public interface YubiKeyAccountRegistry
Modifier and Type | Method and Description |
---|---|
java.util.Optional<YubiKeyAccount> |
getAccount(java.lang.String uid)
Gets account.
|
java.util.Collection<YubiKeyAccount> |
getAccounts()
Gets accounts for all users.
|
YubiKeyAccountValidator |
getAccountValidator()
Gets account validator.
|
CipherExecutor<java.io.Serializable,java.lang.String> |
getCipherExecutor()
Gets cipher executor.
|
boolean |
isYubiKeyRegisteredFor(java.lang.String uid)
Is yubi key registered for boolean.
|
boolean |
isYubiKeyRegisteredFor(java.lang.String uid,
java.lang.String yubikeyPublicId)
Determines whether the registered
YubiKey public id is allowed for the
uid received. |
boolean |
registerAccountFor(java.lang.String uid,
java.lang.String token)
Register account/device.
|
boolean isYubiKeyRegisteredFor(java.lang.String uid, java.lang.String yubikeyPublicId)
uid
received.uid
- user idyubikeyPublicId
- public id of the yubi idboolean isYubiKeyRegisteredFor(java.lang.String uid)
uid
- the uidboolean registerAccountFor(java.lang.String uid, java.lang.String token)
uid
- the uidtoken
- the yubikey tokenjava.util.Collection<YubiKeyAccount> getAccounts()
java.util.Optional<YubiKeyAccount> getAccount(java.lang.String uid)
uid
- the uidYubiKeyAccountValidator getAccountValidator()
CipherExecutor<java.io.Serializable,java.lang.String> getCipherExecutor()