com.sun.identity.wss.provider
クラス STSConfig

java.lang.Object
  上位を拡張 com.sun.identity.wss.provider.TrustAuthorityConfig
      上位を拡張 com.sun.identity.wss.provider.STSConfig

public abstract class STSConfig
extends TrustAuthorityConfig

This abstract class STSConfig represents the configuration of a Security Token Service client entity. It extends TrustAuthorityConfig.

This class can be extended to define the trust authority config which is WS-Trust protocol based client (STS client) configuration.

Pluggable implementation of this abstract class can choose to store this configuration in desired configuration store. This pluggable implementation class can be configured in client's AMConfig.properties as value of "com.sun.identity.wss.sts.config.plugin" property for STS client configuration.

All the static methods in this class are for the persistent operations.


フィールドの概要
protected  String kdcDomain
           
protected  String kdcServer
           
protected  String mexEndpoint
           
protected  String protocolVersion
           
protected  String servicePrincipal
           
protected  String stsConfigName
           
protected  String ticketCacheDir
           
 
クラス com.sun.identity.wss.provider.TrustAuthorityConfig から継承されたフィールド
customAdminToken, DISCOVERY_TRUST_AUTHORITY, encryptionAlgorithm, encryptionStrength, endpoint, isRequestEncrypted, isRequestHeaderEncrypted, isRequestSigned, isResponseEncrypted, isResponseSigned, name, privateKeyAlias, publicKeyAlias, secMech, signingRefType, STS_TRUST_AUTHORITY, type, usercredentials, WSS_DISCOVERY_CONFIG_PLUGIN, WSS_STS_CONFIG_PLUGIN
 
コンストラクタの概要
STSConfig()
          Creates a new instance of STSConfig
 
メソッドの概要
 String getKDCDomain()
          Returns Kerberos Domain Controller Domain.
 String getKDCServer()
          Returns Kerberos Domain Controller Server.
 String getKerberosServicePrincipal()
          Returns kerberos service principal.
 String getKerberosTicketCacheDir()
          Returns the kerberos ticket cache directory.
 String getMexEndpoint()
          Returns STS Mex endpoint.
 String getProtocolVersion()
          Returns the protocol version.
 String getSTSConfigName()
          Returns STS configuration name.
 void setKDCDomain(String domain)
          Sets Kerberos Domain Controller Domain.
 void setKDCServer(String kdcServer)
          Sets Kerberos Domain Controller Server.
 void setKerberosServicePrincipal(String principal)
          Sets kerberos service principal.
 void setKerberosTicketCacheDir(String cacheDir)
          Sets kerberos ticket cache directory.
 void setMexEndpoint(String mexEndpoint)
          Sets STS Mex endpoint.
 void setProtocolVersion(String version)
          Sets the protocol version.
 void setSTSConfigName(String stsConfigName)
          Sets STS configuration name.
 
クラス com.sun.identity.wss.provider.TrustAuthorityConfig から継承されたメソッド
delete, deleteConfig, getConfig, getEncryptionAlgorithm, getEncryptionStrength, getEndpoint, getKeyAlias, getName, getPublicKeyAlias, getSecurityMech, getSigningRefType, getType, getUsers, init, isRequestEncryptEnabled, isRequestHeaderEncryptEnabled, isRequestSignEnabled, isResponseEncryptEnabled, isResponseSignEnabled, saveConfig, setAdminToken, setEncryptionAlgorithm, setEncryptionStrength, setEndpoint, setKeyAlias, setName, setPublicKeyAlias, setRequestEncryptEnabled, setRequestHeaderEncryptEnabled, setRequestSignEnabled, setResponseEncryptEnabled, setResponseSignEnabled, setSecurityMechs, setSigningRefType, setType, setUsers, store
 

フィールドの詳細

mexEndpoint

protected String mexEndpoint

stsConfigName

protected String stsConfigName

kdcDomain

protected String kdcDomain

kdcServer

protected String kdcServer

ticketCacheDir

protected String ticketCacheDir

servicePrincipal

protected String servicePrincipal

protocolVersion

protected String protocolVersion
コンストラクタの詳細

STSConfig

public STSConfig()
Creates a new instance of STSConfig

メソッドの詳細

getMexEndpoint

public String getMexEndpoint()
Returns STS Mex endpoint.

戻り値:
STS Mex endpoint

setMexEndpoint

public void setMexEndpoint(String mexEndpoint)
Sets STS Mex endpoint.

パラメータ:
mexEndpoint - STS Mex endpoint

getSTSConfigName

public String getSTSConfigName()
Returns STS configuration name.

戻り値:
STS configuration name

setSTSConfigName

public void setSTSConfigName(String stsConfigName)
Sets STS configuration name.

パラメータ:
stsConfigName - STS configuration name

getKDCDomain

public String getKDCDomain()
Returns Kerberos Domain Controller Domain.

戻り値:
Kerberos Domain Controller Domain

setKDCDomain

public void setKDCDomain(String domain)
Sets Kerberos Domain Controller Domain.

パラメータ:
domain - Kerberos Domain Controller Domain

getKDCServer

public String getKDCServer()
Returns Kerberos Domain Controller Server.

戻り値:
Kerberos Domain Controller Server.

setKDCServer

public void setKDCServer(String kdcServer)
Sets Kerberos Domain Controller Server.

パラメータ:
kdcServer - Kerberos Domain Controller Server

getKerberosTicketCacheDir

public String getKerberosTicketCacheDir()
Returns the kerberos ticket cache directory. This method is used by the web services client to get the kerberos ticket cache directory.

戻り値:
kerberos ticket cache dir

setKerberosTicketCacheDir

public void setKerberosTicketCacheDir(String cacheDir)
Sets kerberos ticket cache directory.

パラメータ:
cacheDir - kerberos ticket cache dir

getKerberosServicePrincipal

public String getKerberosServicePrincipal()
Returns kerberos service principal.

戻り値:
the kerberos service principal

setKerberosServicePrincipal

public void setKerberosServicePrincipal(String principal)
Sets kerberos service principal.

パラメータ:
principal - the kerberos service principal.

getProtocolVersion

public String getProtocolVersion()
Returns the protocol version.

戻り値:
the protocol version

setProtocolVersion

public void setProtocolVersion(String version)
Sets the protocol version.

パラメータ:
version - the protocol version.