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:
Serializable
@ApplicationScoped
public class ExternalAuthenticationService
extends org.gluu.service.custom.script.ExternalScriptService
Provides factory methods needed to create external authenticator
- Author:
- Yuriy Movchan Date: 21/08/2012
- See Also:
-
Field Summary
FieldsFields inherited from class org.gluu.service.custom.script.ExternalScriptService
customScriptConfigurations, customScriptConfigurationsNameMap, customScriptManager, customScriptType, defaultExternalCustomScript, loaded, log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddExternalConfigurations(List<org.gluu.model.custom.script.conf.CustomScriptConfiguration> newCustomScriptConfigurations) org.gluu.model.custom.script.conf.CustomScriptConfigurationdetermineCustomScriptConfiguration(org.gluu.model.AuthenticationScriptUsageType usageType, int authStep, String acr) org.gluu.model.custom.script.conf.CustomScriptConfigurationdetermineCustomScriptConfiguration(org.gluu.model.AuthenticationScriptUsageType usageType, List<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, Map<String, String[]> requestParameters, int step) intexecuteExternalGetApiVersion(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration) intexecuteExternalGetCountAuthenticationSteps(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration) executeExternalGetExtraParametersForStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, int step) executeExternalGetPageForStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, int step) booleanexecuteExternalLogout(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, Map<String, String[]> requestParameters) booleanexecuteExternalPrepareForStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, Map<String, String[]> requestParameters, int step) getAuthModesByAcrValues(List<String> acrValues) org.gluu.model.custom.script.conf.CustomScriptConfigurationgetCustomScriptConfiguration(org.gluu.model.AuthenticationScriptUsageType usageType, String name) org.gluu.model.custom.script.conf.CustomScriptConfigurationList<org.gluu.model.custom.script.conf.CustomScriptConfiguration> 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) getLogoutExternalUrl(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, Map<String, String[]> requestParameters) intgetNextStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, Map<String, String[]> requestParameters, int step) booleanisEnabled(org.gluu.model.AuthenticationScriptUsageType usageType) voidreloadAuthScript(String event) protected voidscriptName(String acr) Methods inherited from class org.gluu.service.custom.script.ExternalScriptService
clearScriptError, configure, determineDefaultCustomScriptConfiguration, getCustomScriptConfigurations, getCustomScriptConfigurationsByDns, getCustomScriptType, getDefaultExternalCustomScript, init, isEnabled, isLoaded, reload, saveScriptError
-
Field Details
-
MODIFIED_INTERNAL_TYPES_EVENT_TYPE
- See Also:
-
-
Constructor Details
-
ExternalAuthenticationService
public ExternalAuthenticationService()
-
-
Method Details
-
reloadAuthScript
-
scriptName
-
reloadExternal
protected void reloadExternal()- Overrides:
reloadExternalin classorg.gluu.service.custom.script.ExternalScriptService
-
addExternalConfigurations
protected void addExternalConfigurations(List<org.gluu.model.custom.script.conf.CustomScriptConfiguration> newCustomScriptConfigurations) - Overrides:
addExternalConfigurationsin classorg.gluu.service.custom.script.ExternalScriptService
-
executeExternalGetCountAuthenticationSteps
public int executeExternalGetCountAuthenticationSteps(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration) -
executeExternalAuthenticate
-
getNextStep
-
executeExternalLogout
-
getLogoutExternalUrl
-
executeExternalPrepareForStep
-
executeExternalGetExtraParametersForStep
-
executeExternalGetPageForStep
public String executeExternalGetPageForStep(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration, int step) -
executeExternalGetApiVersion
public int executeExternalGetApiVersion(org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration) - Overrides:
executeExternalGetApiVersionin classorg.gluu.service.custom.script.ExternalScriptService
-
isEnabled
public boolean isEnabled(org.gluu.model.AuthenticationScriptUsageType usageType) -
getExternalAuthenticatorByAuthLevel
public org.gluu.model.custom.script.conf.CustomScriptConfiguration getExternalAuthenticatorByAuthLevel(org.gluu.model.AuthenticationScriptUsageType usageType, int authLevel) -
determineCustomScriptConfiguration
public org.gluu.model.custom.script.conf.CustomScriptConfiguration determineCustomScriptConfiguration(org.gluu.model.AuthenticationScriptUsageType usageType, int authStep, String acr) -
determineCustomScriptConfiguration
-
getAuthModesByAcrValues
-
determineExternalAuthenticatorForWorkflow
public org.gluu.model.custom.script.conf.CustomScriptConfiguration determineExternalAuthenticatorForWorkflow(org.gluu.model.AuthenticationScriptUsageType usageType, org.gluu.model.custom.script.conf.CustomScriptConfiguration customScriptConfiguration) -
getDefaultExternalAuthenticator
public org.gluu.model.custom.script.conf.CustomScriptConfiguration getDefaultExternalAuthenticator(org.gluu.model.AuthenticationScriptUsageType usageType) -
getCustomScriptConfiguration
public org.gluu.model.custom.script.conf.CustomScriptConfiguration getCustomScriptConfiguration(org.gluu.model.AuthenticationScriptUsageType usageType, String name) -
getCustomScriptConfigurationByName
public org.gluu.model.custom.script.conf.CustomScriptConfiguration getCustomScriptConfigurationByName(String name) - Overrides:
getCustomScriptConfigurationByNamein classorg.gluu.service.custom.script.ExternalScriptService
-
getCustomScriptConfigurationsMap
public List<org.gluu.model.custom.script.conf.CustomScriptConfiguration> getCustomScriptConfigurationsMap() -
getAcrValuesList
-
levelToAcrMapping
-
acrToLevelMapping
-