|
keycloak-spi-private
|


公開メンバ関数 | |
| void | authenticate (AuthenticationFlowContext context) |
| void | action (AuthenticationFlowContext context) |
| boolean | requiresUser () |
| boolean | configuredFor (KeycloakSession session, RealmModel realm, UserModel user) |
| void | setRequiredActions (KeycloakSession session, RealmModel realm, UserModel user) |
This interface is for users that want to add custom authenticators to an authentication flow. You must implement this interface as well as an AuthenticatorFactory.
| void org.keycloak.authentication.Authenticator.action | ( | AuthenticationFlowContext | context | ) |
Called from a form action invocation.
| context |
| void org.keycloak.authentication.Authenticator.authenticate | ( | AuthenticationFlowContext | context | ) |
Initial call for the authenticator. This method should check the current HTTP request to determine if the request satifies the Authenticator's requirements. If it doesn't, it should send back a challenge response by calling the AuthenticationFlowContext.challenge(Response). If this challenge is a authentication, the action URL of the form must point to
/realms/{realm}/login-actions/authenticate?code={session-code}&execution={executionId}
or
/realms/{realm}/login-actions/registration?code={session-code}&execution={executionId}
{session-code} pertains to the code generated from AuthenticationFlowContext.generateAccessCode(). The {executionId} pertains to the AuthenticationExecutionModel.getId() value obtained from AuthenticationFlowContext.getExecution().
The action URL will invoke the action() method described below.
| context |
| boolean org.keycloak.authentication.Authenticator.configuredFor | ( | KeycloakSession | session, |
| RealmModel | realm, | ||
| UserModel | user | ||
| ) |
Is this authenticator configured for this user.
| session | |
| realm | |
| user |
| boolean org.keycloak.authentication.Authenticator.requiresUser | ( | ) |
Does this authenticator require that the user has already been identified? That AuthenticatorContext.getUser() is not null?
| void org.keycloak.authentication.Authenticator.setRequiredActions | ( | KeycloakSession | session, |
| RealmModel | realm, | ||
| UserModel | user | ||
| ) |
Set actions to configure authenticator
1.8.13