Package org.benow.security

BeNOW Security API

See:
          Description

Interface Summary
ACL  
Group  
Secured If persistent object implement this interface, the contained abilities for associated owner, users and group will be asserted on object persistence.
SecurityAdministrator security: org.benow.security.SecurityAdministrator
SecurityAdministratorListener security: org.benow.security.SecurityAdministratorListener
 

Class Summary
Permit  
SecureApplication Provides a secure wrapper for an application, allowing application code to enforce security against an authenticated user.
SecureObject Simple object that has helper methods for secure checks.
Security security: org.benow.security.SecurityFactory
SecurityAdministratorImpl Class resposible for authentication of users.
 

Enum Summary
Secured.Ability  
 

Exception Summary
MustBeAnonymousException  
NoSuchPermissionException security: org.benow.security.NoPermissionsException
NoSuchRoleException security: org.benow.security.NoRoleException
NoSuchUserException repository: org.benow.repository.security.NoSuchUserException
NotYetConfirmedException Thrown when a user tries to login who has not yet confirmed via email or otherwise.
PermissionDeniedException  
TooManyAttemptsException  
 

Package org.benow.security Description

BeNOW Security API

This package contains a simple security API. The main interfaces within this package are: Use of the API is as follows
  1. A user is named and created.
  2. The user is assigned roles
  3. Roles are assigned permissions