keycloak
公開メンバ関数 | 変数 | 非公開メンバ関数 | 全メンバ一覧
org.keycloak.authentication.AuthenticationProcessor.Result クラス
org.keycloak.authentication.AuthenticationProcessor.Result の継承関係図
Inheritance graph
org.keycloak.authentication.AuthenticationProcessor.Result 連携図
Collaboration graph

公開メンバ関数

EventBuilder newEvent ()
 
AuthenticationExecutionModel.Requirement getCategoryRequirementFromCurrentFlow (String authenticatorCategory)
 
AuthenticationExecutionModel getExecution ()
 
AuthenticatorConfigModel getAuthenticatorConfig ()
 
Authenticator getAuthenticator ()
 
FlowStatus getStatus ()
 
ClientAuthenticator getClientAuthenticator ()
 
void success ()
 
void failure (AuthenticationFlowError error)
 
void challenge (Response challenge)
 
void forceChallenge (Response challenge)
 
void failureChallenge (AuthenticationFlowError error, Response challenge)
 
void failure (AuthenticationFlowError error, Response challenge)
 
void attempted ()
 
UserModel getUser ()
 
void setUser (UserModel user)
 
void clearUser ()
 
RealmModel getRealm ()
 
ClientModel getClient ()
 
void setClient (ClientModel client)
 
Map< String, String > getClientAuthAttributes ()
 
AuthenticationSessionModel getAuthenticationSession ()
 
ClientConnection getConnection ()
 
UriInfo getUriInfo ()
 
KeycloakSession getSession ()
 
HttpRequest getHttpRequest ()
 
void attachUserSession (UserSessionModel userSession)
 
BruteForceProtector getProtector ()
 
EventBuilder getEvent ()
 
FormMessage getForwardedErrorMessage ()
 
String generateAccessCode ()
 
Response getChallenge ()
 
AuthenticationFlowError getError ()
 
LoginFormsProvider form ()
 
URI getActionUrl (String code)
 
URI getActionTokenUrl (String tokenString)
 
URI getActionUrl (String code, boolean authSessionIdParam)
 
URI getRefreshExecutionUrl ()
 
URI getRefreshUrl (boolean authSessionIdParam)
 
void cancelLogin ()
 
void resetFlow ()
 
void resetFlow (Runnable afterResetListener)
 
void fork ()
 
void forkWithSuccessMessage (FormMessage message)
 
void forkWithErrorMessage (FormMessage message)
 
FormMessage getForwardedSuccessMessage ()
 
FormMessage getErrorMessage ()
 
FormMessage getSuccessMessage ()
 

変数

AuthenticatorConfigModel authenticatorConfig
 
AuthenticationExecutionModel execution
 
Authenticator authenticator
 
FlowStatus status
 
ClientAuthenticator clientAuthenticator
 
Response challenge
 
AuthenticationFlowError error
 
List< AuthenticationExecutionModelcurrentExecutions
 
FormMessage errorMessage
 
FormMessage successMessage
 

非公開メンバ関数

 Result (AuthenticationExecutionModel execution, Authenticator authenticator, List< AuthenticationExecutionModel > currentExecutions)
 
 Result (AuthenticationExecutionModel execution, ClientAuthenticator clientAuthenticator, List< AuthenticationExecutionModel > currentExecutions)
 

詳解

構築子と解体子

◆ Result() [1/2]

org.keycloak.authentication.AuthenticationProcessor.Result.Result ( AuthenticationExecutionModel  execution,
Authenticator  authenticator,
List< AuthenticationExecutionModel currentExecutions 
)
inlineprivate
280  {
281  this.execution = execution;
284  }
AuthenticationExecutionModel execution
Definition: AuthenticationProcessor.java:270
List< AuthenticationExecutionModel > currentExecutions
Definition: AuthenticationProcessor.java:276
Authenticator authenticator
Definition: AuthenticationProcessor.java:271

◆ Result() [2/2]

