Class SessionUserAuthenticationMethod
java.lang.Object
dev.getelements.elements.rt.security.SessionUserAuthenticationMethod
- All Implemented Interfaces:
UserAuthenticationMethod
-
Field Summary
Fields inherited from interface dev.getelements.elements.sdk.model.security.UserAuthenticationMethod
UNPRIVILEGED
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionattempt()
Attempts authorization.void
setOptionalSessionProvider
(jakarta.inject.Provider<Optional<Session>> optionalSessionProvider)
-
Constructor Details
-
SessionUserAuthenticationMethod
public SessionUserAuthenticationMethod()
-
-
Method Details
-
attempt
Description copied from interface:UserAuthenticationMethod
Attempts authorization. If authorization fails, then this must throw an instance ofForbiddenException
. Subsequence methods may be used before finally failing authentication with aForbiddenException
.- Specified by:
attempt
in interfaceUserAuthenticationMethod
- Returns:
- the
User
, never null - Throws:
ForbiddenException
-
getOptionalSessionProvider
-
setOptionalSessionProvider
-