Class CertificateRealmIdentityStore
- java.lang.Object
-
- fish.payara.security.realm.identitystores.CertificateRealmIdentityStore
-
- All Implemented Interfaces:
jakarta.security.enterprise.identitystore.IdentityStore
@Typed(CertificateRealmIdentityStore.class) public class CertificateRealmIdentityStore extends Object implements jakarta.security.enterprise.identitystore.IdentityStore
CertificateRealmIdentityStore
Identity store validates client certificate using dynamically created certificate realm instance and returns the validation result with the caller name and groups.- Author:
- Gaurav Gupta
-
-
Field Summary
Fields Modifier and Type Field Description static Class<CertificateRealm>
REALM_CLASS
static Class<ClientCertificateLoginModule>
REALM_LOGIN_MODULE_CLASS
-
Constructor Summary
Constructors Constructor Description CertificateRealmIdentityStore()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
init(CertificateRealmIdentityStoreConfiguration configuration)
static jakarta.security.enterprise.identitystore.CredentialValidationResult
validate(CertificateCredential credential, String realmName)
jakarta.security.enterprise.identitystore.CredentialValidationResult
validate(jakarta.security.enterprise.credential.Credential credential)
-
-
-
Field Detail
-
REALM_CLASS
public static final Class<CertificateRealm> REALM_CLASS
-
REALM_LOGIN_MODULE_CLASS
public static final Class<ClientCertificateLoginModule> REALM_LOGIN_MODULE_CLASS
-
-
Method Detail
-
init
public void init(CertificateRealmIdentityStoreConfiguration configuration)
-
validate
public jakarta.security.enterprise.identitystore.CredentialValidationResult validate(jakarta.security.enterprise.credential.Credential credential)
- Specified by:
validate
in interfacejakarta.security.enterprise.identitystore.IdentityStore
-
validate
public static jakarta.security.enterprise.identitystore.CredentialValidationResult validate(CertificateCredential credential, String realmName)
-
-