org.josso.auth.scheme |
|
Java Source File Name | Type | Comment |
AbstractAuthenticationScheme.java | Class | Specific authentiation schemes can extend this base implementation providing
specific logic in the authenticate method. |
AuthenticationScheme.java | Interface | Represents any authentication scheme, like user&password, certificate, kerveros 5, etc.
The authentication mechanism should be :
1. |
BindUsernamePasswordAuthScheme.java | Class | Basic authentication scheme, supporting username and password credentials.
This implementation relays on the configured CredentialStore to authenticate users.
The configured store must be instance of BindableCredentialStore. |
PasswordCredential.java | Class | |
UsernameCredential.java | Class | This credential represents a username. |
UsernamePasswordAuthScheme.java | Class | Basic authentication scheme, supporting username and password credentials.
Configuration properties supported by this authenticator are :
- hashAlgorithm: The message digest algorithm to be used when hashing passwords.
If not specified, no hashing is used.
This must be an algorithm supported by the java.security.MessageDigest class on your platform.
For J2SE 1.4.2 you can check :
Java Cryptography Architecture API Specification & Reference - Apendix B : Algorithms
- hashEncoding: The econding used to store hashed passwords.
Supported values are HEX, BASE64.
- ignorePasswordCase: If true, password case will be igonred.
|
UsernamePasswordCredentialProvider.java | Class | |
X509CertificateAuthScheme.java | Class | Certificate-based Authentication Scheme. |
X509CertificateCredential.java | Class | X.509 Credential used for Strong Authentication. |
X509CertificateCredentialProvider.java | Class | |