|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.identity.liberty.ws.common.wsse.BinarySecurityToken
public class 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 | |
|---|---|
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. |
| Constructor Summary | |
|---|---|
BinarySecurityToken(Element token)
Constructor. |
|
BinarySecurityToken(String value,
QName valueType,
QName encodingType)
Constructor. |
|
| Method Summary | |
|---|---|
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 |
|---|
public static final QName X509V3
X509V3 value type indicates that
the value name given corresponds to a X509 Certificate.
public static final QName PKCS7
PKCS7 value type indicates
that the value name given corresponds to a
PKCS7 object.
public static final QName PKIPath
PKIPATH value type indicates
that the value name given corresponds to a
PKI Path object.
public static final QName BASE64BINARY
BASE64BINARY encoding type indicates that the encoding
name given corresponds to base64 encoding of a binary value.
public static final QName HEXBINARY
HEXBINARY encoding type indicates that
the encoding name given corresponds to Hex encoding of
a binary value.
| Constructor Detail |
|---|
public BinarySecurityToken(String value,
QName valueType,
QName encodingType)
value - the value must be the specified valueType
and encoded in the specified encodingType.valueType - type of the valueencodingType - encoding type of the value
Exception - if any input parameter is nullpublic BinarySecurityToken(Element token)
token - Binary Security Token Element
Exception - if token Element is not a valid binary
security token| Method Detail |
|---|
public QName getEncodingType()
public QName getValueType()
public String getId()
public String getTokenValue()
public String toString()
toString in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||