org.keycloak.authentication.AuthenticationProcessor.Result.Result ( AuthenticationExecutionModel  execution,
ClientAuthenticator  clientAuthenticator,
List< AuthenticationExecutionModel currentExecutions 
)
inlineprivate
286  {
287  this.execution = execution;
290  }
AuthenticationExecutionModel execution
Definition: AuthenticationProcessor.java:270
List< AuthenticationExecutionModel > currentExecutions
Definition: AuthenticationProcessor.java:276
ClientAuthenticator clientAuthenticator
Definition: AuthenticationProcessor.java:273

関数詳解

◆ attachUserSession()

void org.keycloak.authentication.AuthenticationProcessor.Result.attachUserSession ( UserSessionModel  userSession)
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

447  {
448  AuthenticationProcessor.this.userSession = userSession;
449  }
UserSessionModel userSession
Definition: AuthenticationProcessor.java:83
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ attempted()

void org.keycloak.authentication.AuthenticationProcessor.Result.attempted ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

379  {
380  this.status = FlowStatus.ATTEMPTED;
381 
382  }
FlowStatus status
Definition: AuthenticationProcessor.java:272
ATTEMPTED
Definition: FlowStatus.java:62

◆ cancelLogin()

void org.keycloak.authentication.AuthenticationProcessor.Result.cancelLogin ( )
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

564  {
565  getEvent().error(Errors.REJECTED_BY_USER);
566  LoginProtocol protocol = getSession().getProvider(LoginProtocol.class, getAuthenticationSession().getProtocol());
567  protocol.setRealm(getRealm())
568  .setHttpHeaders(getHttpRequest().getHttpHeaders())
569  .setUriInfo(getUriInfo())
570  .setEventBuilder(event);
571  Response response = protocol.sendError(getAuthenticationSession(), Error.CANCELLED_BY_USER);
572  forceChallenge(response);
573  }
EventBuilder event
Definition: AuthenticationProcessor.java:88
EventBuilder getEvent()
Definition: AuthenticationProcessor.java:457
UriInfo getUriInfo()
Definition: AuthenticationProcessor.java:432
void error(String error)
Definition: EventBuilder.java:160
KeycloakSession getSession()
Definition: AuthenticationProcessor.java:437
AuthenticationSessionModel getAuthenticationSession()
Definition: AuthenticationProcessor.java:422
void forceChallenge(Response challenge)
Definition: AuthenticationProcessor.java:356
< T extends Provider > T getProvider(Class< T > clazz)
HttpRequest getHttpRequest()
Definition: AuthenticationProcessor.java:442
RealmModel getRealm()
Definition: AuthenticationProcessor.java:402

◆ challenge()

void org.keycloak.authentication.AuthenticationProcessor.Result.challenge ( Response  challenge)
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

349  {
350  this.status = FlowStatus.CHALLENGE;
351  this.challenge = challenge;
352 
353  }
FlowStatus status
Definition: AuthenticationProcessor.java:272
Response challenge
Definition: AuthenticationProcessor.java:274
CHALLENGE
Definition: FlowStatus.java:37

◆ clearUser()

void org.keycloak.authentication.AuthenticationProcessor.Result.clearUser ( )
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

397  {
399  }
void clearAuthenticatedUser()
Definition: AuthenticationProcessor.java:251

◆ failure() [1/2]

void org.keycloak.authentication.AuthenticationProcessor.Result.failure ( AuthenticationFlowError  error)
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

342  {
343  status = FlowStatus.FAILED;
344  this.error = error;
345 
346  }
FAILED
Definition: FlowStatus.java:55
FlowStatus status
Definition: AuthenticationProcessor.java:272
AuthenticationFlowError error
Definition: AuthenticationProcessor.java:275

◆ failure() [2/2]

void org.keycloak.authentication.AuthenticationProcessor.Result.failure ( AuthenticationFlowError  error,
Response  challenge 
)
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

371  {
372  this.error = error;
373  this.status = FlowStatus.FAILED;
374  this.challenge = challenge;
375 
376  }
FAILED
Definition: FlowStatus.java:55
FlowStatus status
Definition: AuthenticationProcessor.java:272
Response challenge
Definition: AuthenticationProcessor.java:274
AuthenticationFlowError error
Definition: AuthenticationProcessor.java:275

