Package org.jboss.security.identitytrust
Class IdentityTrustContext
- java.lang.Object
-
- org.jboss.security.identitytrust.IdentityTrustContext
-
- Direct Known Subclasses:
JBossIdentityTrustContext
public abstract class IdentityTrustContext extends Object
Identity Trust Context that encloses multiple IdentityTrustModules making trust decisions- Since:
- Aug 2, 2007
- Version:
- $Revision$
- Author:
- Anil.Saldhana@redhat.com
-
-
Field Summary
Fields Modifier and Type Field Description protected CallbackHandler
callbackHandler
Any Callback Handlerprotected ArrayList<ControlFlag>
controlFlags
Control Flags for the individual modulesprotected IdentityTrustManager.TrustDecision
DENY
protected List<IdentityTrustModule>
modules
List of Identity Trust Modulesprotected IdentityTrustManager.TrustDecision
NOTAPPLICABLE
protected IdentityTrustManager.TrustDecision
PERMIT
protected SecurityContext
securityContext
Security Context On which the Trust Context needs to make a decision on.protected String
securityDomain
Security Domain of the Identity Trust Contextprotected Map<String,Object>
sharedState
Shared State between trust modules
-
Constructor Summary
Constructors Constructor Description IdentityTrustContext()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract IdentityTrustManager.TrustDecision
isTrusted()
Make a trust decision
-
-
-
Field Detail
-
DENY
protected IdentityTrustManager.TrustDecision DENY
-
PERMIT
protected IdentityTrustManager.TrustDecision PERMIT
-
NOTAPPLICABLE
protected IdentityTrustManager.TrustDecision NOTAPPLICABLE
-
securityContext
protected SecurityContext securityContext
Security Context On which the Trust Context needs to make a decision on. The security domain driving this security context need not be the same as the one for this Trust Context
-
callbackHandler
protected CallbackHandler callbackHandler
Any Callback Handler
-
securityDomain
protected String securityDomain
Security Domain of the Identity Trust Context
-
modules
protected List<IdentityTrustModule> modules
List of Identity Trust Modules
-
controlFlags
protected ArrayList<ControlFlag> controlFlags
Control Flags for the individual modules
-
-
Method Detail
-
isTrusted
public abstract IdentityTrustManager.TrustDecision isTrusted() throws IdentityTrustException
Make a trust decision
-
-