use of org.apache.qpid.server.security.auth.sasl.SaslSettings in project qpid-broker-j by apache.
the class SimpleAuthenticationManagerTest method authenticateCramMd5.
private AuthenticationResult authenticateCramMd5(String userName, String userPassword) throws Exception {
SaslSettings saslSettings = mock(SaslSettings.class);
when(saslSettings.getLocalFQDN()).thenReturn("testHost");
SaslNegotiator saslNegotiator = _authenticationManager.createSaslNegotiator("CRAM-MD5", saslSettings, null);
AuthenticationResult result = saslNegotiator.handleResponse(new byte[0]);
assertEquals("Unexpected SASL status", AuthenticationStatus.CONTINUE, result.getStatus());
byte[] challenge = result.getChallenge();
byte[] response = SaslUtil.generateCramMD5ClientResponse(userName, userPassword, challenge);
return saslNegotiator.handleResponse(response);
}
Aggregations