|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.enterprise.server.pluggable.SecuritySupport
@Contract public abstract class SecuritySupport
SecuritySupport is part of PluggableFeature that provides access to internal services managed by application server.
| Field Summary | |
|---|---|
static java.lang.String |
KEYSTORE_PASS_PROP
|
static java.lang.String |
KEYSTORE_TYPE_PROP
|
static java.lang.String |
keyStoreProp
|
static java.lang.String |
TRUSTSTORE_PASS_PROP
|
static java.lang.String |
TRUSTSTORE_TYPE_PROP
|
static java.lang.String |
trustStoreProp
|
| Constructor Summary | |
|---|---|
SecuritySupport()
|
|
| Method Summary | |
|---|---|
abstract void |
checkPermission(java.lang.String key)
Check permission for the given key. |
static SecuritySupport |
getDefaultInstance()
|
abstract javax.net.ssl.KeyManager[] |
getKeyManagers(java.lang.String algorithm)
|
abstract java.security.KeyStore |
getKeyStore(java.lang.String token)
|
abstract java.security.KeyStore[] |
getKeyStores()
This method returns an array of keystores containing keys and certificates. |
abstract java.security.PrivateKey |
getPrivateKeyForAlias(java.lang.String alias,
int keystoreIndex)
Gets the PrivateKey for specified alias from the corresponding keystore indicated by the index. |
abstract java.lang.String[] |
getTokenNames()
This method returns an array of token names in order corresponding to array of keystores. |
abstract javax.net.ssl.TrustManager[] |
getTrustManagers(java.lang.String algorithm)
|
abstract java.security.KeyStore |
getTrustStore(java.lang.String token)
|
abstract java.security.KeyStore[] |
getTrustStores()
This method returns an array of truststores containing certificates. |
abstract java.security.KeyStore |
loadNullStore(java.lang.String type,
int index)
|
abstract void |
synchronizeKeyFile(java.lang.Object configContext,
java.lang.String fileRealmName)
TODO:V3:Cluster ConfigContext is no longer present so find out what this needs to be |
abstract boolean |
verifyMasterPassword(char[] masterPass)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String KEYSTORE_PASS_PROP
public static final java.lang.String TRUSTSTORE_PASS_PROP
public static final java.lang.String KEYSTORE_TYPE_PROP
public static final java.lang.String TRUSTSTORE_TYPE_PROP
public static final java.lang.String keyStoreProp
public static final java.lang.String trustStoreProp
| Constructor Detail |
|---|
public SecuritySupport()
| Method Detail |
|---|
public static SecuritySupport getDefaultInstance()
public abstract java.security.KeyStore[] getKeyStores()
public abstract java.security.KeyStore[] getTrustStores()
public abstract java.security.KeyStore getKeyStore(java.lang.String token)
token -
public abstract java.security.KeyStore getTrustStore(java.lang.String token)
token -
public abstract java.security.KeyStore loadNullStore(java.lang.String type,
int index)
throws java.security.KeyStoreException,
java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException
type - index -
java.security.KeyStoreException
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.cert.CertificateExceptionpublic abstract boolean verifyMasterPassword(char[] masterPass)
masterPass -
public abstract javax.net.ssl.KeyManager[] getKeyManagers(java.lang.String algorithm)
throws java.io.IOException,
java.security.KeyStoreException,
java.security.NoSuchAlgorithmException,
java.security.UnrecoverableKeyException
algorithm -
java.io.IOException
java.security.KeyStoreException
java.security.NoSuchAlgorithmException
java.security.UnrecoverableKeyException
public abstract javax.net.ssl.TrustManager[] getTrustManagers(java.lang.String algorithm)
throws java.io.IOException,
java.security.KeyStoreException,
java.security.NoSuchAlgorithmException
algorithm -
java.io.IOException
java.security.KeyStoreException
java.security.NoSuchAlgorithmException
public abstract java.security.PrivateKey getPrivateKeyForAlias(java.lang.String alias,
int keystoreIndex)
throws java.security.KeyStoreException,
java.security.NoSuchAlgorithmException,
java.security.UnrecoverableKeyException
alias - Alias for which the PrivateKey is desired.keystoreIndex - Index of the keystore.
java.security.KeyStoreException
java.security.NoSuchAlgorithmException
java.security.UnrecoverableKeyExceptionpublic abstract java.lang.String[] getTokenNames()
public abstract void synchronizeKeyFile(java.lang.Object configContext,
java.lang.String fileRealmName)
throws java.lang.Exception
java.lang.Exceptionpublic abstract void checkPermission(java.lang.String key)
key -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||