Package org.gluu.oxauth.service.external
Class ExternalAuthenticationService
- java.lang.Object
- 
- org.gluu.service.custom.script.ExternalScriptService
- 
- org.gluu.oxauth.service.external.ExternalAuthenticationService
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 @ApplicationScoped public class ExternalAuthenticationService extends org.gluu.service.custom.script.ExternalScriptServiceProvides factory methods needed to create external authenticator- Author:
- Yuriy Movchan Date: 21/08/2012
- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringMODIFIED_INTERNAL_TYPES_EVENT_TYPE
 - 
Constructor SummaryConstructors Constructor Description ExternalAuthenticationService()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Integer>acrToLevelMapping()protected voidaddExternalConfigurations(java.util.List<org.gluu.model.custom.script.conf.CustomScriptConfiguration> newCustomScriptConfigurations)org.gluu.model.custom.script.conf.CustomScriptConfigurationdetermineCustomScriptConfiguration(org.gluu.model.AuthenticationScriptUsageType usageType, int authStep, java.lang.String acr)org.gluu.model.custom.script.conf.CustomScriptConfigurationdetermineCustomScriptConfiguration(org.gluu.model.AuthenticationScriptUsageType usageType, java.util.List<java.lang.String> acrValues)org.gluu.model.custom.script.conf.CustomScriptConfigurationdetermineExternalAuthenticatorForWorkflow(org.gluu.model.AuthenticationScriptUsageType usageType, org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration)booleanexecuteExternalAuthenticate(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, java.util.Map<java.lang.String,java.lang.String[]> requestParameters, int step)intexecuteExternalGetApiVersion(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration)intexecuteExternalGetCountAuthenticationSteps(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration)java.util.List<java.lang.String>executeExternalGetExtraParametersForStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, int step)java.lang.StringexecuteExternalGetPageForStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, int step)booleanexecuteExternalLogout(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, java.util.Map<java.lang.String,java.lang.String[]> requestParameters)booleanexecuteExternalPrepareForStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, java.util.Map<java.lang.String,java.lang.String[]> requestParameters, int step)java.util.List<java.lang.String>getAcrValuesList()java.util.List<java.lang.String>getAuthModesByAcrValues(java.util.List<java.lang.String> acrValues)org.gluu.model.custom.script.conf.CustomScriptConfigurationgetCustomScriptConfiguration(org.gluu.model.AuthenticationScriptUsageType usageType, java.lang.String name)org.gluu.model.custom.script.conf.CustomScriptConfigurationgetCustomScriptConfigurationByName(java.lang.String name)java.util.List<org.gluu.model.custom.script.conf.CustomScriptConfiguration>getCustomScriptConfigurationsMap()org.gluu.model.custom.script.conf.CustomScriptConfigurationgetDefaultExternalAuthenticator(org.gluu.model.AuthenticationScriptUsageType usageType)org.gluu.model.custom.script.conf.CustomScriptConfigurationgetExternalAuthenticatorByAuthLevel(org.gluu.model.AuthenticationScriptUsageType usageType, int authLevel)java.lang.StringgetLogoutExternalUrl(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, java.util.Map<java.lang.String,java.lang.String[]> requestParameters)intgetNextStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, java.util.Map<java.lang.String,java.lang.String[]> requestParameters, int step)booleanisEnabled(org.gluu.model.AuthenticationScriptUsageType usageType)java.util.Map<java.lang.Integer,java.util.Set<java.lang.String>>levelToAcrMapping()voidreloadAuthScript(java.lang.String event)protected voidreloadExternal()java.lang.StringscriptName(java.lang.String acr)- 
Methods inherited from class org.gluu.service.custom.script.ExternalScriptServiceclearScriptError, configure, determineDefaultCustomScriptConfiguration, getCustomScriptConfigurations, getCustomScriptConfigurationsByDns, getCustomScriptType, getDefaultExternalCustomScript, init, isEnabled, isLoaded, reload, saveScriptError
 
- 
 
- 
- 
- 
Field Detail- 
MODIFIED_INTERNAL_TYPES_EVENT_TYPEpublic static final java.lang.String MODIFIED_INTERNAL_TYPES_EVENT_TYPE - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
reloadAuthScriptpublic void reloadAuthScript(@Observes @ReloadAuthScript java.lang.String event) 
 - 
scriptNamepublic java.lang.String scriptName(java.lang.String acr) 
 - 
