|
NAMEURI::otpauth - URI scheme for secret keys for OTP secrets. Usually found in QR codes VERSIONVersion 5.29 SYNOPSISuse URI; # optauth URI from textual uri my $uri = URI->new( 'otpauth://totp/Example:alice@google.com?secret=NFZS25DINFZV643VOAZXELLTGNRXEM3UH4&issuer=Example' ); # same URI but created from arguments my $uri = URI::otpauth->new( type => 'totp', issuer => 'Example', account_name => 'alice@google.com', secret => 'is-this_sup3r-s3cr3t?' ); DESCRIPTIONThis URI scheme is defined in <https://github.com/google/google-authenticator/wiki/Key-Uri-Format/>: SUBROUTINES/METHODS"new"Create a new URI::otpauth. The available arguments are listed below;
"algorithm"Get or set the algorithm of this otpauth URI. "account_name"Get or set the account_name of this otpauth URI. "counter"Get or set the counter of this otpauth URI. "digits"Get or set the digits of this otpauth URI. "issuer"Get or set the issuer of this otpauth URI. "label"Get or set the label of this otpauth URI. "period"Get or set the period of this otpauth URI. "secret"Get or set the secret of this otpauth URI. "type"Get or set the type of this otpauth URI. my $type = $uri->type('hotp');
CONFIGURATION AND ENVIRONMENTURI::otpauth requires no configuration files or environment variables. DEPENDENCIESURI DIAGNOSTICS
INCOMPATIBILITIESNone reported. BUGS AND LIMITATIONSTo report a bug, or view the current list of bugs, please visit <https://github.com/libwww-perl/URI/issues> AUTHORDavid Dick "<ddick@cpan.org>" LICENSE AND COPYRIGHTCopyright (c) 2024, David Dick "<ddick@cpan.org>". This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
|