public void setRememberMeParameterName(final String rememberMeParameterName) { CommonHelper.assertNotBlank("rememberMeParameterName", rememberMeParameterName); this.rememberMeParameterName = rememberMeParameterName; }
public void setCasOAuthUrl(final String casOAuthUrl) { CommonHelper.assertNotBlank("casOAuthUrl", casOAuthUrl); if (casOAuthUrl.endsWith("/")) { this.casOAuthUrl = casOAuthUrl.substring(0, casOAuthUrl.length() - 1); } else { this.casOAuthUrl = casOAuthUrl; } }
@Override public String getAuthorizationUrl(String responseType, String apiKey, String callback, String scope, String state, Map<String, String> additionalParams) { CommonHelper.assertNotBlank("callback", callback, "Must provide a valid callback url."); if (additionalParams == null) { additionalParams = new HashMap<>(); } additionalParams.put("approval_prompt=", this.approvalPrompt); return super.getAuthorizationUrl(responseType, apiKey, callback, scope, state, additionalParams); }
@Override protected void clientInit() { CommonHelper.assertNotBlank("usernameParameter", usernameParameter); CommonHelper.assertNotBlank("passwordParameter", passwordParameter); defaultCredentialsExtractor(new FormExtractor(usernameParameter, passwordParameter)); }
@Override protected void internalInit() { // checks CommonHelper.assertNotBlank("tenant", tenant); super.internalInit(); }
@Override public String getAuthorizationUrl(String responseType, String apiKey, String callback, String scope, String state, Map<String, String> additionalParams) { CommonHelper.assertNotBlank("callback", callback, "Must provide a valid url as callback. PayPal does not support OOB"); if (additionalParams == null) { additionalParams = new HashMap<>(); } final String nonce = System.currentTimeMillis() + CommonHelper.randomString(10); additionalParams.put("nonce", nonce); return super.getAuthorizationUrl(responseType, apiKey, callback, scope, state, additionalParams); }
@Override protected void internalInit() { CommonHelper.assertNotBlank("key", this.key); CommonHelper.assertNotBlank("secret", this.secret); CommonHelper.assertNotNull("api", api); CommonHelper.assertNotNull("hasBeenCancelledFactory", hasBeenCancelledFactory); CommonHelper.assertNotNull("profileDefinition", profileDefinition); }
@Override protected void internalInit() { CommonHelper.assertNotBlank("url", url); defaultProfileDefinition(new CommonProfileDefinition<>(x -> new RestProfile())); if (mapper == null) { mapper = new ObjectMapper(); mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); } }
@Override protected void clientInit() { CommonHelper.assertNotBlank("loginUrl", this.loginUrl); CommonHelper.assertNotBlank("usernameParameter", this.usernameParameter); CommonHelper.assertNotBlank("passwordParameter", this.passwordParameter); defaultRedirectActionBuilder(ctx -> { final String finalLoginUrl = getUrlResolver().compute(this.loginUrl, ctx); return RedirectAction.redirect(finalLoginUrl); }); defaultCredentialsExtractor(new FormExtractor(usernameParameter, passwordParameter)); }
@Override protected void clientInit() { assertNotBlank("realmName", this.realmName); defaultCredentialsExtractor(new BasicAuthExtractor()); }
@Override protected void clientInit() { CommonHelper.assertNotBlank("cookieName", this.cookieName); defaultCredentialsExtractor(new CookieExtractor(this.cookieName)); }
@Override protected void clientInit() { CommonHelper.assertNotBlank("parameterName", this.parameterName); defaultCredentialsExtractor(new ParameterExtractor(this.parameterName, this.supportGetRequest, this.supportPostRequest)); }
@Override protected void clientInit() { assertNotBlank("realmName", this.realmName); defaultCredentialsExtractor(new BearerAuthExtractor()); }
@Override protected void internalInit() { assertNotBlank("realmName", this.realmName); defaultProfileDefinition(new CommonProfileDefinition<>(x -> new JwtProfile())); if (signatureConfigurations.isEmpty()) { logger.warn("No signature configurations have been defined: non-signed JWT will be accepted!"); } }
@Override protected void internalInit() { CommonHelper.assertNotNull("passwordEncoder", getPasswordEncoder()); CommonHelper.assertNotNull("mongoClient", this.mongoClient); CommonHelper.assertNotBlank("usersDatabase", this.usersDatabase); CommonHelper.assertNotBlank("usersCollection", this.usersCollection); defaultProfileDefinition(new CommonProfileDefinition<>(x -> new MongoProfile())); super.internalInit(); }
@Override protected void clientInit() { if (getCredentialsExtractor() == null) { CommonHelper.assertNotBlank("headerName", this.headerName); CommonHelper.assertNotNull("prefixHeader", this.prefixHeader); defaultCredentialsExtractor(new HeaderExtractor(this.headerName, this.prefixHeader)); } }
@Override protected void clientInit() { assertNotBlank("realmName", this.realmName); defaultRedirectActionBuilder(webContext -> RedirectAction.redirect(computeFinalCallbackUrl(webContext))); defaultCredentialsExtractor(new BasicAuthExtractor()); }
@Override protected void internalInit() { CommonHelper.assertNotNull("ldapAuthenticator", ldapAuthenticator); CommonHelper.assertNotNull("connectionFactory", connectionFactory); CommonHelper.assertNull("passwordEncoder", getPasswordEncoder()); CommonHelper.assertNotBlank("usersDn", usersDn); defaultProfileDefinition(new CommonProfileDefinition<>(x -> new LdapProfile())); super.internalInit(); }
@Override protected void clientInit() { CommonHelper.assertNotBlank("casOAuthUrl", this.casOAuthUrl); configuration.setApi(new CasOAuthWrapperApi20(this.casOAuthUrl, this.springSecurityCompliant)); configuration.setProfileDefinition(new CasOAuthWrapperProfileDefinition()); if (this.implicitFlow) { configuration.setResponseType("token"); } else { configuration.setResponseType("code"); } defaultLogoutActionBuilder(new CasLogoutActionBuilder<>(casLogoutUrl, "service")); super.clientInit(); }
@Override protected void clientInit() { CommonHelper.assertNotBlank("scope", getConfiguration().getScope()); configuration.setApi(new PayPalApi20()); configuration.setProfileDefinition(new PayPalProfileDefinition()); configuration.setTokenAsHeader(true); defaultLogoutActionBuilder((ctx, profile, targetUrl) -> RedirectAction.redirect("https://www.paypal.com/myaccount/logout")); super.clientInit(); }