TOTPSecret
@objc(FIRTOTPSecret)
open class TOTPSecret : NSObject
The subclass of base class MultiFactorAssertion, used to assert ownership of a TOTP (Time-based One Time Password) second factor.
This class is available on iOS only.
-
Returns the shared secret key/seed used to generate time-based one-time passwords.
Declaration
Swift
@objc open func sharedSecretKey() -> String
-
Returns a QRCode URL as described in https://github.com/google/google-authenticator/wiki/Key-Uri-Format.
This can be displayed to the user as a QRCode to be scanned into a TOTP app like Google Authenticator.
Declaration
Swift
@objc(generateQRCodeURLWithAccountName:issuer:) open func generateQRCodeURL(withAccountName accountName: String, issuer: String) -> String
Parameters
accountName
The name of the account/app.
issuer
Issuer of the TOTP(likely the app name).
Return Value
A QRCode URL string.
-
Opens the specified QR Code URL in a password manager like iCloud Keychain.
See more details here
Declaration
Swift
@objc(openInOTPAppWithQRCodeURL:) open func openInOTPApp(withQRCodeURL qrCodeURL: String)