File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed
main/java/org/neo4j/driver/v1
test/java/org/neo4j/driver/v1 Expand file tree Collapse file tree 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 )
7676 {
7777 return new InternalAuthToken ( parameters (
7878 "scheme" , "kerberos" ,
79+ "principal" , "" , //This empty string is required for backwards compatibility.
7980 "credentials" , base64EncodedTicket ).asMap ( Values .ofValue () ) );
8081 }
8182
Original file line number Diff line number Diff line change @@ -98,4 +98,16 @@ public void customAuthParameters()
9898 assertThat ( map .get ( "realm" ), equalTo ( (Value ) new StringValue ( "baz" ) ) );
9999 assertThat ( map .get ( "parameters" ), equalTo ( (Value ) new MapValue ( expectedParameters ) ) );
100100 }
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+ }
101113}
You can’t perform that action at this time.
0 commit comments