org.jboss.security.auth.message.config
Class JBossServerAuthContext

java.lang.Object
  extended by org.jboss.security.auth.message.config.JBossServerAuthContext
All Implemented Interfaces:
javax.security.auth.message.config.ServerAuthContext, javax.security.auth.message.ServerAuth

public class JBossServerAuthContext
extends Object
implements javax.security.auth.message.config.ServerAuthContext

Default Server Authentication Context

Since:
May 17, 2006
Version:
$Revision: 86122 $
Author:
Anil Saldhana

Field Summary
protected  List<org.jboss.security.config.ControlFlag> controlFlags
          Control Flags for the individual modules
protected static org.jboss.logging.Logger log
           
protected  boolean trace
           
 
Constructor Summary
JBossServerAuthContext(List<javax.security.auth.message.module.ServerAuthModule> modules, Map<String,Map> moduleNameToOptions, CallbackHandler cbh)
           
 
Method Summary
 void cleanSubject(javax.security.auth.message.MessageInfo messageInfo, Subject subject)
           
 javax.security.auth.message.AuthStatus secureResponse(javax.security.auth.message.MessageInfo messageInfo, Subject serviceSubject)
           
 void setControlFlags(List<org.jboss.security.config.ControlFlag> controlFlags)
           
 javax.security.auth.message.AuthStatus validateRequest(javax.security.auth.message.MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.jboss.logging.Logger log

trace

protected boolean trace

controlFlags

protected List<org.jboss.security.config.ControlFlag> controlFlags
Control Flags for the individual modules

Constructor Detail

JBossServerAuthContext

public JBossServerAuthContext(List<javax.security.auth.message.module.ServerAuthModule> modules,
                              Map<String,Map> moduleNameToOptions,
                              CallbackHandler cbh)
                       throws javax.security.auth.message.AuthException
Throws:
javax.security.auth.message.AuthException
Method Detail

setControlFlags

public void setControlFlags(List<org.jboss.security.config.ControlFlag> controlFlags)

cleanSubject

public void cleanSubject(javax.security.auth.message.MessageInfo messageInfo,
                         Subject subject)
                  throws javax.security.auth.message.AuthException
Specified by:
cleanSubject in interface javax.security.auth.message.ServerAuth
Throws:
javax.security.auth.message.AuthException
See Also:
ServerAuth#cleanSubject(Subject, Map)

secureResponse

public javax.security.auth.message.AuthStatus secureResponse(javax.security.auth.message.MessageInfo messageInfo,
                                                             Subject serviceSubject)
                                                      throws javax.security.auth.message.AuthException
Specified by:
secureResponse in interface javax.security.auth.message.ServerAuth
Throws:
javax.security.auth.message.AuthException
See Also:
ServerAuth#secureResponse(AuthParam, Subject, Map)

validateRequest

public javax.security.auth.message.AuthStatus validateRequest(javax.security.auth.message.MessageInfo messageInfo,
                                                              Subject clientSubject,
                                                              Subject serviceSubject)
                                                       throws javax.security.auth.message.AuthException
Specified by:
validateRequest in interface javax.security.auth.message.ServerAuth
Throws:
javax.security.auth.message.AuthException
See Also:
ServerAuth#validateRequest(AuthParam, Subject, Subject, Map)


Copyright © 2009 JBoss Inc.. All Rights Reserved.