◆ failureChallenge()

void org.keycloak.authentication.AuthenticationProcessor.Result.failureChallenge ( AuthenticationFlowError  error,
Response  challenge 
)
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

363  {
364  this.error = error;
365  this.status = FlowStatus.FAILURE_CHALLENGE;
366  this.challenge = challenge;
367 
368  }
FlowStatus status
Definition: AuthenticationProcessor.java:272
Response challenge
Definition: AuthenticationProcessor.java:274
AuthenticationFlowError error
Definition: AuthenticationProcessor.java:275
FAILURE_CHALLENGE
Definition: FlowStatus.java:49

◆ forceChallenge()

void org.keycloak.authentication.AuthenticationProcessor.Result.forceChallenge ( Response  challenge)
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

356  {
357  this.status = FlowStatus.FORCE_CHALLENGE;
358  this.challenge = challenge;
359 
360  }
FlowStatus status
Definition: AuthenticationProcessor.java:272
Response challenge
Definition: AuthenticationProcessor.java:274
FORCE_CHALLENGE
Definition: FlowStatus.java:43

◆ fork()

void org.keycloak.authentication.AuthenticationProcessor.Result.fork ( )
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

587  {
588  this.status = FlowStatus.FORK;
589  }
FlowStatus status
Definition: AuthenticationProcessor.java:272
FORK
Definition: FlowStatus.java:68

◆ forkWithErrorMessage()

void org.keycloak.authentication.AuthenticationProcessor.Result.forkWithErrorMessage ( FormMessage  message)
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

599  {
600  this.status = FlowStatus.FORK;
601  this.errorMessage = message;
602 
603  }
FormMessage errorMessage
Definition: AuthenticationProcessor.java:277
FlowStatus status
Definition: AuthenticationProcessor.java:272
FORK
Definition: FlowStatus.java:68

◆ forkWithSuccessMessage()

void org.keycloak.authentication.AuthenticationProcessor.Result.forkWithSuccessMessage ( FormMessage  message)
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

592  {
593  this.status = FlowStatus.FORK;
594  this.successMessage = message;
595 
596  }
FlowStatus status
Definition: AuthenticationProcessor.java:272
FORK
Definition: FlowStatus.java:68
FormMessage successMessage
Definition: AuthenticationProcessor.java:278

◆ form()

LoginFormsProvider org.keycloak.authentication.AuthenticationProcessor.Result.form ( )
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

482  {
483  String accessCode = generateAccessCode();
484  URI action = getActionUrl(accessCode);
485  LoginFormsProvider provider = getSession().getProvider(LoginFormsProvider.class)
486  .setAuthenticationSession(getAuthenticationSession())
487  .setUser(getUser())
488  .setActionUri(action)
489  .setExecution(getExecution().getId())
490  .setFormData(request.getDecodedFormParameters())
491  .setClientSessionCode(accessCode);
492  if (getForwardedErrorMessage() != null) {
493  provider.addError(getForwardedErrorMessage());
494  } else if (getForwardedSuccessMessage() != null) {
495  provider.addSuccess(getForwardedSuccessMessage());
496  }
497  return provider;
498  }
HttpRequest request
Definition: AuthenticationProcessor.java:89
FormMessage getForwardedErrorMessage()
Definition: AuthenticationProcessor.java:462
FormMessage getForwardedSuccessMessage()
Definition: AuthenticationProcessor.java:606
KeycloakSession getSession()
Definition: AuthenticationProcessor.java:437
String generateAccessCode()
Definition: AuthenticationProcessor.java:467
AuthenticationExecutionModel getExecution()
Definition: AuthenticationProcessor.java:311
URI getActionUrl(String code)
Definition: AuthenticationProcessor.java:501
UserModel getUser()
Definition: AuthenticationProcessor.java:387
AuthenticationSessionModel getAuthenticationSession()
Definition: AuthenticationProcessor.java:422
< T extends Provider > T getProvider(Class< T > clazz)

◆ generateAccessCode()

String org.keycloak.authentication.AuthenticationProcessor.Result.generateAccessCode ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

