protected boolean hasDbAuthenticator() { for (int i = 0; i <= MAX_NUM_AUTHENTICATORS; i++) { final String className = getProperty(DB_DATASOURCE_CLASS_NAME, i); final String jdbcUrl = getProperty(DB_JDBC_URL, i); if (isNotBlank(className) || isNotBlank(jdbcUrl)) { return true; } } return false; }
protected boolean hasSaml2Clients() { for (int i = 0; i <= MAX_NUM_CLIENTS; i++) { if (isNotBlank(getProperty(SAML_KEYSTORE_PASSWORD, i)) && isNotBlank(getProperty(SAML_PRIVATE_KEY_PASSWORD, i)) && isNotBlank(getProperty(SAML_KEYSTORE_PATH, i)) && isNotBlank(getProperty(SAML_IDENTITY_PROVIDER_METADATA_PATH, i))) { return true; } } return false; }
protected boolean hasSpringEncoder() { for (int i = 0; i <= MAX_NUM_ENCODERS; i++) { final String type = getProperty(SPRING_ENCODER_TYPE, i); if (isNotBlank(type)) { return true; } } return false; }
protected boolean hasCasClients() { for (int i = 0; i <= MAX_NUM_CLIENTS; i++) { if (isNotBlank(getProperty(CAS_LOGIN_URL, i))) { return true; } } return false; }
protected boolean hasOidcClients() { for (int i = 0; i <= MAX_NUM_CLIENTS; i++) { if (isNotBlank(getProperty(OIDC_ID, i)) && isNotBlank(getProperty(OIDC_SECRET, i))) { return true; } } return false; }
protected boolean hasLdapAuthenticator() { for (int i = 0; i <= MAX_NUM_AUTHENTICATORS; i++) { final String type = getProperty(LDAP_TYPE, i); if (isNotBlank(type)) { return true; } } return false; }
public void tryCreateWindowsLiveClient(final List<Client> clients) { final String id = getProperty(WINDOWSLIVE_ID); final String secret = getProperty(WINDOWSLIVE_SECRET); if (isNotBlank(id) && isNotBlank(secret)) { final WindowsLiveClient client = new WindowsLiveClient(id, secret); clients.add(client); } }
public void tryCreateFoursquareClient(final List<Client> clients) { final String id = getProperty(FOURSQUARE_ID); final String secret = getProperty(FOURSQUARE_SECRET); if (isNotBlank(id) && isNotBlank(secret)) { final FoursquareClient client = new FoursquareClient(id, secret); clients.add(client); } }
public void tryCreateYahooClient(final List<Client> clients) { final String id = getProperty(YAHOO_ID); final String secret = getProperty(YAHOO_SECRET); if (isNotBlank(id) && isNotBlank(secret)) { final YahooClient client = new YahooClient(id, secret); clients.add(client); } }
public void tryCreateGithubClient(final List<Client> clients) { final String id = getProperty(GITHUB_ID); final String secret = getProperty(GITHUB_SECRET); if (isNotBlank(id) && isNotBlank(secret)) { final GitHubClient client = new GitHubClient(id, secret); clients.add(client); } }
public void tryCreateDropboxClient(final List<Client> clients) { final String id = getProperty(DROPBOX_ID); final String secret = getProperty(DROPBOX_SECRET); if (isNotBlank(id) && isNotBlank(secret)) { final DropBoxClient client = new DropBoxClient(id, secret); clients.add(client); } }
public void tryCreateTwitterClient(final List<Client> clients) { final String id = getProperty(TWITTER_ID); final String secret = getProperty(TWITTER_SECRET); if (isNotBlank(id) && isNotBlank(secret)) { final TwitterClient twitterClient = new TwitterClient(id, secret); clients.add(twitterClient); } } }
public void tryCreateAnonymousClient(final List<Client> clients) { final String anonymous = getProperty(ANONYMOUS); if (isNotBlank(anonymous)) { clients.add(new AnonymousClient()); } }
protected void checkForbiddenParameter(final FilterConfig filterConfig, final String name) { final String parameter = getStringParam(filterConfig, name, null); if (CommonHelper.isNotBlank(parameter)) { final String message = "the " + name + " servlet parameter is no longer supported"; logger.error(message); throw new TechnicalException(message); } }
protected void checkForbiddenParameter(final FilterConfig filterConfig, final String name) { final String parameter = getStringParam(filterConfig, name, null); if (CommonHelper.isNotBlank(parameter)) { final String message = "the " + name + " servlet parameter is no longer supported"; logger.error(message); throw new TechnicalException(message); } }
public void tryCreateGoogleClient(final List<Client> clients) { final String id = getProperty(GOOGLE_ID); final String secret = getProperty(GOOGLE_SECRET); if (isNotBlank(id) && isNotBlank(secret)) { final Google2Client client = new Google2Client(id, secret); final String scope = getProperty(GOOGLE_SCOPE); if (isNotBlank(scope)) { client.setScope(Google2Client.Google2Scope.valueOf(scope.toUpperCase())); } clients.add(client); } }
public void tryBuildRestAuthenticator(final Map<String, Authenticator> authenticators) { for (int i = 0; i <= MAX_NUM_AUTHENTICATORS; i++) { final String url = getProperty(REST_URL, i); if (isNotBlank(url)) { authenticators.put(concat("rest", i), new RestAuthenticator(url)); } } } }
protected Result redirectToOriginallyRequestedUrl(final WebContext context) { final String requestedUrl = (String) context.getSessionAttribute(Pac4jConstants.REQUESTED_URL); logger.debug("requestedUrl: {}", requestedUrl); if (CommonHelper.isNotBlank(requestedUrl)) { context.setSessionAttribute(Pac4jConstants.REQUESTED_URL, null); return redirect(requestedUrl); } else { return redirect(this.defaultUrl); } }
public void tryCreateDirectBasciAuthClient(final List<Client> clients) { for (int i = 0; i <= MAX_NUM_CLIENTS; i++) { final String authenticator = getProperty(DIRECTBASICAUTH_AUTHENTICATOR, i); if (isNotBlank(authenticator)) { final DirectBasicAuthClient directBasicAuthClient = new DirectBasicAuthClient(); directBasicAuthClient.setAuthenticator(getAuthenticator(authenticator)); directBasicAuthClient.setName(concat(directBasicAuthClient.getName(), i)); clients.add(directBasicAuthClient); } } } }
protected boolean hasShiroEncoder() { for (int i = 0; i <= MAX_NUM_ENCODERS; i++) { if (isNotBlank(getProperty(SHIRO_ENCODER, i)) || containsProperty(SHIRO_ENCODER_GENERATE_PUBLIC_SALT, i) || containsProperty(SHIRO_ENCODER_HASH_ALGORITHM_NAME, i) || containsProperty(SHIRO_ENCODER_HASH_ITERATIONS, i) || containsProperty(SHIRO_ENCODER_PRIVATE_SALT, i)) { return true; } } return false; }