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