org.jboss.security
Interface SecurityDomain

All Superinterfaces:
AuthenticationManager, RealmMapping, SubjectSecurityManager
All Known Implementing Classes:
JaasSecurityDomain

public interface SecurityDomain
extends SubjectSecurityManager, RealmMapping

The SecurityDomain interface combines the SubjectSecurityManager and RealmMapping interfaces and adds a keyStore and trustStore as well as JSSE KeyManagerFactory and TrustManagerFactory accessors for use with SSL/JSSE.

Version:
$Revision: 57203 $
Author:
Scott.Stark@jboss.org
See Also:
KeyStore, KeyManagerFactory, TrustManagerFactory

Method Summary
 KeyManagerFactory getKeyManagerFactory()
          Get the KeyManagerFactory associated with the security domain
 KeyStore getKeyStore()
          Get the keystore associated with the security domain
 TrustManagerFactory getTrustManagerFactory()
          Get the TrustManagerFactory associated with the security domain
 KeyStore getTrustStore()
          Get the truststore associated with the security domain.
 
Methods inherited from interface org.jboss.security.AuthenticationManager
getActiveSubject, getSecurityDomain, isValid, isValid
 
Methods inherited from interface org.jboss.security.RealmMapping
doesUserHaveRole, getPrincipal, getUserRoles
 

Method Detail

getKeyStore

KeyStore getKeyStore()
                     throws SecurityException
Get the keystore associated with the security domain

Throws:
SecurityException

getKeyManagerFactory

KeyManagerFactory getKeyManagerFactory()
                                       throws SecurityException
Get the KeyManagerFactory associated with the security domain

Throws:
SecurityException

getTrustStore

KeyStore getTrustStore()
                       throws SecurityException
Get the truststore associated with the security domain. This may be the same as the keystore.

Throws:
SecurityException

getTrustManagerFactory

TrustManagerFactory getTrustManagerFactory()
                                           throws SecurityException
Get the TrustManagerFactory associated with the security domain

Throws:
SecurityException


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.