public override AuthenticationInfo Authenticate(AuthToken authToken) { GetAuthenticationInfoCallCount.incrementAndGet(); string principal = authToken.Principal(); char[] credentials = authToken.Credentials(); if (principal.Equals("neo4j") && Arrays.Equals(credentials, "neo4j".ToCharArray())) { return(CacheableAuthenticationInfo.of("neo4j", "neo4j".GetBytes())); } return(null); }
public override AuthenticationInfo Authenticate(AuthToken authToken) { GetAuthenticationInfoCallCount.incrementAndGet(); string principal = authToken.Principal(); char[] credentials = authToken.Credentials(); if (principal.Equals("neo4j") && Arrays.Equals(credentials, "neo4j".ToCharArray())) { return(CustomCacheableAuthenticationInfo.of("neo4j", token => { char[] tokenCredentials = token.credentials(); return tokenCredentials.SequenceEqual("neo4j".ToCharArray()); })); } return(null); }