467  {
468  return generateCode();
469  }
String generateCode()
Definition: AuthenticationProcessor.java:224

◆ getActionTokenUrl()

URI org.keycloak.authentication.AuthenticationProcessor.Result.getActionTokenUrl ( String  tokenString)
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

516  {
517  UriBuilder uriBuilder = LoginActionsService.actionTokenProcessor(getUriInfo())
518  .queryParam(Constants.KEY, tokenString)
519  .queryParam(Constants.EXECUTION, getExecution().getId())
520  .queryParam(Constants.CLIENT_ID, getAuthenticationSession().getClient().getClientId())
521  .queryParam(Constants.TAB_ID, getAuthenticationSession().getTabId());
522  if (getUriInfo().getQueryParameters().containsKey(LoginActionsService.AUTH_SESSION_ID)) {
523  uriBuilder.queryParam(LoginActionsService.AUTH_SESSION_ID, getAuthenticationSession().getParentSession().getId());
524  }
525  return uriBuilder
526  .build(getRealm().getName());
527  }
UriInfo getUriInfo()
Definition: AuthenticationProcessor.java:432
AuthenticationExecutionModel getExecution()
Definition: AuthenticationProcessor.java:311
AuthenticationSessionModel getAuthenticationSession()
Definition: AuthenticationProcessor.java:422
ClientModel getClient()
Definition: AuthenticationProcessor.java:407
RealmModel getRealm()
Definition: AuthenticationProcessor.java:402

◆ getActionUrl() [1/2]

URI org.keycloak.authentication.AuthenticationProcessor.Result.getActionUrl ( String  code)
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

501  {
502  UriBuilder uriBuilder = LoginActionsService.loginActionsBaseUrl(getUriInfo())
503  .path(AuthenticationProcessor.this.flowPath)
504  .queryParam(LoginActionsService.SESSION_CODE, code)
505  .queryParam(Constants.EXECUTION, getExecution().getId())
506  .queryParam(Constants.CLIENT_ID, getAuthenticationSession().getClient().getClientId())
507  .queryParam(Constants.TAB_ID, getAuthenticationSession().getTabId());
508  if (getUriInfo().getQueryParameters().containsKey(LoginActionsService.AUTH_SESSION_ID)) {
509  uriBuilder.queryParam(LoginActionsService.AUTH_SESSION_ID, getAuthenticationSession().getParentSession().getId());
510  }
511  return uriBuilder
512  .build(getRealm().getName());
513  }
UriInfo getUriInfo()
Definition: AuthenticationProcessor.java:432
AuthenticationExecutionModel getExecution()
Definition: AuthenticationProcessor.java:311
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109
AuthenticationSessionModel getAuthenticationSession()
Definition: AuthenticationProcessor.java:422
ClientModel getClient()
Definition: AuthenticationProcessor.java:407
RealmModel getRealm()
Definition: AuthenticationProcessor.java:402

◆ getActionUrl() [2/2]

URI org.keycloak.authentication.AuthenticationProcessor.Result.getActionUrl ( String  code,
boolean  authSessionIdParam 
)
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

530  {
531  UriBuilder uriBuilder = LoginActionsService.loginActionsBaseUrl(getUriInfo())
532  .path(AuthenticationProcessor.this.flowPath)
533  .queryParam(LoginActionsService.SESSION_CODE, code)
534  .queryParam(Constants.EXECUTION, getExecution().getId())
535  .queryParam(Constants.CLIENT_ID, getAuthenticationSession().getClient().getClientId())
536  .queryParam(Constants.TAB_ID, getAuthenticationSession().getTabId());
537  if (authSessionIdParam) {
538  uriBuilder.queryParam(LoginActionsService.AUTH_SESSION_ID, getAuthenticationSession().getParentSession().getId());
539  }
540  return uriBuilder
541  .build(getRealm().getName());
542  }
UriInfo getUriInfo()
Definition: AuthenticationProcessor.java:432
AuthenticationExecutionModel getExecution()
Definition: AuthenticationProcessor.java:311
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109
AuthenticationSessionModel getAuthenticationSession()
Definition: AuthenticationProcessor.java:422
ClientModel getClient()
Definition: AuthenticationProcessor.java:407
RealmModel getRealm()
Definition: AuthenticationProcessor.java:402

