/* * Copyright (c) 2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. * * Licensed 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.authenticator.saml2.sso.common; public final class SAML2SSOAuthenticatorConstants { private SAML2SSOAuthenticatorConstants(){ } public static final String AUTHENTICATOR_NAME = "SAML2SSOAuthenticator"; public static final String SAML2_NAME_ID_POLICY_TRANSIENT = "urn:oasis:names:tc:SAML:2.0:nameid-format:transient"; public static final String SAML2_NAME_ID_POLICY_UNSPECIFIED = "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"; public static final String SAML2_NAME_ID_POLICY_PERSISTENT = "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"; public static final String SAML2_NAME_ID_POLICY_EMAIL = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"; public static final String SAML2_NAME_ID_POLICY_ENTITY = "urn:oasis:names:tc:SAML:2.0:nameid-format:entity"; public static final String NAMEID_POLICY_FORMAT = "NameIDPolicyFormat"; public static final String LOGOUT_USER = "urn:oasis:names:tc:SAML:2.0:logout:user"; public static final String HTTP_POST_PARAM_SAML2_AUTH_REQ = "SAMLRequest"; public static final String HTTP_POST_PARAM_SAML2_RESP = "SAMLResponse"; public static final String HTTP_POST_PARAM_RELAY_STATE = "RelayState"; public static final String HTTP_ATTR_SAML2_RESP_TOKEN = "SAML2ResponseToken"; public static final String HTTP_ATTR_IS_LOGOUT_REQ = "logoutRequest"; public static final String NOTIFICATIONS_ERROR_CODE = "ErrorCode"; public static final String NOTIFICATIONS_ERROR_MSG = "ErrorMessage"; public static final String LOG_OUT_REQ = "logout"; public static final String LOGGED_IN_USER = "loggedInUser"; public static final String IDP_SESSION_INDEX = "idpSessionIndex"; // SSO Configuration Params public static final String SERVICE_PROVIDER_ID = "ServiceProviderID"; public static final String IDENTITY_PROVIDER_SSO_SERVICE_URL = "IdentityProviderSSOServiceURL"; public static final String LOGIN_PAGE = "LoginPage"; public static final String LANDING_PAGE = "LandingPage"; public static final String EXTERNAL_LOGOUT_PAGE = "ExternalLogoutPage"; public static final String LOGOUT_SUPPORTED_IDP = "LogoutSupportedIDP"; public static final String ASSERTION_CONSUMER_SERVICE_URL = "AssertionConsumerServiceURL"; public static final String ASSERTION_CONSUMER_URL = "AssertionConsumerServiceURL"; public static final String FEDERATION_CONFIG = "FederationConfig"; public static final String FEDERATION_CONFIG_USER = "FederationConfigUser"; public static final String FEDERATION_CONFIG_PASSWORD = "FederationConfigPassword"; public static final String LOGIN_ATTRIBUTE_NAME = "LoginAttributeName"; public static final String IDENTITY_PROVIDER_SLO_SERVICE_URL = "IdentityProviderSLOServiceURL"; public static final String AUDIT_MESSAGE = "Initiator : %s | Action : %s | Target : %s | Data : { %s } | Result : %s "; public static final String AUDIT_ACTION_LOGIN = "Login"; public static final String AUDIT_ACTION_LOGOUT = "Logout"; public static final String AUDIT_RESULT_SUCCESS = "Success"; public static final String AUDIT_RESULT_FAILED = "Failed"; public static final class ErrorMessageConstants { private ErrorMessageConstants(){ } public static final String RESPONSE_NOT_PRESENT = "response.not.present"; public static final String RESPONSE_INVALID = "response.invalid"; public static final String RESPONSE_MALFORMED = "response.malformed"; public static final String SUCCESSFUL_SIGN_OUT = "successful.signed.out"; } }