Package com.adobe.granite.auth.oauth
Class ProviderConfigProperties
- java.lang.Object
 - 
- com.adobe.granite.auth.oauth.ProviderConfigProperties
 
 
- 
@ProviderType public final class ProviderConfigProperties extends java.lang.Object
Expose the list of well known configuration properties so that external services can find and use existing configurations for additional oauth functionality that is NOT related to Authentication. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.StringALLOW_SIBLING_CONFIGSstatic java.lang.StringAUTO_CREATE_USERSShould JCR users be created if they do not exist?static java.lang.StringAUTO_CREATE_USERS_GROUPSIf new users are created, which groups should they be added to?static java.lang.StringCALLBACK_URLURL configured with the OAuth providers to redirect the client back.static java.lang.StringCLIENT_IDThe OAuth "Consumer Key"static java.lang.StringCLIENT_SECRETThe OAuth "Consumer Secret"static java.lang.StringCONFIG_IDA unique ID to identify this configuration id.static booleanDEFAULT_ALLOW_SIBLING_CONFIGSstatic booleanDEFAULT_AUTO_CREATE_USERSDefault value for AUTO_CREATE_USERS property is falsestatic java.lang.StringDEFAULT_CALL_BACK_URLDefault value for CALLBACK_URL property is ""static booleanDEFAULT_ENABLE_CSRF_STATE_PROTECTIONDefault value for ENABLE_CSRF_STATE_PROTECTIONstatic booleanDEFAULT_ENCODE_USER_IDSDefault value for ENCODE_USER_IDS property is false;static booleanDEFAULT_FORCE_STRICT_USERNAME_MATCHINGDefault value for FORCE_STRICT_USERNAME_MATCHING property is false;static booleanDEFAULT_HASH_USER_IDSDefault value for HASH_USER_IDS property is false;static booleanDEFAULT_PERSIST_ACCESS_TOKENDefault value for PERSIST_ACCESS_TOKENstatic booleanDEFAULT_PERSIST_ACCESS_TOKEN_COOKIEDefault value for PERSIST_ACCESS_TOKEN_COOKIEstatic booleanDEFAULT_PERSIST_REQUEST_PARAM_CALLBACK_URLDefault value for PERSIST_REQUEST_PARAM_CALLBACK_URLstatic java.lang.StringDEFAULT_USER_ID_PROPERTYThe default behaviour is to use the user_id fieldstatic java.lang.StringENABLE_CSRF_STATE_PROTECTIONEnable the Cross-Site Request Forgery state protection as per http://tools.ietf.org/html/draft-ietf-oauth-v2-31#section-10.12static java.lang.StringENCODE_USER_IDSShould user ID be encoded?static java.lang.StringFACTORY_PIDWhen usingConfigurationAdminto create configs, use this factoryPidstatic java.lang.StringFORCE_STRICT_USERNAME_MATCHINGSetting this to true will allow to have multiple users sharing the same oauthIdstatic java.lang.StringHASH_USER_IDSShould user ID be hashed?static java.lang.StringPERSIST_ACCESS_TOKENShould user's access token be stored in JCR with user profile? If true, the system can use the access token to execute actions on behalf of the user later.static java.lang.StringPERSIST_ACCESS_TOKEN_COOKIEShould user's access token be stored in the cookie? If true, the system can use the access token to execute actions on behalf of the user later.static java.lang.StringPERSIST_REQUEST_PARAM_CALLBACK_URLShould the request parameters be persisted in the callback url ? This could be used to redirect the user to the original requested resourcestatic java.lang.StringPROVIDER_IDThe unique ID of the configuredProviderimplementation to use.static java.lang.StringSCOPEOAuth "Scope" parameterstatic java.lang.StringUSER_ID_PROPERTYThe property to use as user ID when synchronizing users 
- 
Constructor Summary
Constructors Constructor Description ProviderConfigProperties() 
 - 
 
- 
- 
Field Detail
- 
FACTORY_PID
public static final java.lang.String FACTORY_PID
When usingConfigurationAdminto create configs, use this factoryPid- See Also:
 - Constant Field Values
 
 
- 
CONFIG_ID
public static final java.lang.String CONFIG_ID
A unique ID to identify this configuration id. This ID will be passed to the authentication handler as a request parameter.- See Also:
 - Constant Field Values
 
 
- 
CLIENT_ID
public static final java.lang.String CLIENT_ID
The OAuth "Consumer Key"- See Also:
 - Constant Field Values
 
 
- 
CLIENT_SECRET
public static final java.lang.String CLIENT_SECRET
The OAuth "Consumer Secret"- See Also:
 - Constant Field Values
 
 
- 
SCOPE
public static final java.lang.String SCOPE
OAuth "Scope" parameter- See Also:
 - Constant Field Values
 
 
- 
PROVIDER_ID
public static final java.lang.String PROVIDER_ID
The unique ID of the configuredProviderimplementation to use.- See Also:
 - Constant Field Values
 
 
