@@ -53,10 +53,6 @@ private static String computeBasicAuthentication(String principal, String passwo
53
53
return "Basic " + Base64 .encode (s .getBytes (charset ));
54
54
}
55
55
56
- public static String computeRealmURI (Realm realm ) {
57
- return computeRealmURI (realm .getUri (), realm .isUseAbsoluteURI (), realm .isOmitQuery ());
58
- }
59
-
60
56
public static String computeRealmURI (Uri uri , boolean useAbsoluteURI , boolean omitQuery ) {
61
57
if (useAbsoluteURI ) {
62
58
return omitQuery && MiscUtils .isNonEmpty (uri .getQuery ()) ? uri .withNewQuery (null ).toUrl () : uri .toUrl ();
@@ -67,12 +63,14 @@ public static String computeRealmURI(Uri uri, boolean useAbsoluteURI, boolean om
67
63
}
68
64
69
65
private static String computeDigestAuthentication (Realm realm ) {
66
+
67
+ String realmUri = computeRealmURI (realm .getUri (), realm .isUseAbsoluteURI (), realm .isOmitQuery ());
70
68
71
69
StringBuilder builder = new StringBuilder ().append ("Digest " );
72
70
append (builder , "username" , realm .getPrincipal (), true );
73
71
append (builder , "realm" , realm .getRealmName (), true );
74
72
append (builder , "nonce" , realm .getNonce (), true );
75
- append (builder , "uri" , computeRealmURI ( realm ) , true );
73
+ append (builder , "uri" , realmUri , true );
76
74
if (isNonEmpty (realm .getAlgorithm ()))
77
75
append (builder , "algorithm" , realm .getAlgorithm (), false );
78
76
0 commit comments