/*
* Copyright (c) 2015, 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.application.authenticator.oidc;
public class OIDCAuthenticatorConstants {
private OIDCAuthenticatorConstants() {
}
public static final String AUTHENTICATOR_NAME = "OpenIDConnectAuthenticator";
public static final String LOGIN_TYPE = "OIDC";
public static final String OAUTH_OIDC_SCOPE = "openid";
public static final String OAUTH2_GRANT_TYPE_CODE = "code";
public static final String OAUTH2_PARAM_STATE = "state";
public static final String OAUTH2_ERROR = "error";
public static final String ACCESS_TOKEN = "access_token";
public static final String ID_TOKEN = "id_token";
public static final String CLIENT_ID = "ClientId";
public static final String CLIENT_SECRET = "ClientSecret";
public static final String OAUTH2_AUTHZ_URL = "OAuth2AuthzEPUrl";
public static final String OAUTH2_TOKEN_URL = "OAuth2TokenEPUrl";
public class AuthenticatorConfParams {
private AuthenticatorConfParams() {
}
public static final String DEFAULT_IDP_CONFIG = "DefaultIdPConfig";
}
public class IdPConfParams {
private IdPConfParams() {
}
public static final String CLIENT_ID = "ClientId";
public static final String CLIENT_SECRET = "ClientSecret";
public static final String AUTHORIZATION_EP = "AuthorizationEndPoint";
public static final String TOKEN_EP = "TokenEndPoint";
public static final String USER_INFO_EP = "UserInfoEndPoint";
}
public class Claim {
private Claim() {
}
public static final String SUB = "sub";
public static final String NAME = "name";
public static final String GIVEN_NAME = "given_name";
public static final String FAMILY_NAME = "family_name";
public static final String MIDDLE_NAME = "middle_name";
public static final String NICK_NAME = "nickname";
public static final String PREFERED_USERNAME = "preferred_username";
public static final String PROFILE = "profile";
public static final String PICTURE = "picture";
public static final String WEBSITE = "website";
public static final String EMAIL = "email";
public static final String EMAIL_VERIFIED = "email_verified";
public static final String GENDER = "gender";
public static final String BIRTH_DATE = "birthdate";
public static final String ZONE_INFO = "zoneinfo";
public static final String LOCALE = "locale";
public static final String PHONE_NUMBER = "phone_number";
public static final String PHONE_NUMBER_VERIFIED = "phone_number_verified";
public static final String ADDRESS = "address";
public static final String UPDATED_AT = "updated_at";
}
}