Class AuthenticationActionResult.PendingCompletionAuthenticationActionResult
Object
se.curity.identityserver.sdk.authenticationaction.AuthenticationActionResult
se.curity.identityserver.sdk.authenticationaction.AuthenticationActionResult.PendingCompletionAuthenticationActionResult
- Enclosing class:
- AuthenticationActionResult
public static final class AuthenticationActionResult.PendingCompletionAuthenticationActionResult
extends AuthenticationActionResult
-
Nested Class Summary
Nested classes/interfaces inherited from class se.curity.identityserver.sdk.authenticationaction.AuthenticationActionResult
AuthenticationActionResult.FailedAuthenticationActionResult, AuthenticationActionResult.PendingCompletionAuthenticationActionResult, AuthenticationActionResult.SuccessAuthenticationActionResult -
Method Summary
Modifier and TypeMethodDescription<T> Tvisit(Function<AuthenticationActionResult.SuccessAuthenticationActionResult, T> onSuccess, Function<AuthenticationActionResult.PendingCompletionAuthenticationActionResult, T> onPending, Function<AuthenticationActionResult.FailedAuthenticationActionResult, T> onFailure) Visit this authentication action result.withActionId(String actionId) withIntermediateResultIfNone(AuthenticationAttributes intermediateAttributes) withObligation(RequiredActionCompletion.AuthenticateUser authenticateUser) withObligation(RequiredActionCompletion.PromptUser promptUser) Methods inherited from class se.curity.identityserver.sdk.authenticationaction.AuthenticationActionResult
failedResult, failedResult, pendingResult, pendingResult, successfulResult
-
Method Details
-
getObligation
-
withActionId
- Specified by:
withActionIdin classAuthenticationActionResult
-
getActionId
- Specified by:
getActionIdin classAuthenticationActionResult
-
getIntermediateAuthenticationAttributes
- Returns:
- the new optional intermediate attributes define by this result.
- Since:
- 4.0.0
-
withIntermediateResultIfNone
public AuthenticationActionResult.PendingCompletionAuthenticationActionResult withIntermediateResultIfNone(AuthenticationAttributes intermediateAttributes) - Parameters:
intermediateAttributes- the intermediate attributes to use if the current result doesn't have any.- Returns:
- the same result, if it already contained intermediate attributes; or a new result with the given intermediate attributes.
- Since:
- 4.0.0
-
withObligation
- Parameters:
promptUser- the newPromptUserobject to use.- Returns:
- a new
PendingCompletionAuthenticationActionResultwith the givenPromptUserobject. - Since:
- 4.0.0
-
withObligation
public AuthenticationActionResult withObligation(RequiredActionCompletion.AuthenticateUser authenticateUser) - Parameters:
authenticateUser- the newRequiredActionCompletion.AuthenticateUserobject to use.- Returns:
- a new
AuthenticationActionResult.PendingCompletionAuthenticationActionResultwith the givenRequiredActionCompletion.AuthenticateUserobject. - Since:
- 6.6
-
visit
public <T> T visit(Function<AuthenticationActionResult.SuccessAuthenticationActionResult, T> onSuccess, Function<AuthenticationActionResult.PendingCompletionAuthenticationActionResult, T> onPending, Function<AuthenticationActionResult.FailedAuthenticationActionResult, T> onFailure) Description copied from class:AuthenticationActionResultVisit this authentication action result.- Specified by:
visitin classAuthenticationActionResult- Type Parameters:
T- type of return value- Parameters:
onSuccess- function to execute on successonPending- function to execute on a pending resultonFailure- function to execute on a failure result- Returns:
- the result returned by the executed function
-