Class X509Token

java.lang.Object
org.jgroups.auth.AuthToken
org.jgroups.auth.X509Token
All Implemented Interfaces:
Streamable

public class X509Token extends AuthToken
This is an example of using a preshared token that is encrypted using an X509 certificate for authentication purposes. All members of the group have to have the same string value in the JGroups config.

This example uses certificates contained within a specified keystore. Configuration parameters for this example are shown below:

  • keystore_type = JKS(default)/PKCS12 - see http://java.sun.com/j2se/1.4.2/docs/guide/security/CryptoSpec.html#AppA
  • keystore_path (required) = the location of the keystore
  • keystore_password (required) = the password of the keystore
  • cert_alias (required) = the alias of the certification within the keystore
  • cert_password = the password of the certification within the keystore
  • auth_value (required) = the string to encrypt
  • cipher_type = RSA(default)/AES/Blowfish/DES/DESede/PBEWithMD5AndDES/PBEWithHmacSHA1AndDESede/RC2/RC4/RC5 - see http://java.sun.com/j2se/1.4.2/docs/guide/security/jce/JCERefGuide.html#AppA
See Also: