|
||||||||||
| 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 String |
AES_128
Sets the encryption method to use AES with 128 bit key as the symmetric algorithm to encrypt data. |
static String |
AES_192
Sets the encryption method to use AES with 192 bit key as the symmetric algorithm to encrypt data. |
static String |
AES_256
Sets the encryption method to use AES with 256 bit key as the symmetric algorithm to encrypt data. |
static String |
ASSERTION_LN
|
static String |
ATTR_ACTOR
|
static String |
ATTR_MUST_UNDERSTAND
|
static String |
ATTR_ROLE
|
static String |
BINARY_TOKEN_LN
|
static int |
BST
|
static int |
BST_DIRECT_REFERENCE
Sets the signing method to send the signing certificate as a BinarySecurityToken. |
static String |
C14N_EXCL_OMIT_COMMENTS
|
static String |
C14N_EXCL_WITH_COMMENTS
|
static String |
C14N_OMIT_COMMENTS
|
static String |
C14N_WITH_COMMENTS
|
static 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 String |
DEFAULT_SOAP_PREFIX
|
static int |
DKT
|
static String |
DSA
Sets the signature method to use DSA with SHA1 (DSS) to sign data. |
static String |
ELEM_BODY
|
static String |
ELEM_ENVELOPE
|
static 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 String |
ENC_DATA_LN
|
static String |
ENC_KEY_LN
|
static String |
ENC_KEY_SHA1_URI
|
static String |
ENC_KEY_VALUE_TYPE
|
static String |
ENC_NS
|
static String |
ENC_PREFIX
|
static int |
ENCR
|
static String |
ENCRYPTED_HEADER
|
static int |
ENCRYPTED_KEY_SHA1_IDENTIFIER
ENCRYPTED_KEY_SHA1_IDENTIFIER is used to set the specific key identifier
ThumbprintSHA1. |
static String |
EX_C14N
|
static String |
EXPIRES_LN
|
static QName |
FAILED_AUTHENTICATION
The security token could not be authenticated or authorized |
static QName |
FAILED_CHECK
The signature or decryption was invalid |
static QName |
INVALID_SECURITY
An error was discovered processing the |
static QName |
INVALID_SECURITY_TOKEN
An invalid security token was provided |
static int |
ISSUER_SERIAL
Sets the signing or the encryption method to send the issuer name and the serial number of a certificate to the
receiver. |
static String |
ITERATION_LN
|
static int |
KERBEROS
|
static int |
KERBEROS_ENCR
|
static int |
KERBEROS_KEY_IDENTIFIER
|
static int |
KERBEROS_SIGN
|
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 String |
KEYTRANSPORT_RSA15
Sets the encryption method to encrypt the symmetric data encryption key with the RSA algorithm. |
static String |
KEYTRANSPORT_RSAOEP
Sets the encryption method to encrypt the symmetric data encryption key with the RSA algorithm. |
static String |
LABEL_FOR_DERIVED_KEY
|
static QName |
MESSAGE_EXPIRED
The message has expired |
static int |
NO_SECURITY
|
static int |
NO_SERIALIZE
|
static String |
NONCE_LN
|
static String |
NULL_NS
|
static int |
PART_TYPE_BODY
Body type in org.apache.ws.security.WSEncryptionPart |
static int |
PART_TYPE_ELEMENT
Element type in org.apache.ws.security.WSEncryptionPart |
static int |
PART_TYPE_HEADER
Header type in org.apache.ws.security.WSEncryptionPart |
static String |
PASSWORD_DIGEST
|
static String |
PASSWORD_LN
|
static String |
PASSWORD_TEXT
|
static String |
PASSWORD_TYPE_ATTR
|
static String |
PW_DIGEST
Sets the UserNameToken method to use a password digest to send the password information
This is a required method as defined by WS Specification, Username token profile. |
static String |
PW_NONE
Sets the UserNameToken method to send _no_ password related information. |
static String |
PW_TEXT
Sets the UserNameToken method to send the password in clear
This is a required method as defined by WS Specification, Username token profile. |
static String |
REF_LIST_LN
|
static String |
RSA
Sets the signature method to use RSA with SHA to sign data. |
static String |
SALT_LN
|
static String |
SAML_ASSERTION_ID
|
static int |
SAML_ASSERTION_IDENTIFIER
|
static String |
SAML_CLAIM_SET
Set of claims included in a SAML token as attributes. |
static String |
SAML_CONDITION
|
static String |
SAML_ISSUER_NAME
IssuerName of the token. |
static String |
SAML_NOT_AFTER
|
static String |
SAML_NOT_BEFORE
|
static String |
SAML_NS
|
static int |
SAML_TIMESTAMP
To validate the timestamp of the SAML assertion |
static String |
SAML_TOKEN_SIGNED
SAML Assertion was signed or not |
static String |
SAML_VERSION
Version of the SAML token. |
static String |
SAML2_ASSERTION_ID
|
static String |
SAML2_NS
|
static String |
SAML2_PREFIX
|
static String |
SAMLP_NS
|
static String |
SAMLTOKEN_NS
|
static int |
SC
|
static int |
SCT
|
static QName |
SECURITY_TOKEN_UNAVAILABLE
Referenced security token could not be retrieved |
static int |
SERIALIZE
|
static String |
SIG_LN
|
static String |
SIG_NS
|
static String |
SIG_PREFIX
|
static int |
SIGN
|
static String |
SIGNATURE_CONFIRMATION_LN
|
static int |
SKI_KEY_IDENTIFIER
Sets the signing method to send a SubjectKeyIdentifier to identify the signing
certificate. |
static String |
SOAPMESSAGE_NS
|
static String |
SOAPMESSAGE_NS11
|
static int |
ST_SIGNED
|
static int |
ST_UNSIGNED
|
static String |
THUMBPRINT
|
static int |
THUMBPRINT_IDENTIFIER
THUMPRINT_IDENTIFIER is used to set the specific key identifier ThumbprintSHA1. |
static String |
TIMESTAMP_TOKEN_LN
|
static String |
TRIPLE_DES
Sets the encryption method to use triple DES as the symmetric algorithm to encrypt data. |
static int |
TS
|
static QName |
UNSUPPORTED_ALGORITHM
An unsupported signature or encryption algorithm was used |
static QName |
UNSUPPORTED_SECURITY_TOKEN
An unsupported token was provided |
static String |
URI_SOAP11_ENV
|
static String |
URI_SOAP11_NEXT_ACTOR
|
static String |
URI_SOAP12_ENV
|
static String |
URI_SOAP12_NEXT_ROLE
|
static String |
URI_SOAP12_NONE_ROLE
|
static String |
URI_SOAP12_ULTIMATE_ROLE
|
static String[] |
URIS_SOAP_ENV
|
static String |
USERNAME_LN
|
static String |
USERNAME_TOKEN_LN
|
static String |
USERNAMETOKEN_NS
|
static int |
UT
|
static int |
UT_SIGN
|
static int |
UT_SIGNING
UT_SIGNING is used internally only to set a specific Signature behavior. |
static String |
WSC_SCT
|
static int |
WSE_DERIVED_KEY_LEN
Length of UsernameToken derived key used by .NET WSE to sign a message. |
static String |
WSS_SAML_ASSERTION
|
static String |
WSS_SAML_KI_VALUE_TYPE
|
static String |
WSS_SAML_NS
|
static String |
WSS_SAML2_KI_VALUE_TYPE
|
static String |
WSS_SAML2_NS
|
static String |
WSSE_LN
|
static String |
WSSE_NS
|
static String |
WSSE_PREFIX
|
static String |
WSSE11_NS
|
static String |
WSSE11_PREFIX
|
static String |
WST_NS
WS-Trust namespace |
static String |
WSU_NS
|
static String |
WSU_PREFIX
|
static int |
X509_KEY_IDENTIFIER
Sets the encryption method to send the certificate used to encrypt the symmetric key. |
static String |
X509TOKEN_NS
|
static String |
XML_NS
|
static 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 String WSSE_NS
public static final String WSSE11_NS
public static final String WSU_NS
public static final String SOAPMESSAGE_NS
public static final String SOAPMESSAGE_NS11
public static final String USERNAMETOKEN_NS
public static final String X509TOKEN_NS
public static final String SAMLTOKEN_NS
public static final String SAML2_ASSERTION_ID
public static final String WSS_SAML2_NS
public static final String WSS_SAML2_KI_VALUE_TYPE
public static final String WSSE_LN
public static final String THUMBPRINT
public static final String SAML_ASSERTION_ID
public static final String ENC_KEY_VALUE_TYPE
public static final String ENC_KEY_SHA1_URI
public static final String WSSE_PREFIX
public static final String WSSE11_PREFIX
public static final String WSU_PREFIX
public static final String DEFAULT_SOAP_PREFIX
public static final String SAML2_PREFIX
public static final String SIG_NS
public static final String SIG_PREFIX
public static final String SIG_LN
public static final String ENC_NS
public static final String ENC_PREFIX
public static final String ENC_KEY_LN
public static final String ENC_DATA_LN
public static final String REF_LIST_LN
public static final String EX_C14N
public static final String XMLNS_NS
public static final String XML_NS
public static final String USERNAME_TOKEN_LN
public static final String BINARY_TOKEN_LN
public static final String TIMESTAMP_TOKEN_LN
public static final String USERNAME_LN
public static final String PASSWORD_LN
public static final String PASSWORD_TYPE_ATTR
public static final String NONCE_LN
public static final String CREATED_LN
public static final String EXPIRES_LN
public static final String SIGNATURE_CONFIRMATION_LN
public static final String SALT_LN
public static final String ITERATION_LN
public static final String SAML_NS
public static final String SAML2_NS
public static final String SAMLP_NS
public static final String ASSERTION_LN
public static final String WSS_SAML_NS
public static final String WSS_SAML_ASSERTION
public static final String WSS_SAML_KI_VALUE_TYPE
public static final String SAML_CONDITION
public static final String SAML_NOT_BEFORE
public static final String SAML_NOT_AFTER
public static final String URI_SOAP11_ENV
public static final String URI_SOAP12_ENV
public static final String[] URIS_SOAP_ENV
public static final String URI_SOAP11_NEXT_ACTOR
public static final String URI_SOAP12_NEXT_ROLE
public static final String URI_SOAP12_NONE_ROLE
public static final String URI_SOAP12_ULTIMATE_ROLE
public static final String ELEM_ENVELOPE
public static final String ELEM_HEADER
public static final String ELEM_BODY
public static final String ATTR_MUST_UNDERSTAND
public static final String ATTR_ACTOR
public static final String ATTR_ROLE
public static final String NULL_NS
public static final String PW_DIGEST
UserNameToken method to use a password digest to send the password information
This is a required method as defined by WS Specification, Username token profile.
public static final String PASSWORD_DIGEST
public static final String PW_TEXT
UserNameToken method to send the password in clear
This is a required method as defined by WS Specification, Username token profile.
public static final String PASSWORD_TEXT
public static final String PW_NONE
UserNameToken method to send _no_ password related information.
This is a required method as defined by WS Specification, Username token profile as passwords
are optional. Also see the WS-I documentation for scenario's using this feature in a trust
environment.
public static final String KEYTRANSPORT_RSA15
encryption method to encrypt the symmetric data encryption key with the RSA algorithm.
This is a required method as defined by XML encryption.
public static final String KEYTRANSPORT_RSAOEP
encryption method to encrypt the symmetric data encryption key with the RSA algorithm.
This is a required method as defined by XML encryption.
NOTE: This algorithm is not yet supported by WSS4J
public static final String TRIPLE_DES
encryption method to use triple DES as the symmetric algorithm to encrypt data.
This is a required method as defined by XML encryption. The String to use in WSDD file (in
accordance to w3c specifications:
public static final String AES_128
encryption method to use AES with 128 bit key as the symmetric algorithm to encrypt data.
This is a required method as defined by XML encryption. The String to use in WSDD file (in
accordance to w3c specifications:
public static final String AES_256
encryption method to use AES with 256 bit key as the symmetric algorithm to encrypt data.
This is a required method as defined by XML encryption. The String to use in WSDD file (in
accordance to w3c specifications:
public static final String AES_192
encryption method to use AES with 192 bit key as the symmetric algorithm to encrypt data.
This is a optional method as defined by XML encryption. The String to use in WSDD file (in
accordance to w3c specifications:
public static final String DSA
signature method to use DSA with SHA1 (DSS) to sign data.
This is a required method as defined by XML signature.
public static final String RSA
signature method to use RSA with SHA to sign data.
This is a recommended method as defined by XML signature.
public static final String C14N_OMIT_COMMENTS
public static final String C14N_WITH_COMMENTS
public static final String C14N_EXCL_OMIT_COMMENTS
public static final String C14N_EXCL_WITH_COMMENTS
public static final int KERBEROS
public static final int KERBEROS_SIGN
public static final int KERBEROS_ENCR
public static final int BST_DIRECT_REFERENCE
signing 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 profile, chapter 3.3.2 and to WS Security
specification, chapter 7.2
Note: only local references to BinarySecurityToken are supported
public static final int ISSUER_SERIAL
signing or the encryption 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 profile, chapter 3.3.3
public static final int X509_KEY_IDENTIFIER
encryption method to send the certificate used to encrypt the symmetric key.
The encryption method uses the public key associated with this certificate to encrypr the
symmetric key used to encrypt data. The certificate is converted into a
KeyIdentfier 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 specification X509 profile, chapter 7.3
public static final int SKI_KEY_IDENTIFIER
signing method to send a SubjectKeyIdentifier to identify the signing
certificate.
Refer to WS Security specification X509 profile, chapter 3.3.1 This identification token is
not yet fully tested by WSS4J. The WsDoAllSender does not include the X.509 certificate as
BinarySecurityToken in the request message.
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
ThumbprintSHA1.
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 SAML_ASSERTION_IDENTIFIER
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 KERBEROS_KEY_IDENTIFIER
public static final String ENCRYPTED_HEADER
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 WSE_DERIVED_KEY_LEN
public static final String LABEL_FOR_DERIVED_KEY
public static final int SAML_TIMESTAMP
public static final String SAML_ISSUER_NAME
public static final String SAML_CLAIM_SET
public static final String SAML_VERSION
public static final String SAML_TOKEN_SIGNED
public static final String WST_NS
public static final String WSC_SCT
public static final QName UNSUPPORTED_SECURITY_TOKEN
public static final QName UNSUPPORTED_ALGORITHM
public static final QName INVALID_SECURITY
public static final QName INVALID_SECURITY_TOKEN
public static final QName FAILED_AUTHENTICATION
public static final QName FAILED_CHECK
public static final QName SECURITY_TOKEN_UNAVAILABLE
public static final QName MESSAGE_EXPIRED
public static final int PART_TYPE_HEADER
org.apache.ws.security.WSEncryptionPart
public static final int PART_TYPE_BODY
org.apache.ws.security.WSEncryptionPart
public static final int PART_TYPE_ELEMENT
org.apache.ws.security.WSEncryptionPart
| Constructor Detail |
|---|
public WSConstants()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||