.callbackHandler(new LoginHandler(username, password.toCharArray(), realm)) // define login handler, implementation defined .enable() .build();
public SecurityConfigurationHelper forCredentials(String login, String password) { this.security().authentication().callbackHandler(new SimpleLoginHandler(login, password, DEFAULT_TEST_REALM)); return this; }
public SecurityConfigurationHelper forExternalAuth() { this.security().authentication().callbackHandler(new VoidCallbackHandler()); return this; }
private AuthenticationConfigurationBuilder getMaybeSecurityBuilder(String username, String password, String realm) { ConfigurationBuilder b = new ConfigurationBuilder(); if (StringUtils.isNotEmpty(username)) { checkNotEmpty("password", password); checkNotEmpty("realm", realm); return b.security().authentication() .enable() .saslMechanism(SASL_MECHANISM) .callbackHandler(new LoginHandler(username, password.toCharArray(), realm)); } else { return b.security().authentication().disable(); } }
private AuthenticationConfigurationBuilder getMaybeSecurityBuilder(String username, String password, String realm) { ConfigurationBuilder b = new ConfigurationBuilder(); if (StringUtils.isNotEmpty(username)) { checkNotEmpty("password", password); checkNotEmpty("realm", realm); return b.security().authentication() .enable() .saslMechanism(SASL_MECHANISM) .callbackHandler(new LoginHandler(username, password.toCharArray(), realm)); } else { return b.security().authentication().disable(); } }
public SecurityConfigurationHelper forSubject(Subject subj) { this.security().authentication().clientSubject(subj).callbackHandler(new SimpleLoginHandler("", "")); //callback handle is required by ISPN config validation return this; }
builder.security().authentication().enable().saslMechanism("EXTERNAL").callbackHandler(callback) .ssl().enable().keyStoreFileName(keyStoreFileName) .keyStorePassword(keyStorePassword.toCharArray()).trustStoreFileName(trustStoreFileName)