/*
* Copyright (c) 2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
*
* WSO2 Inc. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
* in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
*
*/
package org.wso2.carbon.identity.sso.agent;
public class SSOAgentConstants {
public static final String LOGGER_NAME = "org.wso2.carbon.identity.sso.agent";
public static final String SESSION_BEAN_NAME =
"org.wso2.carbon.identity.sso.agent.LoggedInSessionBean";
public static final String CONFIG_BEAN_NAME = "org.wso2.carbon.identity.sso.agent.SSOAgentConfig";
public static class SAML2SSO {
private SAML2SSO() {
}
public static final String HTTP_POST_PARAM_SAML2_AUTH_REQ = "SAMLRequest";
public static final String HTTP_POST_PARAM_SAML2_RESP = "SAMLResponse";
}
public static class OpenID {
public static final String OPENID_MODE = "openid.mode";
private OpenID() {
}
}
public static class OAuth2 {
public static final String SAML2_BEARER_GRANT_TYPE =
"urn:ietf:params:oauth:grant-type:saml2-bearer";
private OAuth2() {
}
}
private SSOAgentConstants() {
}
public static class SSOAgentConfig {
public static final String ENABLE_SAML2_SSO_LOGIN = "EnableSAML2SSOLogin";
public static final String ENABLE_OPENID_SSO_LOGIN = "EnableOpenIDLogin";
public static final String ENABLE_OAUTH2_SAML2_OAUTH2_GRANT = "EnableOAuth2SAML2Grant";
public static final String SAML2_SSO_URL = "SAML2SSOURL";
public static final String OPENID_URL = "OpenIdURL";
public static final String OAUTH2_SAML2_GRANT_URL = "OAuth2SAML2GrantURL";
public static final String SKIP_URIS = "SkipURIs";
public static final String QUERY_PARAMS = "QueryParams";
private SSOAgentConfig() {
}
public static class SAML2 {
public static final String HTTP_BINDING = "SAML2.HTTPBinding";
public static final String SP_ENTITY_ID = "SAML2.SPEntityId";
public static final String ACS_URL = "SAML2.AssertionConsumerURL";
public static final String IDP_ENTITY_ID = "SAML2.IdPEntityId";
public static final String IDP_URL = "SAML2.IdPURL";
public static final String ATTRIBUTE_CONSUMING_SERVICE_INDEX =
"SAML2.AttributeConsumingServiceIndex";
public static final String ENABLE_SLO = "SAML2.EnableSLO";
public static final String SLO_URL = "SAML2.SLOURL";
public static final String ENABLE_ASSERTION_SIGNING =
"SAML2.EnableAssertionSigning";
public static final String ENABLE_ASSERTION_ENCRYPTION =
"SAML2.EnableAssertionEncryption";
public static final String ENABLE_RESPONSE_SIGNING =
"SAML2.EnableResponseSigning";
public static final String ENABLE_REQUEST_SIGNING = "SAML2.EnableRequestSigning";
public static final String IS_PASSIVE_AUTHN = "SAML2.IsPassiveAuthn";
public static final String IS_FORCE_AUTHN = "SAML2.IsForceAuthn";
public static final String RELAY_STATE = "SAML2.RelayState";
public static final String POST_BINDING_REQUEST_HTML_PAYLOAD =
"SAML2.PostBindingRequestHTMLPayload";
public static final String POST_BINDING_REQUEST_HTML_FILE_PATH =
"SAML2.PostBindingRequestHTMLFilePath";
public static final String SIGNATURE_VALIDATOR = "SAML2.SignatureValidatorImplClass";
private SAML2() {
}
}
public static class OpenID {
public static final String PROVIDER_URL = "OpenId.ProviderURL";
public static final String RETURN_TO_URL = "OpenId.ReturnToURL";
public static final String CLAIMED_ID = "OpenId.ClaimedId";
public static final String ENABLE_ATTRIBUTE_EXCHANGE = "OpenId.EnableAttributeExchange";
public static final String ENABLE_DUMB_MODE = "OpenId.EnableDumbMode";
private OpenID() {
}
}
public static class OAuth2 {
public static final String CLIENT_ID = "OAuth2.ClientId";
public static final String CLIENT_SECRET = "OAuth2.ClientSecret";
public static final String TOKEN_URL = "OAuth2.TokenURL";
private OAuth2() {
}
}
}
}