File tree 2 files changed +13
-0
lines changed
main/java/org/neo4j/driver/v1
test/java/org/neo4j/driver/v1
2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -76,6 +76,7 @@ public static AuthToken kerberos( String base64EncodedTicket )
76
76
{
77
77
return new InternalAuthToken ( parameters (
78
78
"scheme" , "kerberos" ,
79
+ "principal" , "" , //This empty string is required for backwards compatibility.
79
80
"credentials" , base64EncodedTicket ).asMap ( Values .ofValue () ) );
80
81
}
81
82
Original file line number Diff line number Diff line change @@ -98,4 +98,16 @@ public void customAuthParameters()
98
98
assertThat ( map .get ( "realm" ), equalTo ( (Value ) new StringValue ( "baz" ) ) );
99
99
assertThat ( map .get ( "parameters" ), equalTo ( (Value ) new MapValue ( expectedParameters ) ) );
100
100
}
101
+
102
+ @ Test
103
+ public void basicKerberosAuthWithRealm ()
104
+ {
105
+ InternalAuthToken token = (InternalAuthToken ) AuthTokens .kerberos ( "base64" );
106
+ Map <String ,Value > map = token .toMap ();
107
+
108
+ assertThat ( map .size (), equalTo ( 3 ) );
109
+ assertThat ( map .get ( "scheme" ), equalTo ( (Value ) new StringValue ( "kerberos" ) ) );
110
+ assertThat ( map .get ( "principal" ), equalTo ( (Value ) new StringValue ( "" ) ) );
111
+ assertThat ( map .get ( "credentials" ), equalTo ( (Value ) new StringValue ( "base64" ) ) );
112
+ }
101
113
}
You can’t perform that action at this time.
0 commit comments