org.codehaus.plexus.redback.system
Interface SecuritySystem

All Known Implementing Classes:
DefaultSecuritySystem

public interface SecuritySystem

SecuritySystem:


Field Summary
static java.lang.String ROLE
           
 
Method Summary
 SecuritySession authenticate(AuthenticationDataSource source)
           
 AuthorizationResult authorize(SecuritySession session, java.lang.Object permission)
           
 AuthorizationResult authorize(SecuritySession session, java.lang.Object permission, java.lang.Object resource)
           
 java.lang.String getAuthenticatorId()
           
 java.lang.String getAuthorizerId()
           
 KeyManager getKeyManager()
           
 UserSecurityPolicy getPolicy()
           
 java.lang.String getUserManagementId()
           
 UserManager getUserManager()
           
 boolean isAuthenticated(AuthenticationDataSource source)
           
 boolean isAuthorized(SecuritySession session, java.lang.Object permission)
           
 boolean isAuthorized(SecuritySession session, java.lang.Object permission, java.lang.Object resource)
           
 

Field Detail

ROLE

static final java.lang.String ROLE
Method Detail

authenticate

SecuritySession authenticate(AuthenticationDataSource source)
                             throws AuthenticationException,
                                    UserNotFoundException,
                                    AccountLockedException,
                                    MustChangePasswordException
Throws:
AuthenticationException
UserNotFoundException
AccountLockedException
MustChangePasswordException

isAuthenticated

boolean isAuthenticated(AuthenticationDataSource source)
                        throws AuthenticationException,
                               UserNotFoundException,
                               AccountLockedException,
                               MustChangePasswordException
Throws:
AuthenticationException
UserNotFoundException
AccountLockedException
MustChangePasswordException

authorize

AuthorizationResult authorize(SecuritySession session,
                              java.lang.Object permission)
                              throws AuthorizationException
Throws:
AuthorizationException

isAuthorized

boolean isAuthorized(SecuritySession session,
                     java.lang.Object permission)
                     throws AuthorizationException
Throws:
AuthorizationException

authorize

AuthorizationResult authorize(SecuritySession session,
                              java.lang.Object permission,
                              java.lang.Object resource)
                              throws AuthorizationException
Throws:
AuthorizationException

isAuthorized

boolean isAuthorized(SecuritySession session,
                     java.lang.Object permission,
                     java.lang.Object resource)
                     throws AuthorizationException
Throws:
AuthorizationException

getUserManager

UserManager getUserManager()

getKeyManager

KeyManager getKeyManager()

getPolicy

UserSecurityPolicy getPolicy()

getUserManagementId

java.lang.String getUserManagementId()

getAuthenticatorId

java.lang.String getAuthenticatorId()

getAuthorizerId

java.lang.String getAuthorizerId()


Copyright © 2006-2009 Codehaus. All Rights Reserved.