Class YubikeyIdentityStore
- java.lang.Object
-
- fish.payara.security.identitystores.YubikeyIdentityStore
-
- All Implemented Interfaces:
jakarta.security.enterprise.identitystore.IdentityStore
@Typed(YubikeyIdentityStore.class) public class YubikeyIdentityStore extends Object implements jakarta.security.enterprise.identitystore.IdentityStore
A Yubikey identity store. Supports connecting to the Yubico's cloud validation service. You must provide an API client ID and key for this service in theYubikeyIdentityStoreDefinition
You can obtain one directly from Yubico at https://upgrade.yubico.com/getapikey/- Author:
- Mark Wareham
-
-
Constructor Summary
Constructors Constructor Description YubikeyIdentityStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description YubikeyIdentityStore
init(fish.payara.security.annotations.YubikeyIdentityStoreDefinition definition)
int
priority()
jakarta.security.enterprise.identitystore.CredentialValidationResult
validate(jakarta.security.enterprise.credential.Credential credential)
Set<jakarta.security.enterprise.identitystore.IdentityStore.ValidationType>
validationTypes()
-
-
-
Method Detail
-
init
public YubikeyIdentityStore init(fish.payara.security.annotations.YubikeyIdentityStoreDefinition definition)
-
validate
public jakarta.security.enterprise.identitystore.CredentialValidationResult validate(jakarta.security.enterprise.credential.Credential credential)
- Specified by:
validate
in interfacejakarta.security.enterprise.identitystore.IdentityStore
-
validationTypes
public Set<jakarta.security.enterprise.identitystore.IdentityStore.ValidationType> validationTypes()
- Specified by:
validationTypes
in interfacejakarta.security.enterprise.identitystore.IdentityStore
-
priority
public int priority()
- Specified by:
priority
in interfacejakarta.security.enterprise.identitystore.IdentityStore
-
-