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

java.lang.Object
  extended by org.jboss.security.auth.message.config.JBossClientAuthConfig
All Implemented Interfaces:
javax.security.auth.message.config.AuthConfig, javax.security.auth.message.config.ClientAuthConfig

public class JBossClientAuthConfig
extends Object
implements javax.security.auth.message.config.ClientAuthConfig

Default Client Authentication Configuration

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

Constructor Summary
JBossClientAuthConfig(String layer, String appContext, CallbackHandler handler, Map properties)
          Create a new JBossClientAuthConfig.
 
Method Summary
 String getAppContext()
           
 javax.security.auth.message.config.ClientAuthContext getAuthContext(String authContextID, Subject clientSubject, Map properties)
           
 String getAuthContextID(javax.security.auth.message.MessageInfo messageInfo)
           
 List getClientAuthModules()
           
 String getMessageLayer()
           
 String getOperation(javax.security.auth.message.MessageInfo messageInfo)
           
 boolean isProtected()
           
 void refresh()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBossClientAuthConfig

public JBossClientAuthConfig(String layer,
                             String appContext,
                             CallbackHandler handler,
                             Map properties)
Create a new JBossClientAuthConfig.

Parameters:
layer - Message Layer
appContext - Application Context
handler - Callback Handler to be passed to auth modules
properties - Contextual properties
Method Detail

getAuthContext

public javax.security.auth.message.config.ClientAuthContext getAuthContext(String authContextID,
                                                                           Subject clientSubject,
                                                                           Map properties)
                                                                    throws javax.security.auth.message.AuthException
Specified by:
getAuthContext in interface javax.security.auth.message.config.ClientAuthConfig
Throws:
javax.security.auth.message.AuthException
See Also:
ClientAuthConfig#getAuthContext(String, Map)

getMessageLayer

public String getMessageLayer()
Specified by:
getMessageLayer in interface javax.security.auth.message.config.AuthConfig
See Also:
AuthConfig.getMessageLayer()

getOperation

public String getOperation(javax.security.auth.message.MessageInfo messageInfo)
See Also:
AuthConfig#getOperation(AuthParam)

refresh

public void refresh()
             throws javax.security.auth.message.AuthException,
                    SecurityException
Specified by:
refresh in interface javax.security.auth.message.config.AuthConfig
Throws:
javax.security.auth.message.AuthException
SecurityException
See Also:
AuthConfig.refresh()

getClientAuthModules

public List getClientAuthModules()

getAppContext

public String getAppContext()
Specified by:
getAppContext in interface javax.security.auth.message.config.AuthConfig

getAuthContextID

public String getAuthContextID(javax.security.auth.message.MessageInfo messageInfo)
Specified by:
getAuthContextID in interface javax.security.auth.message.config.AuthConfig

isProtected

public boolean isProtected()
Specified by:
isProtected in interface javax.security.auth.message.config.AuthConfig


Copyright © 2009 JBoss Inc.. All Rights Reserved.