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 theYubikeyIdentityStoreDefinitionYou 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 YubikeyIdentityStoreinit(fish.payara.security.annotations.YubikeyIdentityStoreDefinition definition)intpriority()jakarta.security.enterprise.identitystore.CredentialValidationResultvalidate(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:
validatein interfacejakarta.security.enterprise.identitystore.IdentityStore
-
validationTypes
public Set<jakarta.security.enterprise.identitystore.IdentityStore.ValidationType> validationTypes()
- Specified by:
validationTypesin interfacejakarta.security.enterprise.identitystore.IdentityStore
-
priority
public int priority()
- Specified by:
priorityin interfacejakarta.security.enterprise.identitystore.IdentityStore
-
-