/*
* Copyright (c) 2014, 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.provisioning.connector.salesforce;
public class SalesforceConnectorConstants {
public static final String Salesforce_Connector_IdP = "Salesforce.Connector.IdP";
public static final String OAUTH2_TOKEN_ENDPOINT = "https://login.salesforce.com/services/oauth2/token";
public static final String AUTHORIZATION_HEADER_NAME = "Authorization";
public static final String AUTHORIZATION_HEADER_OAUTH = "OAuth";
public static final String CLIENT_ID = "client_id";
public static final String CLIENT_SECRET = "client_secret";
public static final String GRANT_TYPE = "grant_type";
public static final String GRANT_TYPE_PASSWORD = "password";
public static final String USERNAME = "username";
public static final String USERNAME_ATTRIBUTE = "Username";
public static final String PASSWORD = "password";
public static final String IS_ACTIVE = "IsActive";
public static final String PROFILE_ID = "ProfileId";
public static final String USE_ROLES = "roles";
public static final String USE_USERNAME = "USE_USERNAME";
public static final String USE_PASSWORD = "USE_PASSWORD";
public static final String CONTEXT_SERVICES_DATA = "/services/data/";
public static final String CONTEXT_SOOBJECTS_USER = "/sobjects/user/";
// Shouldnt contain slash at the end
public static final String CONTEXT_QUERY = "/query";
public static final String CONTENT_TYPE_APPLICATION_JSON = "application/json";
public static final String SALESFORCE_SERVICES_DATA = "/services/data/";
public static final String SALESFORCE_ENDPOINT_QUERY = "/query";
public static final String SALESFORCE_OLD_USERNAME_PREFIX = "old";
public class PropertyConfig {
public static final String IDP_NAME = "Identity.Provisioning.Connector.Salesforce.IdP.Name";
public static final String DOMAIN_NAME = "sf-domain-name";
public static final String API_VERSION = "sf-api-version";
public static final String USER_ID_CLAIM = "Identity.Provisioning.Connector.Salesforce.UserID.Claim";
public static final String FORCE_PROVISIONING_AT_USER_CREATION_ENABLED = "Identity.Provisioning.Connector.Salesforce.ForceProvisioningAtUserCreationEnabled";
public static final String IDENTITY_PROVISIONING_CONNECTOR = "Identity.Provisioning.Connector.Salesforce.Domain.Name";
public static final String REQUIRED_FIELDS = "Identity.Provisioning.Connector.Salesforce.Required.Fields";
public static final String REQUIRED_CLAIM_PREFIX = "Identity.Provisioning.Connector.Salesforce.Required.Field.Claim.";
public static final String REQUIRED_DEFAULT_PREFIX = "Identity.Provisioning.Connector.Salesforce.Required.Field.Default.";
public static final String CLIENT_ID = "sf-clientid";
public static final String CLIENT_SECRET = "sf-client-secret";
public static final String GRANT_TYPE = "grant_type";
public static final String USERNAME = "sf-username";
public static final String PASSWORD = "sf-password";
public static final String OAUTH2_TOKEN_ENDPOINT = "sf-token-endpoint";
public static final String PROVISIONING_PATTERN_KEY = "sf-prov-pattern";
public static final String PROVISIONING_SEPERATOR_KEY = "sf-prov-separator";
public static final String IDP_NAME_KEY = "identityProviderName";
public static final String USER_ID_CLAIM_URI_KEY = "userIdClaimUri";
public static final String PROVISIONING_DOMAIN_KEY = "sf-prov-domainName";
public static final String DEFAULT_PROVISIONING_PATTERN = "{UN}";
public static final String DEFAULT_PROVISIONING_SEPERATOR = "_";
private PropertyConfig(){}
}
}