JSecurity

org.jsecurity.authc
Interface Account

All Superinterfaces:
AuthenticationInfo, AuthorizationInfo
All Known Subinterfaces:
AuthorizingAccount
All Known Implementing Classes:
SimpleAccount, SimpleAuthorizingAccount

public interface Account
extends AuthenticationInfo, AuthorizationInfo

An Account is a convenience interface that extends both AuthenticationInfo and AuthorizationInfo. This interface can be useful when an application uses a single object to encapsulate both the authentication and authorization information required by a Realm.

Please Note: Since JSecurity sometimes logs account operations, please ensure your Account's toString() implementation does not print out account credentials (password, etc), as these might be viewable to someone reading your logs. This is good practice anyway, and account principals should rarely (if ever) be printed out for any reason. If you're using JSecurity's default implementations of this interface, they only ever print the account principals, so you do not need to do anything additional.

Since:
0.9
Author:
Jeremy Haile, Les Hazlewood
See Also:
SimpleAccount

Method Summary
 
Methods inherited from interface org.jsecurity.authc.AuthenticationInfo
getCredentials, getPrincipals
 
Methods inherited from interface org.jsecurity.authz.AuthorizationInfo
getObjectPermissions, getRoles, getStringPermissions
 


JSecurity

Copyright © 2004-2008 JSecurity.