|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IAuthzSubsystem
An interface that represents an authorization component
Field Summary | |
---|---|
static java.lang.String |
ID
Constant for auths. |
static java.lang.String |
PROP_CLASS
Constant for class. |
static java.lang.String |
PROP_IMPL
Constant for impl |
static java.lang.String |
PROP_INSTANCE
Constant for instance. |
static java.lang.String |
PROP_PLUGIN
Constant for pluginName. |
Method Summary | |
---|---|
void |
add(java.lang.String name,
IAuthzManager authzMgr)
Adds (registers) the given authorization manager. |
AuthzToken |
authorize(java.lang.String authzMgrName,
IAuthToken authToken,
java.lang.String exp)
|
AuthzToken |
authorize(java.lang.String authzMgrName,
IAuthToken authToken,
java.lang.String resource,
java.lang.String operation)
authorize the user associated with the given authToken for a given operation with the given authorization manager name |
void |
authzMgrAccessInit(java.lang.String authzMgrName,
java.lang.String accessInfo)
Initialize authz info - usually used for BasicAclAuthz |
void |
delete(java.lang.String name)
Deletes (deregisters) the given authorization manager. |
IAuthzManager |
get(java.lang.String name)
Get an authorization manager interface for the given name. |
IAuthzManager |
getAuthzManager(java.lang.String name)
Gets the Authorization manager instance of the specified name. |
IAuthzManager |
getAuthzManagerPlugin(java.lang.String name)
Gets a single authorization manager plugin implementation |
java.util.Enumeration |
getAuthzManagerPlugins()
Gets an enumeration of authorization manager plugins. |
java.util.Enumeration |
getAuthzManagers()
Gets an enumeration of authorization managers registered to the authorization component. |
java.util.Hashtable |
getInstances()
Get a hashtable containing all authentication instances. |
java.util.Hashtable |
getPlugins()
Get a hashtable containing all authentication plugins. |
void |
log(int level,
java.lang.String msg)
Log error message. |
Methods inherited from interface com.netscape.certsrv.base.ISubsystem |
---|
getConfigStore, getId, init, setId, shutdown, startup |
Field Detail |
---|
static final java.lang.String ID
static final java.lang.String PROP_CLASS
static final java.lang.String PROP_IMPL
static final java.lang.String PROP_PLUGIN
static final java.lang.String PROP_INSTANCE
Method Detail |
---|
AuthzToken authorize(java.lang.String authzMgrName, IAuthToken authToken, java.lang.String resource, java.lang.String operation) throws EBaseException
authzMgrName
- The authorization manager nameauthToken
- the authenticaton token associated with a userresource
- the resource protected by the authorization systemoperation
- the operation for resource protected by the authorization system
EBaseException
- If an error occurs during authorization.AuthzToken authorize(java.lang.String authzMgrName, IAuthToken authToken, java.lang.String exp) throws EBaseException
EBaseException
void add(java.lang.String name, IAuthzManager authzMgr)
name
- The authorization manager nameauthzMgr
- The authorization manager instance.void delete(java.lang.String name)
name
- The authorization manager name to delete.IAuthzManager getAuthzManager(java.lang.String name) throws EBaseException
name
- The authorization manager's name.
EBaseException
java.util.Enumeration getAuthzManagers()
void authzMgrAccessInit(java.lang.String authzMgrName, java.lang.String accessInfo) throws EBaseException
authzMgrName
- name of the authorization manageraccessInfo
- string representation of the ACL
EBaseException
- if authorization manager is not foundjava.util.Enumeration getAuthzManagerPlugins()
IAuthzManager getAuthzManagerPlugin(java.lang.String name)
name
- given authorization plugin name
void log(int level, java.lang.String msg)
level
- log levelmsg
- error messagejava.util.Hashtable getPlugins()
java.util.Hashtable getInstances()
IAuthzManager get(java.lang.String name)
name
- given authorization manager name.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |