|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ws.security.WSConstants
public class WSConstants
Constants in WS-Security spec.
Field Summary | |
---|---|
static java.lang.String |
AES_128
|
static java.lang.String |
AES_192
|
static java.lang.String |
AES_256
|
static java.lang.String |
ASSERTION_LN
|
static java.lang.String |
ATTR_ACTOR
|
static java.lang.String |
ATTR_MUST_UNDERSTAND
|
static java.lang.String |
ATTR_ROLE
|
static java.lang.String |
BINARY_TOKEN_LN
|
static int |
BST
|
static int |
BST_DIRECT_REFERENCE
Sets the WSSecSignature.build(Document, Crypto, WSSecHeader) method to send the signing certificate as a BinarySecurityToken . |
static java.lang.String |
C14N_EXCL_OMIT_COMMENTS
|
static java.lang.String |
C14N_EXCL_OMIT_COMMENTS_PREFIX
|
static java.lang.String |
C14N_EXCL_WITH_COMMENTS
|
static java.lang.String |
C14N_OMIT_COMMENTS
|
static java.lang.String |
C14N_WITH_COMMENTS
|
static java.lang.String |
CREATED_LN
|
static int |
CUSTOM_KEY_IDENTIFIER
CUSTOM_KEY_IDENTIFIER is used to set a KeyIdentifier to
a particular ID
The reference id and value type are set externally. |
static int |
CUSTOM_SYMM_SIGNING
CUSTOM_SYMM_SIGNING is used internally only to set a
specific Signature behavior. |
static int |
CUSTOM_SYMM_SIGNING_DIRECT
CUSTOM_SYMM_SIGNING_DIRECT is used internally only to set a
specific Signature behavior. |
static java.lang.String |
DEFAULT_SOAP_PREFIX
|
static int |
DKT
|
static java.lang.String |
DSA
|
static java.lang.String |
ELEM_BODY
|
static java.lang.String |
ELEM_ENVELOPE
|
static java.lang.String |
ELEM_HEADER
|
static int |
EMBED_SECURITY_TOKEN_REF
Embeds a keyinfo/wsse:SecurityTokenReference into EncryptedData element. |
static int |
EMBEDDED_KEYNAME
Embeds a keyinfo/key name into the EncryptedData element. |
static java.lang.String |
ENC_DATA_LN
|
static java.lang.String |
ENC_KEY_LN
|
static java.lang.String |
ENC_KEY_SHA1_URI
|
static java.lang.String |
ENC_KEY_VALUE_TYPE
|
static java.lang.String |
ENC_NS
|
static java.lang.String |
ENC_PREFIX
|
static int |
ENCR
|
static java.lang.String |
ENCRYPTED_HEADER
|
static int |
ENCRYPTED_KEY_SHA1_IDENTIFIER
ENCRYPTED_KEY_SHA1_IDENTIFIER is used to set the specific key identifier
EncryptedKeySHA1. |
static java.lang.String |
EXPIRES_LN
|
static javax.xml.namespace.QName |
FAILED_AUTHENTICATION
The security token could not be authenticated or authorized |
static javax.xml.namespace.QName |
FAILED_CHECK
The signature or decryption was invalid |
static java.lang.String |
HMAC_MD5
|
static java.lang.String |
HMAC_SHA1
|
static java.lang.String |
HMAC_SHA256
|
static java.lang.String |
HMAC_SHA384
|
static java.lang.String |
HMAC_SHA512
|
static javax.xml.namespace.QName |
INVALID_SECURITY
An error was discovered processing the |
static javax.xml.namespace.QName |
INVALID_SECURITY_TOKEN
An invalid security token was provided |
static int |
ISSUER_SERIAL
Sets the WSSecSignature.build(Document, Crypto, WSSecHeader) or the WSSecEncrypt.build(Document, Crypto, WSSecHeader) method to send the issuer name and the serial number of a certificate to
the receiver. |
static java.lang.String |
ITERATION_LN
|
static java.lang.String |
KERBEROS_NS11
|
static int |
KEY_VALUE
KEY_VALUE is used to set a ds:KeyInfo/ds:KeyValue element to refer to
either an RSA or DSA public key. |
static java.lang.String |
KEYINFO_LN
|
static java.lang.String |
KEYTRANSPORT_RSA15
|
static java.lang.String |
KEYTRANSPORT_RSAOEP
|
static java.lang.String |
KEYVALUE_LN
|
static java.lang.String |
LABEL_FOR_DERIVED_KEY
|
static javax.xml.namespace.QName |
MESSAGE_EXPIRED
The message has expired |
static int |
NO_SECURITY
|
static int |
NO_SERIALIZE
|
static java.lang.String |
NONCE_LN
|
static java.lang.String |
NULL_NS
|
static java.lang.String |
PASSWORD_DIGEST
|
static java.lang.String |
PASSWORD_LN
|
static java.lang.String |
PASSWORD_TEXT
|
static java.lang.String |
PASSWORD_TYPE_ATTR
|
static java.lang.String |
PW_DIGEST
|
static java.lang.String |
PW_NONE
|
static java.lang.String |
PW_TEXT
|
static java.lang.String |
REF_LIST_LN
|
static java.lang.String |
RSA
|
static java.lang.String |
RSA_SHA1
|
static java.lang.String |
SALT_LN
|
static java.lang.String |
SAML_ASSERTION_ID
|
static java.lang.String |
SAML_NS
|
static java.lang.String |
SAML2_ASSERTION_ID
|
static java.lang.String |
SAML2_NS
|
static java.lang.String |
SAMLP_NS
|
static java.lang.String |
SAMLP2_NS
|
static java.lang.String |
SAMLTOKEN_NS
|
static java.lang.String |
SAMLTOKEN_NS11
|
static int |
SC
|
static int |
SCT
|
static javax.xml.namespace.QName |
SECURITY_TOKEN_UNAVAILABLE
Referenced security token could not be retrieved |
static int |
SERIALIZE
|
static java.lang.String |
SHA1
|
static java.lang.String |
SIG_LN
|
static java.lang.String |
SIG_NS
|
static java.lang.String |
SIG_PREFIX
|
static int |
SIGN
|
static java.lang.String |
SIGNATURE_CONFIRMATION_LN
|
static int |
SKI_KEY_IDENTIFIER
Sets the WSSecSignature.build(Document, Crypto, WSSecHeader) method to send a SubjectKeyIdentifier to identify
the signing certificate. |
static java.lang.String |
SOAPMESSAGE_NS
|
static java.lang.String |
SOAPMESSAGE_NS11
|
static int |
ST_SIGNED
|
static int |
ST_UNSIGNED
|
static java.lang.String |
THUMBPRINT
|
static int |
THUMBPRINT_IDENTIFIER
THUMPRINT_IDENTIFIER is used to set the specific key identifier
ThumbprintSHA1. |
static java.lang.String |
TIMESTAMP_TOKEN_LN
|
static java.lang.String |
TOKEN_TYPE
|
static java.lang.String |
TRIPLE_DES
|
static int |
TS
|
static javax.xml.namespace.QName |
UNSUPPORTED_ALGORITHM
An unsupported signature or encryption algorithm was used |
static javax.xml.namespace.QName |
UNSUPPORTED_SECURITY_TOKEN
An unsupported token was provided |
static java.lang.String |
URI_SOAP11_ENV
|
static java.lang.String |
URI_SOAP11_NEXT_ACTOR
|
static java.lang.String |
URI_SOAP12_ENV
|
static java.lang.String |
URI_SOAP12_NEXT_ROLE
|
static java.lang.String |
URI_SOAP12_NONE_ROLE
|
static java.lang.String |
URI_SOAP12_ULTIMATE_ROLE
|
static java.lang.String[] |
URIS_SOAP_ENV
|
static java.lang.String |
USERNAME_LN
|
static java.lang.String |
USERNAME_TOKEN_LN
|
static java.lang.String |
USERNAMETOKEN_NS
|
static int |
UT
|
static int |
UT_NOPASSWORD
|
static int |
UT_SIGN
|
static int |
UT_SIGNING
UT_SIGNING is used internally only to set a specific Signature
behavior. |
static java.lang.String |
WSC_SCT
|
static int |
WSE_DERIVED_KEY_LEN
Length of UsernameToken derived key used by .NET WSE to sign a message. |
static java.lang.String |
WSS_ENC_KEY_VALUE_TYPE
|
static java.lang.String |
WSS_GSS_KRB_V5_AP_REQ
|
static java.lang.String |
WSS_GSS_KRB_V5_AP_REQ1510
|
static java.lang.String |
WSS_GSS_KRB_V5_AP_REQ4120
|
static java.lang.String |
WSS_KRB_KI_VALUE_TYPE
|
static java.lang.String |
WSS_KRB_V5_AP_REQ
|
static java.lang.String |
WSS_KRB_V5_AP_REQ1510
|
static java.lang.String |
WSS_KRB_V5_AP_REQ4120
|
static java.lang.String |
WSS_SAML_KI_VALUE_TYPE
|
static java.lang.String |
WSS_SAML_TOKEN_TYPE
|
static java.lang.String |
WSS_SAML2_KI_VALUE_TYPE
|
static java.lang.String |
WSS_SAML2_TOKEN_TYPE
|
static java.lang.String |
WSS_USERNAME_TOKEN_VALUE_TYPE
|
static java.lang.String |
WSSE_LN
|
static java.lang.String |
WSSE_NS
|
static java.lang.String |
WSSE_PREFIX
|
static java.lang.String |
WSSE11_NS
|
static java.lang.String |
WSSE11_PREFIX
|
static java.lang.String |
WST_NS
|
static java.lang.String |
WSU_NS
|
static java.lang.String |
WSU_PREFIX
|
static java.lang.String |
X509_CERT_LN
|
static java.lang.String |
X509_DATA_LN
|
static java.lang.String |
X509_ISSUER_NAME_LN
|
static java.lang.String |
X509_ISSUER_SERIAL_LN
|
static int |
X509_KEY_IDENTIFIER
Sets the WSSecSignature.build(Document, Crypto, WSSecHeader) or the WSSecEncrypt.build(Document, Crypto, WSSecHeader) method to send the certificate used to encrypt the symmetric key. |
static java.lang.String |
X509_SERIAL_NUMBER_LN
|
static java.lang.String |
X509TOKEN_NS
|
static java.lang.String |
XML_NS
|
static java.lang.String |
XMLNS_NS
|
Constructor Summary | |
---|---|
WSConstants()
|
Method Summary |
---|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String WSSE_NS
public static final java.lang.String WSSE11_NS
public static final java.lang.String WSU_NS
public static final java.lang.String SOAPMESSAGE_NS
public static final java.lang.String SOAPMESSAGE_NS11
public static final java.lang.String USERNAMETOKEN_NS
public static final java.lang.String X509TOKEN_NS
public static final java.lang.String SAMLTOKEN_NS
public static final java.lang.String SAMLTOKEN_NS11
public static final java.lang.String KERBEROS_NS11
public static final java.lang.String SIG_NS
public static final java.lang.String ENC_NS
public static final java.lang.String XMLNS_NS
public static final java.lang.String XML_NS
public static final java.lang.String SAML_NS
public static final java.lang.String SAMLP_NS
public static final java.lang.String SAML2_NS
public static final java.lang.String SAMLP2_NS
public static final java.lang.String URI_SOAP11_ENV
public static final java.lang.String URI_SOAP12_ENV
public static final java.lang.String URI_SOAP11_NEXT_ACTOR
public static final java.lang.String URI_SOAP12_NEXT_ROLE
public static final java.lang.String URI_SOAP12_NONE_ROLE
public static final java.lang.String URI_SOAP12_ULTIMATE_ROLE
public static final java.lang.String C14N_OMIT_COMMENTS
public static final java.lang.String C14N_WITH_COMMENTS
public static final java.lang.String C14N_EXCL_OMIT_COMMENTS
public static final java.lang.String C14N_EXCL_WITH_COMMENTS
public static final java.lang.String KEYTRANSPORT_RSA15
public static final java.lang.String KEYTRANSPORT_RSAOEP
public static final java.lang.String TRIPLE_DES
public static final java.lang.String AES_128
public static final java.lang.String AES_256
public static final java.lang.String AES_192
public static final java.lang.String DSA
public static final java.lang.String RSA
public static final java.lang.String RSA_SHA1
public static final java.lang.String SHA1
public static final java.lang.String HMAC_SHA1
public static final java.lang.String HMAC_SHA256
public static final java.lang.String HMAC_SHA384
public static final java.lang.String HMAC_SHA512
public static final java.lang.String HMAC_MD5
public static final java.lang.String WST_NS
public static final java.lang.String WSC_SCT
public static final java.lang.String WSSE_LN
public static final java.lang.String THUMBPRINT
public static final java.lang.String SAML_ASSERTION_ID
public static final java.lang.String SAML2_ASSERTION_ID
public static final java.lang.String ENC_KEY_VALUE_TYPE
public static final java.lang.String ENC_KEY_SHA1_URI
public static final java.lang.String SIG_LN
public static final java.lang.String ENC_KEY_LN
public static final java.lang.String ENC_DATA_LN
public static final java.lang.String REF_LIST_LN
public static final java.lang.String USERNAME_TOKEN_LN
public static final java.lang.String BINARY_TOKEN_LN
public static final java.lang.String TIMESTAMP_TOKEN_LN
public static final java.lang.String USERNAME_LN
public static final java.lang.String PASSWORD_LN
public static final java.lang.String PASSWORD_TYPE_ATTR
public static final java.lang.String NONCE_LN
public static final java.lang.String CREATED_LN
public static final java.lang.String EXPIRES_LN
public static final java.lang.String SIGNATURE_CONFIRMATION_LN
public static final java.lang.String SALT_LN
public static final java.lang.String ITERATION_LN
public static final java.lang.String ASSERTION_LN
public static final java.lang.String PW_DIGEST
public static final java.lang.String PW_TEXT
public static final java.lang.String PW_NONE
public static final java.lang.String ENCRYPTED_HEADER
public static final java.lang.String X509_ISSUER_SERIAL_LN
public static final java.lang.String X509_ISSUER_NAME_LN
public static final java.lang.String X509_SERIAL_NUMBER_LN
public static final java.lang.String X509_DATA_LN
public static final java.lang.String X509_CERT_LN
public static final java.lang.String KEYINFO_LN
public static final java.lang.String KEYVALUE_LN
public static final java.lang.String TOKEN_TYPE
public static final java.lang.String ELEM_ENVELOPE
public static final java.lang.String ELEM_HEADER
public static final java.lang.String ELEM_BODY
public static final java.lang.String ATTR_MUST_UNDERSTAND
public static final java.lang.String ATTR_ACTOR
public static final java.lang.String ATTR_ROLE
public static final java.lang.String NULL_NS
public static final java.lang.String WSSE_PREFIX
public static final java.lang.String WSSE11_PREFIX
public static final java.lang.String WSU_PREFIX
public static final java.lang.String DEFAULT_SOAP_PREFIX
public static final java.lang.String SIG_PREFIX
public static final java.lang.String ENC_PREFIX
public static final java.lang.String C14N_EXCL_OMIT_COMMENTS_PREFIX
public static final javax.xml.namespace.QName UNSUPPORTED_SECURITY_TOKEN
public static final javax.xml.namespace.QName UNSUPPORTED_ALGORITHM
public static final javax.xml.namespace.QName INVALID_SECURITY
public static final javax.xml.namespace.QName INVALID_SECURITY_TOKEN
public static final javax.xml.namespace.QName FAILED_AUTHENTICATION
public static final javax.xml.namespace.QName FAILED_CHECK
public static final javax.xml.namespace.QName SECURITY_TOKEN_UNAVAILABLE
public static final javax.xml.namespace.QName MESSAGE_EXPIRED
public static final java.lang.String WSS_KRB_V5_AP_REQ
public static final java.lang.String WSS_GSS_KRB_V5_AP_REQ
public static final java.lang.String WSS_KRB_V5_AP_REQ1510
public static final java.lang.String WSS_GSS_KRB_V5_AP_REQ1510
public static final java.lang.String WSS_KRB_V5_AP_REQ4120
public static final java.lang.String WSS_GSS_KRB_V5_AP_REQ4120
public static final java.lang.String WSS_KRB_KI_VALUE_TYPE
public static final java.lang.String WSS_SAML_KI_VALUE_TYPE
public static final java.lang.String WSS_SAML2_KI_VALUE_TYPE
public static final java.lang.String WSS_SAML_TOKEN_TYPE
public static final java.lang.String WSS_SAML2_TOKEN_TYPE
public static final java.lang.String WSS_ENC_KEY_VALUE_TYPE
public static final java.lang.String PASSWORD_DIGEST
public static final java.lang.String PASSWORD_TEXT
public static final java.lang.String WSS_USERNAME_TOKEN_VALUE_TYPE
public static final java.lang.String[] URIS_SOAP_ENV
public static final int BST_DIRECT_REFERENCE
WSSecSignature.build(Document, Crypto, WSSecHeader)
method to send the signing certificate as a BinarySecurityToken
.
The signing method takes the signing certificate, converts it to a
BinarySecurityToken
, puts it in the security header,
and inserts a Reference
to the binary security token
into the wsse:SecurityReferenceToken
. Thus the whole
signing certificate is transfered to the receiver.
The X509 profile recommends to use ISSUER_SERIAL
instead
of sending the whole certificate.
Please refer to WS Security specification X509 1.1 profile, chapter 3.3.2
and to WS Security SOAP Message security 1.1 specification, chapter 7.2
Note: only local references to BinarySecurityToken are supported
public static final int ISSUER_SERIAL
WSSecSignature.build(Document, Crypto, WSSecHeader)
or the WSSecEncrypt.build(Document, Crypto, WSSecHeader)
method to send the issuer name and the serial number of a certificate to
the receiver.
In contrast to BST_DIRECT_REFERENCE
only the issuer name
and the serial number of the signing certificate are sent to the
receiver. This reduces the amount of data being sent. The encryption
method uses the public key associated with this certificate to encrypt
the symmetric key used to encrypt data.
Please refer to WS Security specification X509 1.1 profile, chapter 3.3.3
public static final int X509_KEY_IDENTIFIER
WSSecSignature.build(Document, Crypto, WSSecHeader)
or the WSSecEncrypt.build(Document, Crypto, WSSecHeader)
method to send the certificate used to encrypt the symmetric key.
The encryption method uses the public key associated with this certificate
to encrypt the symmetric key used to encrypt data. The certificate is
converted into a KeyIdentifier
token and sent to the receiver.
Thus the complete certificate data is transfered to receiver.
The X509 profile recommends to use ISSUER_SERIAL
instead
of sending the whole certificate.
Please refer to WS Security SOAP Message security 1.1 specification,
chapter 7.3. Note that this is a NON-STANDARD method. The standard way to refer to
an X.509 Certificate via a KeyIdentifier is to use SKI_KEY_IDENTIFIER
public static final int SKI_KEY_IDENTIFIER
WSSecSignature.build(Document, Crypto, WSSecHeader)
method to send a SubjectKeyIdentifier
to identify
the signing certificate.
Refer to WS Security specification X509 1.1 profile, chapter 3.3.1
public static final int EMBEDDED_KEYNAME
public static final int EMBED_SECURITY_TOKEN_REF
public static final int UT_SIGNING
UT_SIGNING
is used internally only to set a specific Signature
behavior.
The signing token is constructed from values in the UsernameToken according
to WS-Trust specification.
public static final int THUMBPRINT_IDENTIFIER
THUMPRINT_IDENTIFIER
is used to set the specific key identifier
ThumbprintSHA1.
This identifier uses the SHA-1 digest of a security token to
identify the security token. Please refer to chapter 7.2 of the OASIS WSS 1.1
specification.
public static final int CUSTOM_SYMM_SIGNING
CUSTOM_SYMM_SIGNING
is used internally only to set a
specific Signature behavior.
The signing key, reference id and value type are set externally.
public static final int ENCRYPTED_KEY_SHA1_IDENTIFIER
ENCRYPTED_KEY_SHA1_IDENTIFIER
is used to set the specific key identifier
EncryptedKeySHA1.
This identifier uses the SHA-1 digest of a security token to
identify the security token. Please refer to chapter 7.3 of the OASIS WSS 1.1
specification.
public static final int CUSTOM_SYMM_SIGNING_DIRECT
CUSTOM_SYMM_SIGNING_DIRECT
is used internally only to set a
specific Signature behavior.
The signing key, reference id and value type are set externally.
public static final int CUSTOM_KEY_IDENTIFIER
CUSTOM_KEY_IDENTIFIER
is used to set a KeyIdentifier to
a particular ID
The reference id and value type are set externally.
public static final int KEY_VALUE
KEY_VALUE
is used to set a ds:KeyInfo/ds:KeyValue element to refer to
either an RSA or DSA public key.
public static final int NO_SECURITY
public static final int UT
public static final int SIGN
public static final int ENCR
public static final int ST_UNSIGNED
public static final int ST_SIGNED
public static final int TS
public static final int UT_SIGN
public static final int SC
public static final int NO_SERIALIZE
public static final int SERIALIZE
public static final int SCT
public static final int DKT
public static final int BST
public static final int UT_NOPASSWORD
public static final int WSE_DERIVED_KEY_LEN
public static final java.lang.String LABEL_FOR_DERIVED_KEY
Constructor Detail |
---|
public WSConstants()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |