com.sun.identity.liberty.ws.common.wsse
クラス BinarySecurityToken

java.lang.Object
  上位を拡張 com.sun.identity.liberty.ws.common.wsse.BinarySecurityToken

public class BinarySecurityToken
extends Object

The class BinarySecurityToken provides interface to parse and create X.509 Security Token depicted by Web Service Security : X.509 Certificate Token Profile and Liberty ID-WSF Security Mechanisms specifications.

The following schema fragment specifies the expected content within the BinarySecurityToken object.

 <element name="BinarySecurityToken" type="wsse:BinarySecurityTokenType/>
 <complexType name="BinarySecurityTokenType">
   <simpleContent>
     <extension base="<http://schemas.xmlsoap.org/ws/2003/06/secext>EncodedString">
       <attribute name="ValueType" type="{http://www.w3.org/2001/XMLSchema}QName" />
     </extension>
   </simpleContent>
 </complexType>
 <xsd:complexType name="EncodedString">
   <xsd:simpleContent>
     <xsd:extension base="wsse:AttributedString">
       <xsd:attribute name="EncodingType" type="xsd:QName"/>
     </xsd:extension>
   </xsd:simpleContent>
 </xsd:complexType>
 <xsd:complexType name="AttributedString">
   <xsd:simpleContent>
     <xsd:extension base="xsd:string">
       <xsd:attribute ref="wsu:Id"/>
         <xsd:anyAttribute namespace="##other" processContents="lax"/>
     </xsd:extension>
   </xsd:simpleContent>
 </xsd:complexType>
 


フィールドの概要
static QName BASE64BINARY
          The BASE64BINARY encoding type indicates that the encoding name given corresponds to base64 encoding of a binary value.
static QName HEXBINARY
          The HEXBINARY encoding type indicates that the encoding name given corresponds to Hex encoding of a binary value.
static QName PKCS7
          The PKCS7 value type indicates that the value name given corresponds to a PKCS7 object.
static QName PKIPath
          The PKIPATH value type indicates that the value name given corresponds to a PKI Path object.
static QName X509V3
          The X509V3 value type indicates that the value name given corresponds to a X509 Certificate.
 
コンストラクタの概要
BinarySecurityToken(Element token)
          Constructor.
BinarySecurityToken(String value, QName valueType, QName encodingType)
          Constructor.
 
メソッドの概要
 QName getEncodingType()
          Gets encoding type for the token.
 String getId()
          Gets id attribute for the tokens.
 String getTokenValue()
          Gets value of the token.
 QName getValueType()
          Gets value type for the token.
 String toString()
          Returns a String representation of the token.
 

フィールドの詳細

X509V3

public static final QName X509V3
The X509V3 value type indicates that the value name given corresponds to a X509 Certificate.


PKCS7

public static final QName PKCS7
The PKCS7 value type indicates that the value name given corresponds to a PKCS7 object.


PKIPath

public static final QName PKIPath
The PKIPATH value type indicates that the value name given corresponds to a PKI Path object.


BASE64BINARY

public static final QName BASE64BINARY
The BASE64BINARY encoding type indicates that the encoding name given corresponds to base64 encoding of a binary value.


HEXBINARY

public static final QName HEXBINARY
The HEXBINARY encoding type indicates that the encoding name given corresponds to Hex encoding of a binary value.

コンストラクタの詳細

BinarySecurityToken

public BinarySecurityToken(String value,
                           QName valueType,
                           QName encodingType)
Constructor.

パラメータ:
value - the value must be the specified valueType and encoded in the specified encodingType.
valueType - type of the value
encodingType - encoding type of the value
例外:
Exception - if any input parameter is null

BinarySecurityToken

public BinarySecurityToken(Element token)
Constructor.

パラメータ:
token - Binary Security Token Element
例外:
Exception - if token Element is not a valid binary security token
メソッドの詳細

getEncodingType

public QName getEncodingType()
Gets encoding type for the token.

戻り値:
encoding type for the token.

getValueType

public QName getValueType()
Gets value type for the token.

戻り値:
value type for the token.

getId

public String getId()
Gets id attribute for the tokens.

戻り値:
id attribute for the token.

getTokenValue

public String getTokenValue()
Gets value of the token.

戻り値:
value of the token.

toString

public String toString()
Returns a String representation of the token.

オーバーライド:
クラス Object 内の toString
戻り値:
A string containing the valid XML for this element