Class TotpAuth
java.lang.Object
io.vertx.mutiny.ext.auth.authentication.AuthenticationProvider
io.vertx.mutiny.ext.auth.otp.totp.TotpAuth
- All Implemented Interfaces:
MutinyDelegate
An extension of AuthProvider which uses the one time passwords based on time to perform authentication.
NOTE: This class has been automatically generated from the
original non Mutiny-ified interface using Vert.x codegen.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthenticatorFetcher(Function<String, io.smallrye.mutiny.Uni<io.vertx.ext.auth.otp.Authenticator>> fetcher) authenticatorUpdater(Function<io.vertx.ext.auth.otp.Authenticator, io.smallrye.mutiny.Uni<Void>> updater) static TotpAuthcreate()static TotpAuthcreate(io.vertx.ext.auth.otp.totp.TotpAuthOptions totpAuthOptions) io.smallrye.mutiny.Uni<io.vertx.ext.auth.otp.Authenticator>createAuthenticator(String id, io.vertx.ext.auth.otp.OtpKey otpKey) Creating authenticator from user id and key.io.vertx.ext.auth.otp.AuthenticatorcreateAuthenticatorAndAwait(String id, io.vertx.ext.auth.otp.OtpKey otpKey) Blocking variant ofcreateAuthenticator(String,OtpKey).voidcreateAuthenticatorAndForget(String id, io.vertx.ext.auth.otp.OtpKey otpKey) Variant ofcreateAuthenticator(String,OtpKey)that ignores the result of the operation.booleangenerateUri(io.vertx.ext.auth.otp.OtpKey otpKey, String label) generateUri(io.vertx.ext.auth.otp.OtpKey otpKey, String issuer, String user) generateUri(io.vertx.ext.auth.otp.OtpKey otpKey, String issuer, String user, String label) io.vertx.ext.auth.otp.totp.TotpAuthinthashCode()static TotpAuthnewInstance(io.vertx.ext.auth.otp.totp.TotpAuth arg) toString()Methods inherited from class io.vertx.mutiny.ext.auth.authentication.AuthenticationProvider
authenticate, authenticate, authenticateAndAwait, authenticateAndAwait, authenticateAndForget, authenticateAndForget, newInstance
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
TotpAuth
public TotpAuth(io.vertx.ext.auth.otp.totp.TotpAuth delegate) -
TotpAuth
-
-
Method Details
-
getDelegate
public io.vertx.ext.auth.otp.totp.TotpAuth getDelegate()- Specified by:
getDelegatein interfaceMutinyDelegate- Overrides:
getDelegatein classAuthenticationProvider- Returns:
- the delegate used by this Mutiny object of generated type
-
toString
- Overrides:
toStringin classAuthenticationProvider
-
equals
- Overrides:
equalsin classAuthenticationProvider
-
hashCode
public int hashCode()- Overrides:
hashCodein classAuthenticationProvider
-
authenticatorFetcher
public TotpAuth authenticatorFetcher(Function<String, io.smallrye.mutiny.Uni<io.vertx.ext.auth.otp.Authenticator>> fetcher) - Parameters:
fetcher- fetcher function.- Returns:
- fluent self.
-
authenticatorUpdater
public TotpAuth authenticatorUpdater(Function<io.vertx.ext.auth.otp.Authenticator, io.smallrye.mutiny.Uni<Void>> updater) - Parameters:
updater- updater function.- Returns:
- fluent self.
-
createAuthenticator
@CheckReturnValue public io.smallrye.mutiny.Uni<io.vertx.ext.auth.otp.Authenticator> createAuthenticator(String id, io.vertx.ext.auth.otp.OtpKey otpKey) Creating authenticator from user id and key.Unlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Parameters:
id- id user.otpKey- key of user used for auth.- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
createAuthenticatorAndAwait
public io.vertx.ext.auth.otp.Authenticator createAuthenticatorAndAwait(String id, io.vertx.ext.auth.otp.OtpKey otpKey) Blocking variant ofcreateAuthenticator(String,OtpKey).This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
id- id user.otpKey- key of user used for auth.- Returns:
- the Authenticator instance produced by the operation.
-
createAuthenticatorAndForget
Variant ofcreateAuthenticator(String,OtpKey)that ignores the result of the operation.This method subscribes on the result of
createAuthenticator(String,OtpKey), but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromcreateAuthenticator(String,OtpKey)but you don't need to compose it with other operations.- Parameters:
id- id user.otpKey- key of user used for auth.
-
generateUri
public String generateUri(io.vertx.ext.auth.otp.OtpKey otpKey, String issuer, String user, String label) - Parameters:
otpKey- user key.issuer- issuer of key.user- display name of user account.label- the label to identify which account a key is associated with.- Returns:
- uri containing the key.
-
generateUri
- Parameters:
otpKey- user key.issuer- issuer of key.user- display name of user account.- Returns:
- uri containing the key.
-
generateUri
- Parameters:
otpKey- user key.label- the label to identify which account a key is associated with.- Returns:
- uri containing the key.
-
create
- Returns:
- the created instance of
TotpAuth.
-
create
- Parameters:
totpAuthOptions- the config.- Returns:
- the created instance of
TotpAuth.
-
newInstance
-