use of org.gluu.model.SimpleCustomProperty in project oxAuth by GluuFederation.
the class ExternalAuthenticationService method getLogoutExternalUrl.
public String getLogoutExternalUrl(CustomScriptConfiguration customScriptConfiguration, Map<String, String[]> requestParameters) {
try {
log.trace("Executing python 'getLogouExternalUrl' authenticator method");
PersonAuthenticationType externalAuthenticator = (PersonAuthenticationType) customScriptConfiguration.getExternalType();
Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
return externalAuthenticator.getLogoutExternalUrl(configurationAttributes, requestParameters);
} catch (Exception ex) {
log.error(ex.getMessage(), ex);
saveScriptError(customScriptConfiguration.getCustomScript(), ex);
}
return null;
}
use of org.gluu.model.SimpleCustomProperty in project oxAuth by GluuFederation.
the class ExternalAuthenticationService method executeExternalPrepareForStep.
public boolean executeExternalPrepareForStep(CustomScriptConfiguration customScriptConfiguration, Map<String, String[]> requestParameters, int step) {
try {
log.trace("Executing python 'prepareForStep' authenticator method");
PersonAuthenticationType externalAuthenticator = (PersonAuthenticationType) customScriptConfiguration.getExternalType();
Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
return externalAuthenticator.prepareForStep(configurationAttributes, requestParameters, step);
} catch (Exception ex) {
log.error(ex.getMessage(), ex);
saveScriptError(customScriptConfiguration.getCustomScript(), ex);
}
return false;
}
use of org.gluu.model.SimpleCustomProperty in project oxAuth by GluuFederation.
the class ExternalAuthenticationService method executeExternalAuthenticate.
public boolean executeExternalAuthenticate(CustomScriptConfiguration customScriptConfiguration, Map<String, String[]> requestParameters, int step) {
try {
log.trace("Executing python 'authenticate' authenticator method");
PersonAuthenticationType externalAuthenticator = (PersonAuthenticationType) customScriptConfiguration.getExternalType();
Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
return externalAuthenticator.authenticate(configurationAttributes, requestParameters, step);
} catch (Exception ex) {
log.error(ex.getMessage(), ex);
saveScriptError(customScriptConfiguration.getCustomScript(), ex);
}
return false;
}
use of org.gluu.model.SimpleCustomProperty in project oxAuth by GluuFederation.
the class ExternalApplicationSessionService method executeExternalEndSessionMethod.
public boolean executeExternalEndSessionMethod(CustomScriptConfiguration customScriptConfiguration, HttpServletRequest httpRequest, SessionId sessionId) {
try {
log.trace("Executing python 'endSession' method");
ApplicationSessionType applicationSessionType = (ApplicationSessionType) customScriptConfiguration.getExternalType();
Map<String, SimpleCustomProperty> configurationAttributes = customScriptConfiguration.getConfigurationAttributes();
return applicationSessionType.endSession(httpRequest, sessionId, configurationAttributes);
} catch (Exception ex) {
log.error(ex.getMessage(), ex);
saveScriptError(customScriptConfiguration.getCustomScript(), ex);
}
return false;
}
Aggregations