reloadExternalprotected void reloadExternal() - Overrides:
- reloadExternalin class- org.gluu.service.custom.script.ExternalScriptService
 
 - 
addExternalConfigurationsprotected void addExternalConfigurations(java.util.List<org.gluu.model.custom.script.conf.CustomScriptConfiguration> newCustomScriptConfigurations) - Overrides:
- addExternalConfigurationsin class- org.gluu.service.custom.script.ExternalScriptService
 
 - 
executeExternalGetCountAuthenticationStepspublic int executeExternalGetCountAuthenticationSteps(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration) 
 - 
executeExternalAuthenticatepublic boolean executeExternalAuthenticate(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, java.util.Map<java.lang.String,java.lang.String[]> requestParameters, int step)
 - 
getNextSteppublic int getNextStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, java.util.Map<java.lang.String,java.lang.String[]> requestParameters, int step)
 - 
executeExternalLogoutpublic boolean executeExternalLogout(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, java.util.Map<java.lang.String,java.lang.String[]> requestParameters)
 - 
getLogoutExternalUrlpublic java.lang.String getLogoutExternalUrl(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, java.util.Map<java.lang.String,java.lang.String[]> requestParameters)
 - 
executeExternalPrepareForSteppublic boolean executeExternalPrepareForStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, java.util.Map<java.lang.String,java.lang.String[]> requestParameters, int step)
 - 
executeExternalGetExtraParametersForSteppublic java.util.List<java.lang.String> executeExternalGetExtraParametersForStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, int step)
 - 
executeExternalGetPageForSteppublic java.lang.String executeExternalGetPageForStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, int step)
 - 
executeExternalGetApiVersionpublic int executeExternalGetApiVersion(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration) - Overrides:
- executeExternalGetApiVersionin class- org.gluu.service.custom.script.ExternalScriptService
 
 - 
isEnabledpublic boolean isEnabled(org.gluu.model.AuthenticationScriptUsageType usageType) 
 - 
getExternalAuthenticatorByAuthLevelpublic org.gluu.model.custom.script.conf.CustomScriptConfiguration getExternalAuthenticatorByAuthLevel(org.gluu.model.AuthenticationScriptUsageType usageType, int authLevel)
 - 
determineCustomScriptConfigurationpublic org.gluu.model.custom.script.conf.CustomScriptConfiguration determineCustomScriptConfiguration(org.gluu.model.AuthenticationScriptUsageType usageType, int authStep, java.lang.String acr)
 - 
determineCustomScriptConfigurationpublic org.gluu.model.custom.script.conf.CustomScriptConfiguration determineCustomScriptConfiguration(org.gluu.model.AuthenticationScriptUsageType usageType, java.util.List<java.lang.String> acrValues)
 - 
getAuthModesByAcrValuespublic java.util.List<java.lang.String> getAuthModesByAcrValues(java.util.List<java.lang.String> acrValues) 
 - 
determineExternalAuthenticatorForWorkflowpublic org.gluu.model.custom.script.conf.CustomScriptConfiguration determineExternalAuthenticatorForWorkflow(org.gluu.model.AuthenticationScriptUsageType usageType, org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration)
 - 
getDefaultExternalAuthenticatorpublic org.gluu.model.custom.script.conf.CustomScriptConfiguration getDefaultExternalAuthenticator(org.gluu.model.AuthenticationScriptUsageType usageType) 
 - 
getCustomScriptConfigurationpublic org.gluu.model.custom.script.conf.CustomScriptConfiguration getCustomScriptConfiguration(org.gluu.model.AuthenticationScriptUsageType usageType, java.lang.String name)
 - 
getCustomScriptConfigurationByNamepublic org.gluu.model.custom.script.conf.CustomScriptConfiguration getCustomScriptConfigurationByName(java.lang.String name) - Overrides:
- getCustomScriptConfigurationByNamein class- org.gluu.service.custom.script.ExternalScriptService
 
 - 
getCustomScriptConfigurationsMappublic java.util.List<org.gluu.model.custom.script.conf.CustomScriptConfiguration> getCustomScriptConfigurationsMap() 
 - 
getAcrValuesListpublic java.util.List<java.lang.String> getAcrValuesList() 
 - 
levelToAcrMappingpublic java.util.Map<java.lang.Integer,java.util.Set<java.lang.String>> levelToAcrMapping() 
 - 
acrToLevelMappingpublic java.util.Map<java.lang.String,java.lang.Integer> acrToLevelMapping() 
 
- 
 
-