Class BinarySecurityToken
- java.lang.Object
-
- com.sun.identity.liberty.ws.common.wsse.BinarySecurityToken
-
@Supported public class BinarySecurityToken extends Object
The classBinarySecurityToken
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>
-
-
Field Summary
Fields Modifier and Type Field Description static QName
BASE64BINARY
TheBASE64BINARY
encoding type indicates that the encoding name given corresponds to base64 encoding of a binary value.static QName
HEXBINARY
TheHEXBINARY
encoding type indicates that the encoding name given corresponds to Hex encoding of a binary value.static QName
PKCS7
ThePKCS7
value type indicates that the value name given corresponds to a PKCS7 object.static QName
PKIPath
ThePKIPATH
value type indicates that the value name given corresponds to a PKI Path object.static QName
X509V3
TheX509V3
value type indicates that the value name given corresponds to a X509 Certificate.
-
Constructor Summary
Constructors Constructor Description BinarySecurityToken(Element token)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
-
-
Field Detail
-
X509V3
@Supported public static final QName X509V3
TheX509V3
value type indicates that the value name given corresponds to a X509 Certificate.
-
PKCS7
@Supported public static final QName PKCS7
ThePKCS7
value type indicates that the value name given corresponds to a PKCS7 object.
-
PKIPath
@Supported public static final QName PKIPath
ThePKIPATH
value type indicates that the value name given corresponds to a PKI Path object.
-
BASE64BINARY
@Supported public static final QName BASE64BINARY
TheBASE64BINARY
encoding type indicates that the encoding name given corresponds to base64 encoding of a binary value.
-
HEXBINARY
@Supported public static final QName HEXBINARY
TheHEXBINARY
encoding type indicates that the encoding name given corresponds to Hex encoding of a binary value.
-
-
Constructor Detail
-
BinarySecurityToken
@Supported public BinarySecurityToken(Element token) throws Exception
Constructor.- Parameters:
token
- Binary Security Token Element- Throws:
Exception
- if token Element is not a valid binary security token
-
-
Method Detail
-
getEncodingType
@Supported public QName getEncodingType()
Gets encoding type for the token.- Returns:
- encoding type for the token.
-
getValueType
@Supported public QName getValueType()
Gets value type for the token.- Returns:
- value type for the token.
-
getId
@Supported public String getId()
Gets id attribute for the tokens.- Returns:
- id attribute for the token.
-
getTokenValue
@Supported public String getTokenValue()
Gets value of the token.- Returns:
- value of the token.
-
toString
@Supported public String toString()
Returns a String representation of the token.
-
-