@Override public String getLogoutRedirectionUrl(WebContext context) { init(); final String state = RandomStringUtils.randomAlphanumeric(10); final String postLogoutRedirectUri = this.appConfiguration.getOpenIdPostLogoutRedirectUri(); String idToken = (String) context.getSessionAttribute(getName() + SESSION_ID_TOKEN_PARAMETER); // Allow to send logout request if session is expired if (idToken == null) { idToken = ""; } final EndSessionRequest endSessionRequest = new EndSessionRequest(idToken, postLogoutRedirectUri, state); final String redirectionUrl = this.openIdConfiguration.getEndSessionEndpoint() + "?" + endSessionRequest.getQueryString(); logger.debug("oxAuth redirection Url: '{}'", redirectionUrl); return redirectionUrl; }
assertNotNull(response.getClientInfoEndpoint(), "The clientInfoEndPoint is null"); assertNotNull(response.getCheckSessionIFrame(), "The checkSessionIFrame is null"); assertNotNull(response.getEndSessionEndpoint(), "The endSessionEndpoint is null"); assertNotNull(response.getJwksUri(), "The jwksUri is null"); assertNotNull(response.getRegistrationEndpoint(), "The registrationEndpoint is null");
userInfoAction.setUserInfoEndpoint(openIdConfigurationResponse.getUserInfoEndpoint()); checkSessionAction.setCheckSessionEndpoint(openIdConfigurationResponse.getCheckSessionIFrame()); endSessionAction.setEndSessionEndpoint(openIdConfigurationResponse.getEndSessionEndpoint());
public String getPropertyValue(String propertyName) { if (StringHelper.equalsIgnoreCase(Configuration.OAUTH_PROPERTY_AUTHORIZE_URL, propertyName)) { return openIdConfiguration.getAuthorizationEndpoint(); } else if (StringHelper.equalsIgnoreCase(Configuration.OAUTH_PROPERTY_TOKEN_URL, propertyName)) { return openIdConfiguration.getTokenEndpoint(); } else if (StringHelper.equalsIgnoreCase(Configuration.OAUTH_PROPERTY_USERINFO_URL, propertyName)) { return openIdConfiguration.getUserInfoEndpoint(); } else if (StringHelper.equalsIgnoreCase(Configuration.OAUTH_PROPERTY_LOGOUT_URL, propertyName)) { return openIdConfiguration.getEndSessionEndpoint(); } else if (StringHelper.equalsIgnoreCase(Configuration.OAUTH_PROPERTY_LOGOUT_REDIRECT_URL, propertyName)) { return appConfiguration.getOpenIdPostLogoutRedirectUri(); } else if (StringHelper.equalsIgnoreCase(Configuration.OAUTH_PROPERTY_CLIENT_ID, propertyName)) { return appConfiguration.getOpenIdClientId(); } else if (StringHelper.equalsIgnoreCase(Configuration.OAUTH_PROPERTY_CLIENT_PASSWORD, propertyName)) { return appConfiguration.getOpenIdClientPassword(); } else if (StringHelper.equalsIgnoreCase(Configuration.OAUTH_PROPERTY_CLIENT_SCOPE, propertyName)) { return Util.listAsString(appConfiguration.getOpenIdScopes()); } return null; }
clientInfoEndpoint = response.getClientInfoEndpoint(); checkSessionIFrame = response.getCheckSessionIFrame(); endSessionEndpoint = response.getEndSessionEndpoint(); jwksUri = response.getJwksUri(); registrationEndpoint = response.getRegistrationEndpoint();