Skip to content

Golang to generate and verify Google Authenticator 2-factor authentication

Notifications You must be signed in to change notification settings

mix-go/googleauthenticator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Produced by OpenMix: https://openmix.org

Mix Google Authenticator

Install

go get github.com/mix-go/googleauthenticator@latest

Generate Secret

secret := googleauthenticator.GenerateSecret()

Generate Code

code := googleauthenticator.GenerateToken(secret)

Verify Code

ok := googleauthenticator.VerifyToken(secret, code)
// or
ok := googleauthenticator.VerifyTokenCustom(secret, code, 60)

Generate Url

uri := googleauthenticator.GenerateTotpUri("Foo", "bar", secret)
// or
url := googleauthenticator.GenerateQRCodeGoogleUrl("Foo", "bar", secret)

License

Apache License Version 2.0, http://www.apache.org/licenses/

About

Golang to generate and verify Google Authenticator 2-factor authentication

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages