Interface SecuritySystem
-
- All Known Implementing Classes:
DefaultSecuritySystem
public interface SecuritySystem
SecuritySystem:
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SecuritySessionauthenticate(AuthenticationDataSource source)AuthorizationResultauthorize(SecuritySession session, String permission)AuthorizationResultauthorize(SecuritySession session, String permission, String resource)return AuthorizationResult without changing authorizationAuthorizationResultauthorize(User user, String permission, String resource)KeyManagergetKeyManager()UserSecurityPolicygetPolicy()TokenManagergetTokenManager()Returns the token manager implementation.UserManagergetUserManager()booleanisAuthenticated(AuthenticationDataSource source)booleanisAuthorized(SecuritySession session, String permission)booleanisAuthorized(SecuritySession session, String permission, String resource)booleanuserManagerReadOnly()
-
-
-
Method Detail
-
authenticate
SecuritySession authenticate(AuthenticationDataSource source) throws AuthenticationException, UserNotFoundException, AccountLockedException, MustChangePasswordException, UserManagerException
-
isAuthenticated
boolean isAuthenticated(AuthenticationDataSource source) throws AuthenticationException, UserNotFoundException, AccountLockedException, MustChangePasswordException, UserManagerException
-
authorize
AuthorizationResult authorize(SecuritySession session, String permission) throws AuthorizationException
- Throws:
AuthorizationException
-
isAuthorized
boolean isAuthorized(SecuritySession session, String permission) throws AuthorizationException
- Throws:
AuthorizationException
-
authorize
AuthorizationResult authorize(SecuritySession session, String permission, String resource) throws AuthorizationException
return AuthorizationResult without changing authorization- Parameters:
session-permission-resource-- Returns:
- Throws:
AuthorizationException
-
authorize
AuthorizationResult authorize(User user, String permission, String resource) throws AuthorizationException
- Parameters:
user-permission-resource-- Returns:
- Throws:
AuthorizationException- Since:
- 2.3
-
isAuthorized
boolean isAuthorized(SecuritySession session, String permission, String resource) throws AuthorizationException
- Throws:
AuthorizationException
-
getUserManager
UserManager getUserManager()
-
getKeyManager
KeyManager getKeyManager()
-
getPolicy
UserSecurityPolicy getPolicy()
-
userManagerReadOnly
boolean userManagerReadOnly()
- Returns:
- is it possible to modify user datas (some userManager cannot i.e ldap)
- Since:
- 2.1
-
getTokenManager
TokenManager getTokenManager()
Returns the token manager implementation.- Since:
- 2.2
-
-