Package org.forgerock.android.auth
Class Config
- java.lang.Object
-
- org.forgerock.android.auth.Config
-
public class Config extends java.lang.ObjectProvide SDK Configuration, most components in the SDK has its default setting, this class allow developer to override the default configuration.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAuthenticateEndpoint()java.lang.StringgetAuthorizeEndpoint()java.lang.StringgetAuthServiceName()java.util.List<org.forgerock.android.auth.BuildStep<okhttp3.OkHttpClient.Builder>>getBuildSteps()java.lang.StringgetClientId()android.content.ContextgetContext()java.lang.LonggetCookieCacheMillis()java.lang.StringgetCookieName()org.forgerock.android.auth.EncryptorgetEncryptor()java.lang.StringgetEndSessionEndpoint()static ConfiggetInstance()org.forgerock.android.auth.KeyStoreManagergetKeyStoreManager()java.lang.LonggetOauthCacheMillis()java.lang.LonggetOauthThreshold()java.util.List<java.lang.String>getPins()java.lang.StringgetRealm()java.lang.StringgetRedirectUri()java.lang.StringgetRegistrationServiceName()java.lang.StringgetRevokeEndpoint()java.lang.StringgetScope()java.lang.StringgetSessionEndpoint()SessionManagergetSessionManager()Retrieve the Session Manager that manage the user session.android.content.SharedPreferencesgetSharedPreferences()android.content.SharedPreferencesgetSsoSharedPreferences()intgetTimeout()java.lang.StringgetTokenEndpoint()java.lang.StringgetUrl()java.lang.StringgetUserinfoEndpoint()voidinit(android.content.Context appContext)Load all the SDK configuration from the strings.xmlvoidinit(android.content.Context context, org.forgerock.android.auth.FROptions frOptions)Load all the SDK configuration from the FROptionsstatic voidreset()voidsetBuildSteps(java.util.List<org.forgerock.android.auth.BuildStep<okhttp3.OkHttpClient.Builder>> buildSteps)voidsetEncryptor(org.forgerock.android.auth.Encryptor encryptor)voidsetKeyStoreManager(org.forgerock.android.auth.KeyStoreManager keyStoreManager)voidsetSharedPreferences(android.content.SharedPreferences sharedPreferences)voidsetSsoSharedPreferences(android.content.SharedPreferences ssoSharedPreferences)voidsetUrl(java.lang.String url)
-
-
-
Method Detail
-
setUrl
public void setUrl(java.lang.String url)
-
getUrl
public java.lang.String getUrl()
-
setEncryptor
public void setEncryptor(org.forgerock.android.auth.Encryptor encryptor)
-
setSsoSharedPreferences
public void setSsoSharedPreferences(android.content.SharedPreferences ssoSharedPreferences)
-
setSharedPreferences
public void setSharedPreferences(android.content.SharedPreferences sharedPreferences)
-
init
public void init(android.content.Context appContext)
Load all the SDK configuration from the strings.xml- Parameters:
appContext- The Application Context
-
init
public void init(android.content.Context context, @Nullable org.forgerock.android.auth.FROptions frOptions)Load all the SDK configuration from the FROptions- Parameters:
context- The Application ContextfrOptions- FrOptions is nullable it loads the config from strings.xml, if not use the passed value.
-
getInstance
public static Config getInstance()
-
getSessionManager
public SessionManager getSessionManager()
Retrieve the Session Manager that manage the user session.- Returns:
- The SessionManager
-
setKeyStoreManager
public void setKeyStoreManager(org.forgerock.android.auth.KeyStoreManager keyStoreManager)
-
getKeyStoreManager
public org.forgerock.android.auth.KeyStoreManager getKeyStoreManager()
-
reset
public static void reset()
-
getContext
public android.content.Context getContext()
-
getClientId
public java.lang.String getClientId()
-
getRedirectUri
public java.lang.String getRedirectUri()
-
getScope
public java.lang.String getScope()
-
getOauthCacheMillis
public java.lang.Long getOauthCacheMillis()
-
getOauthThreshold
public java.lang.Long getOauthThreshold()
-
getCookieCacheMillis
public java.lang.Long getCookieCacheMillis()
-
getRealm
public java.lang.String getRealm()
-
getTimeout
public int getTimeout()
-
getPins
public java.util.List<java.lang.String> getPins()
-
getBuildSteps
public java.util.List<org.forgerock.android.auth.BuildStep<okhttp3.OkHttpClient.Builder>> getBuildSteps()
-
getCookieName
public java.lang.String getCookieName()
-
getAuthenticateEndpoint
public java.lang.String getAuthenticateEndpoint()
-
getAuthorizeEndpoint
public java.lang.String getAuthorizeEndpoint()
-
getTokenEndpoint
public java.lang.String getTokenEndpoint()
-
getRevokeEndpoint
public java.lang.String getRevokeEndpoint()
-
getUserinfoEndpoint
public java.lang.String getUserinfoEndpoint()
-
getSessionEndpoint
public java.lang.String getSessionEndpoint()
-
getEndSessionEndpoint
public java.lang.String getEndSessionEndpoint()
-
getAuthServiceName
public java.lang.String getAuthServiceName()
-
getRegistrationServiceName
public java.lang.String getRegistrationServiceName()
-
getEncryptor
public org.forgerock.android.auth.Encryptor getEncryptor()
-
getSsoSharedPreferences
public android.content.SharedPreferences getSsoSharedPreferences()
-
getSharedPreferences
public android.content.SharedPreferences getSharedPreferences()
-
setBuildSteps
public void setBuildSteps(java.util.List<org.forgerock.android.auth.BuildStep<okhttp3.OkHttpClient.Builder>> buildSteps)
-
-