TOTPSetupDetails

public struct TOTPSetupDetails
extension TOTPSetupDetails: Equatable
  • Secret code returned by the service to help setting up TOTP

    Declaration

    Swift

    public let sharedSecret: String
  • username that will be used to construct the URI

    Declaration

    Swift

    public let username: String
  • Declaration

    Swift

    public init(sharedSecret: String, username: String)
  • Returns a TOTP setup URI that can help the customers avoid barcode scanning and use native password manager to handle TOTP association Example: On iOS and MacOS, URI will redirect to associated Password Manager for the platform

    throws AuthError.validation if a URL cannot be formed with the supplied parameters (for example, if the parameter string contains characters that are illegal in a URL, or is an empty string).

    Declaration

    Swift

    public func getSetupURI(
        appName: String,
        accountName: String? = nil) throws -> URL