Class AuthenticatedAuthorizationManager<T>
- java.lang.Object
-
- org.springframework.security.authorization.AuthenticatedAuthorizationManager<T>
-
- Type Parameters:
T- the type of object authorization is being performed against. This does not.
- All Implemented Interfaces:
AuthorizationManager<T>
public final class AuthenticatedAuthorizationManager<T> extends java.lang.Object implements AuthorizationManager<T>
AnAuthorizationManagerthat determines if the current user is authenticated.- Since:
- 5.5
-
-
Constructor Summary
Constructors Constructor Description AuthenticatedAuthorizationManager()Creates an instance that determines if the current user is authenticated, this is the same as callingauthenticated()factory method.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> AuthenticatedAuthorizationManager<T>anonymous()Creates an instance ofAuthenticatedAuthorizationManagerthat determines if theAuthenticationis anonymous.static <T> AuthenticatedAuthorizationManager<T>authenticated()Creates an instance ofAuthenticatedAuthorizationManager.AuthorizationDecisioncheck(java.util.function.Supplier<Authentication> authentication, T object)Determines if the current user is authorized according to the given strategy.static <T> AuthenticatedAuthorizationManager<T>fullyAuthenticated()Creates an instance ofAuthenticatedAuthorizationManagerthat determines if theAuthenticationis authenticated without using remember me.static <T> AuthenticatedAuthorizationManager<T>rememberMe()Creates an instance ofAuthenticatedAuthorizationManagerthat determines if theAuthenticationis authenticated using remember me.voidsetTrustResolver(AuthenticationTrustResolver trustResolver)Sets theAuthenticationTrustResolverto be used.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.springframework.security.authorization.AuthorizationManager
verify
-
-
-
-
Constructor Detail
-
AuthenticatedAuthorizationManager
public AuthenticatedAuthorizationManager()
Creates an instance that determines if the current user is authenticated, this is the same as callingauthenticated()factory method.- Since:
- 5.8
- See Also:
authenticated(),fullyAuthenticated(),rememberMe(),anonymous()
-
-
Method Detail
-
setTrustResolver
public void setTrustResolver(AuthenticationTrustResolver trustResolver)
Sets theAuthenticationTrustResolverto be used. Default isAuthenticationTrustResolverImpl. Cannot be null.- Parameters:
trustResolver- theAuthenticationTrustResolverto use- Since:
- 5.8
-
authenticated
public static <T> AuthenticatedAuthorizationManager<T> authenticated()
Creates an instance ofAuthenticatedAuthorizationManager.- Type Parameters:
T- the type of object being authorized- Returns:
- the new instance
-
fullyAuthenticated
public static <T> AuthenticatedAuthorizationManager<T> fullyAuthenticated()
Creates an instance ofAuthenticatedAuthorizationManagerthat determines if theAuthenticationis authenticated without using remember me.- Type Parameters:
T- the type of object being authorized- Returns:
- the new instance
- Since:
- 5.8
-
rememberMe
public static <T> AuthenticatedAuthorizationManager<T> rememberMe()
Creates an instance ofAuthenticatedAuthorizationManagerthat determines if theAuthenticationis authenticated using remember me.- Type Parameters:
T- the type of object being authorized- Returns:
- the new instance
- Since:
- 5.8
-
anonymous
public static <T> AuthenticatedAuthorizationManager<T> anonymous()
Creates an instance ofAuthenticatedAuthorizationManagerthat determines if theAuthenticationis anonymous.- Type Parameters:
T- the type of object being authorized- Returns:
- the new instance
- Since:
- 5.8
-
check
public AuthorizationDecision check(java.util.function.Supplier<Authentication> authentication, T object)
Determines if the current user is authorized according to the given strategy.- Specified by:
checkin interfaceAuthorizationManager<T>- Parameters:
authentication- theSupplierof theAuthenticationto checkobject- theAuthenticatedAuthorizationManagerobject to check- Returns:
- an
AuthorizationDecision
-
-