- 
AUTO_CREATE_USERS
public static final java.lang.String AUTO_CREATE_USERS
Should JCR users be created if they do not exist?- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_AUTO_CREATE_USERS
public static final boolean DEFAULT_AUTO_CREATE_USERS
Default value for AUTO_CREATE_USERS property is false- See Also:
 - Constant Field Values
 
 
- 
AUTO_CREATE_USERS_GROUPS
public static final java.lang.String AUTO_CREATE_USERS_GROUPS
If new users are created, which groups should they be added to?- See Also:
 - Constant Field Values
 
 
- 
ENCODE_USER_IDS
public static final java.lang.String ENCODE_USER_IDS
Should user ID be encoded?- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_ENCODE_USER_IDS
public static final boolean DEFAULT_ENCODE_USER_IDS
Default value for ENCODE_USER_IDS property is false;- See Also:
 - Constant Field Values
 
 
- 
HASH_USER_IDS
public static final java.lang.String HASH_USER_IDS
Should user ID be hashed?- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_HASH_USER_IDS
public static final boolean DEFAULT_HASH_USER_IDS
Default value for HASH_USER_IDS property is false;- See Also:
 - Constant Field Values
 
 
- 
USER_ID_PROPERTY
public static final java.lang.String USER_ID_PROPERTY
The property to use as user ID when synchronizing users- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_USER_ID_PROPERTY
public static final java.lang.String DEFAULT_USER_ID_PROPERTY
The default behaviour is to use the user_id field- See Also:
 - Constant Field Values
 
 
- 
FORCE_STRICT_USERNAME_MATCHING
public static final java.lang.String FORCE_STRICT_USERNAME_MATCHING
Setting this to true will allow to have multiple users sharing the same oauthId- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_FORCE_STRICT_USERNAME_MATCHING
public static final boolean DEFAULT_FORCE_STRICT_USERNAME_MATCHING
Default value for FORCE_STRICT_USERNAME_MATCHING property is false;- See Also:
 - Constant Field Values
 
 
- 
CALLBACK_URL
public static final java.lang.String CALLBACK_URL
URL configured with the OAuth providers to redirect the client back.Use a relative url to use the host of the original request.
Leave empty to use the originally requested URL instead. Suffix "/callback/j_security_check" is automatically appended to this url.
Note: the domain for the callback must be \ registered at the provider side (e.g. Facebook or Twitter).- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_CALL_BACK_URL
public static final java.lang.String DEFAULT_CALL_BACK_URL
Default value for CALLBACK_URL property is ""- See Also:
 - Constant Field Values
 
 
- 
PERSIST_ACCESS_TOKEN
public static final java.lang.String PERSIST_ACCESS_TOKEN
Should user's access token be stored in JCR with user profile? If true, the system can use the access token to execute actions on behalf of the user later.- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_PERSIST_ACCESS_TOKEN
public static final boolean DEFAULT_PERSIST_ACCESS_TOKEN
Default value for PERSIST_ACCESS_TOKEN- See Also:
 - Constant Field Values
 
 
- 
PERSIST_ACCESS_TOKEN_COOKIE
public static final java.lang.String PERSIST_ACCESS_TOKEN_COOKIE
Should user's access token be stored in the cookie? If true, the system can use the access token to execute actions on behalf of the user later.- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_PERSIST_ACCESS_TOKEN_COOKIE
public static final boolean DEFAULT_PERSIST_ACCESS_TOKEN_COOKIE
Default value for PERSIST_ACCESS_TOKEN_COOKIE- See Also:
 - Constant Field Values
 
 
- 
ENABLE_CSRF_STATE_PROTECTION
public static final java.lang.String ENABLE_CSRF_STATE_PROTECTION
Enable the Cross-Site Request Forgery state protection as per http://tools.ietf.org/html/draft-ietf-oauth-v2-31#section-10.12- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_ENABLE_CSRF_STATE_PROTECTION
public static final boolean DEFAULT_ENABLE_CSRF_STATE_PROTECTION
Default value for ENABLE_CSRF_STATE_PROTECTION- See Also:
 - Constant Field Values
 
 
- 
PERSIST_REQUEST_PARAM_CALLBACK_URL
public static final java.lang.String PERSIST_REQUEST_PARAM_CALLBACK_URL
Should the request parameters be persisted in the callback url ? This could be used to redirect the user to the original requested resource- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_PERSIST_REQUEST_PARAM_CALLBACK_URL
public static final boolean DEFAULT_PERSIST_REQUEST_PARAM_CALLBACK_URL
Default value for PERSIST_REQUEST_PARAM_CALLBACK_URL- See Also:
 - Constant Field Values
 
 
- 
ALLOW_SIBLING_CONFIGS
public static final java.lang.String ALLOW_SIBLING_CONFIGS
- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_ALLOW_SIBLING_CONFIGS
public static final boolean DEFAULT_ALLOW_SIBLING_CONFIGS
- See Also:
 - Constant Field Values
 
 
 - 
 
 -