◆ getAuthenticationSession()

AuthenticationSessionModel org.keycloak.authentication.AuthenticationProcessor.Result.getAuthenticationSession ( )
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

422  {
423  return AuthenticationProcessor.this.getAuthenticationSession();
424  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getAuthenticator()

Authenticator org.keycloak.authentication.AuthenticationProcessor.Result.getAuthenticator ( )
inline
323  {
324  return authenticator;
325  }
Authenticator authenticator
Definition: AuthenticationProcessor.java:271

◆ getAuthenticatorConfig()

AuthenticatorConfigModel org.keycloak.authentication.AuthenticationProcessor.Result.getAuthenticatorConfig ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

316  {
317  if (execution.getAuthenticatorConfig() == null) return null;
318  if (authenticatorConfig != null) return authenticatorConfig;
320  return authenticatorConfig;
321  }
AuthenticationExecutionModel execution
Definition: AuthenticationProcessor.java:270
AuthenticatorConfigModel authenticatorConfig
Definition: AuthenticationProcessor.java:269
String getAuthenticatorConfig()
Definition: AuthenticationExecutionModel.java:55
AuthenticatorConfigModel getAuthenticatorConfigById(String id)
RealmModel realm
Definition: AuthenticationProcessor.java:82

◆ getCategoryRequirementFromCurrentFlow()

AuthenticationExecutionModel.Requirement org.keycloak.authentication.AuthenticationProcessor.Result.getCategoryRequirementFromCurrentFlow ( String  authenticatorCategory)
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

298  {
299  List<AuthenticationExecutionModel> executions = realm.getAuthenticationExecutions(execution.getParentFlow());
300  for (AuthenticationExecutionModel exe : executions) {
301  AuthenticatorFactory factory = (AuthenticatorFactory) getSession().getKeycloakSessionFactory().getProviderFactory(Authenticator.class, exe.getAuthenticator());
302  if (factory != null && factory.getReferenceCategory().equals(authenticatorCategory)) {
303  return exe.getRequirement();
304  }
305 
306  }
307  return null;
308  }
List< AuthenticationExecutionModel > getAuthenticationExecutions(String flowId)
AuthenticationExecutionModel execution
Definition: AuthenticationProcessor.java:270
String getParentFlow()
Definition: AuthenticationExecutionModel.java:87
KeycloakSessionFactory getKeycloakSessionFactory()
KeycloakSession getSession()
Definition: AuthenticationProcessor.java:437
< T extends Provider > ProviderFactory< T > getProviderFactory(Class< T > clazz)
RealmModel realm
Definition: AuthenticationProcessor.java:82

◆ getChallenge()

Response org.keycloak.authentication.AuthenticationProcessor.Result.getChallenge ( )
inline
472  {
473  return challenge;
474  }
Response challenge
Definition: AuthenticationProcessor.java:274

◆ getClient()

ClientModel org.keycloak.authentication.AuthenticationProcessor.Result.getClient ( )
inline

org.keycloak.authentication.ClientAuthenticationFlowContextを実装しています。

407  {
408  return AuthenticationProcessor.this.getClient();
409  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getClientAuthAttributes()

Map<String, String> org.keycloak.authentication.AuthenticationProcessor.Result.getClientAuthAttributes ( )
inline

org.keycloak.authentication.ClientAuthenticationFlowContextを実装しています。

417  {
418  return AuthenticationProcessor.this.getClientAuthAttributes();
419  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getClientAuthenticator()

ClientAuthenticator org.keycloak.authentication.AuthenticationProcessor.Result.getClientAuthenticator ( )
inline
332  {
333  return clientAuthenticator;
334  }
ClientAuthenticator clientAuthenticator
Definition: AuthenticationProcessor.java:273

◆ getConnection()

ClientConnection org.keycloak.authentication.AuthenticationProcessor.Result.getConnection ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

427  {
428  return AuthenticationProcessor.this.getConnection();
429  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getError()

AuthenticationFlowError org.keycloak.authentication.AuthenticationProcessor.Result.getError ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

477  {
478  return error;
479  }
AuthenticationFlowError error
Definition: AuthenticationProcessor.java:275

◆ getErrorMessage()

FormMessage org.keycloak.authentication.AuthenticationProcessor.Result.getErrorMessage ( )
inline
610  {
611  return errorMessage;
612  }
FormMessage errorMessage
Definition: AuthenticationProcessor.java:277

◆ getEvent()

EventBuilder org.keycloak.authentication.AuthenticationProcessor.Result.getEvent ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

457  {
458  return AuthenticationProcessor.this.event;
459  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getExecution()

AuthenticationExecutionModel org.keycloak.authentication.AuthenticationProcessor.Result.getExecution ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

311  {
312  return execution;
313  }
AuthenticationExecutionModel execution
Definition: AuthenticationProcessor.java:270

◆ getForwardedErrorMessage()

FormMessage org.keycloak.authentication.AuthenticationProcessor.Result.getForwardedErrorMessage ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

462  {
463  return AuthenticationProcessor.this.forwardedErrorMessage;
464  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getForwardedSuccessMessage()

FormMessage org.keycloak.authentication.AuthenticationProcessor.Result.getForwardedSuccessMessage ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

606  {
607  return AuthenticationProcessor.this.forwardedSuccessMessage;
608  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getHttpRequest()

HttpRequest org.keycloak.authentication.AuthenticationProcessor.Result.getHttpRequest ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

442  {
443  return AuthenticationProcessor.this.request;
444  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getProtector()

BruteForceProtector org.keycloak.authentication.AuthenticationProcessor.Result.getProtector ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

452  {
453  return AuthenticationProcessor.this.getBruteForceProtector();
454  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getRealm()

RealmModel org.keycloak.authentication.AuthenticationProcessor.Result.getRealm ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

402  {
403  return AuthenticationProcessor.this.getRealm();
404  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getRefreshExecutionUrl()

URI org.keycloak.authentication.AuthenticationProcessor.Result.getRefreshExecutionUrl ( )
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

545  {
546  UriBuilder uriBuilder = LoginActionsService.loginActionsBaseUrl(getUriInfo())
547  .path(AuthenticationProcessor.this.flowPath)
548  .queryParam(Constants.EXECUTION, getExecution().getId())
549  .queryParam(Constants.CLIENT_ID, getAuthenticationSession().getClient().getClientId())
550  .queryParam(Constants.TAB_ID, getAuthenticationSession().getTabId());
551  if (getUriInfo().getQueryParameters().containsKey(LoginActionsService.AUTH_SESSION_ID)) {
552  uriBuilder.queryParam(LoginActionsService.AUTH_SESSION_ID, getAuthenticationSession().getParentSession().getId());
553  }
554  return uriBuilder
555  .build(getRealm().getName());
556  }
UriInfo getUriInfo()
Definition: AuthenticationProcessor.java:432
AuthenticationExecutionModel getExecution()
Definition: AuthenticationProcessor.java:311
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109
AuthenticationSessionModel getAuthenticationSession()
Definition: AuthenticationProcessor.java:422
ClientModel getClient()
Definition: AuthenticationProcessor.java:407
RealmModel getRealm()
Definition: AuthenticationProcessor.java:402

◆ getRefreshUrl()

URI org.keycloak.authentication.AuthenticationProcessor.Result.getRefreshUrl ( boolean  authSessionIdParam)
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

559  {
560  return AuthenticationProcessor.this.getRefreshUrl(authSessionIdParam);
561  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getSession()

KeycloakSession org.keycloak.authentication.AuthenticationProcessor.Result.getSession ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

437  {
438  return AuthenticationProcessor.this.getSession();
439  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getStatus()

FlowStatus org.keycloak.authentication.AuthenticationProcessor.Result.getStatus ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

328  {
329  return status;
330  }
FlowStatus status
Definition: AuthenticationProcessor.java:272

◆ getSuccessMessage()

FormMessage org.keycloak.authentication.AuthenticationProcessor.Result.getSuccessMessage ( )
inline
614  {
615  return successMessage;
616  }
FormMessage successMessage
Definition: AuthenticationProcessor.java:278

◆ getUriInfo()

UriInfo org.keycloak.authentication.AuthenticationProcessor.Result.getUriInfo ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

432  {
433  return AuthenticationProcessor.this.getUriInfo();
434  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ getUser()

UserModel org.keycloak.authentication.AuthenticationProcessor.Result.getUser ( )
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

387  {
389  }
AuthenticationSessionModel getAuthenticationSession()
Definition: AuthenticationProcessor.java:422

◆ newEvent()

EventBuilder org.keycloak.authentication.AuthenticationProcessor.Result.newEvent ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

293  {
294  return AuthenticationProcessor.this.newEvent();
295  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109

◆ resetFlow() [1/2]

void org.keycloak.authentication.AuthenticationProcessor.Result.resetFlow ( )
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

576  {
577  this.status = FlowStatus.FLOW_RESET;
578  }
FlowStatus status
Definition: AuthenticationProcessor.java:272
FLOW_RESET
Definition: FlowStatus.java:75

◆ resetFlow() [2/2]

void org.keycloak.authentication.AuthenticationProcessor.Result.resetFlow ( Runnable  afterResetListener)
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

581  {
582  this.status = FlowStatus.FLOW_RESET;
583  AuthenticationProcessor.this.afterResetListener = afterResetListener;
584  }
FlowStatus status
Definition: AuthenticationProcessor.java:272
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109
FLOW_RESET
Definition: FlowStatus.java:75
Runnable afterResetListener
Definition: AuthenticationProcessor.java:94

◆ setClient()

void org.keycloak.authentication.AuthenticationProcessor.Result.setClient ( ClientModel  client)
inline

org.keycloak.authentication.ClientAuthenticationFlowContextを実装しています。

412  {
413  AuthenticationProcessor.this.setClient(client);
414  }
AuthenticationProcessor()
Definition: AuthenticationProcessor.java:109
ClientModel client
Definition: AuthenticationProcessor.java:106

◆ setUser()

void org.keycloak.authentication.AuthenticationProcessor.Result.setUser ( UserModel  user)
inline

org.keycloak.authentication.AuthenticationFlowContextを実装しています。

392  {
393  setAutheticatedUser(user);
394  }
void setAutheticatedUser(UserModel user)
Definition: AuthenticationProcessor.java:243

◆ success()

void org.keycloak.authentication.AuthenticationProcessor.Result.success ( )
inline

org.keycloak.authentication.AbstractAuthenticationFlowContextを実装しています。

337  {
338  this.status = FlowStatus.SUCCESS;
339  }
FlowStatus status
Definition: AuthenticationProcessor.java:272
SUCCESS
Definition: FlowStatus.java:30

メンバ詳解

◆ authenticator

Authenticator org.keycloak.authentication.AuthenticationProcessor.Result.authenticator
package

◆ authenticatorConfig

AuthenticatorConfigModel org.keycloak.authentication.AuthenticationProcessor.Result.authenticatorConfig
package

◆ challenge

Response org.keycloak.authentication.AuthenticationProcessor.Result.challenge
package

◆ clientAuthenticator

ClientAuthenticator org.keycloak.authentication.AuthenticationProcessor.Result.clientAuthenticator
package

◆ currentExecutions

List<AuthenticationExecutionModel> org.keycloak.authentication.AuthenticationProcessor.Result.currentExecutions
package

◆ error

AuthenticationFlowError org.keycloak.authentication.AuthenticationProcessor.Result.error
package

◆ errorMessage

FormMessage org.keycloak.authentication.AuthenticationProcessor.Result.errorMessage
package

◆ execution

AuthenticationExecutionModel org.keycloak.authentication.AuthenticationProcessor.Result.execution
package

◆ status

FlowStatus org.keycloak.authentication.AuthenticationProcessor.Result.status
package

◆ successMessage

FormMessage org.keycloak.authentication.AuthenticationProcessor.Result.successMessage
package

このクラス詳解は次のファイルから抽出されました: