document generateTotpUri
This commit is contained in:
parent
eb55534c48
commit
48d1dcad7f
23
README.md
23
README.md
|
@ -47,15 +47,12 @@ authenticator.verifyToken(formattedKey, formattedToken);
|
||||||
|
|
||||||
authenticator.verifyToken(formattedKey, '000 000');
|
authenticator.verifyToken(formattedKey, '000 000');
|
||||||
// null
|
// null
|
||||||
|
|
||||||
|
authenticator.generateTotpUri(formattedKey, "john.doe@email.com", "ACME Co", 'SHA1', 6, 30);
|
||||||
|
//
|
||||||
|
// otpauth://totp/ACME%20Co:john.doe@email.com?secret=HXDMVJECJJWSRB3HWIZR4IFUGFTMXBOZ&issuer=ACME%20Co&algorithm=SHA1&digits=6&period=30
|
||||||
```
|
```
|
||||||
|
|
||||||
OTPAuth Scheme
|
|
||||||
--------------
|
|
||||||
|
|
||||||
* <https://github.com/google/google-authenticator/wiki/Key-Uri-Format>
|
|
||||||
* `otpauth://totp/<<ISSUER>>:<<ACCOUNT_NAME>>?secret=<<BASE32_KEY>>&issuer=<<ISSUER>>`
|
|
||||||
* `otpauth://totp/<<ISSUER>>:<<ACCOUNT_NAME>>?secret=<<BASE32_KEY>>&issuer=<<ISSUER>>&algorithm=<<ALGO>>&digits=<<INT>>&period=<<SECONDS>>`
|
|
||||||
|
|
||||||
API
|
API
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -73,6 +70,18 @@ validates a time-based token within a +/- 30 second (90 seconds) window
|
||||||
|
|
||||||
returns `null` on failure or an object such as `{ delta: 0 }` on success
|
returns `null` on failure or an object such as `{ delta: 0 }` on success
|
||||||
|
|
||||||
|
### generateTotpUri(formattedKey, accountName, issuer, algorithm, digits, period)
|
||||||
|
|
||||||
|
generates an `OTPAUTH://` scheme URI for QR Code generation.
|
||||||
|
|
||||||
|
**OTPAuth Scheme**
|
||||||
|
|
||||||
|
* <https://github.com/google/google-authenticator/wiki/Key-Uri-Format>
|
||||||
|
* `otpauth://totp/<<ISSUER>>:<<ACCOUNT_NAME>>?secret=<<BASE32_KEY>>&issuer=<<ISSUER>>`
|
||||||
|
* `otpauth://totp/<<ISSUER>>:<<ACCOUNT_NAME>>?secret=<<BASE32_KEY>>&issuer=<<ISSUER>>&algorithm=<<ALGO>>&digits=<<INT>>&period=<<SECONDS>>`
|
||||||
|
|
||||||
|
Note that `ISSUER` is specified twice for backwards / forwards compatibility.
|
||||||
|
|
||||||
QR Code
|
QR Code
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue