BiometricServiceProtocol

public protocol BiometricServiceProtocol

The BiometricService is an interface for implementing FaceID/TouchID to secure your Gigya session.

  • Returns the indication if the session is locked.

    Declaration

    Swift

    var isLocked: Bool { get }
  • Returns the indication if the session was opted-in.

    Declaration

    Swift

    var isOptIn: Bool { get }
  • Opt-in operation. Encrypt session with your biometric method.

    Declaration

    Swift

    func optIn(completion: @escaping (GigyaBiometricResult) -> Void)

    Parameters

    completion

    Response GigyaApiResult.

  • Opt-out operation. Decrypt session with your biometric method.

    Declaration

    Swift

    func optOut(completion: @escaping (GigyaBiometricResult) -> Void)

    Parameters

    completion

    Response GigyaApiResult.

  • Unlock operation. Decrypt session and save as default.

    Declaration

    Swift

    func unlockSession(completion: @escaping (GigyaBiometricResult) -> Void)

    Parameters

    completion

    Response GigyaBiometricResult.

  • Lock operation Clear current heap session. Does not require biometric authentication.

    Declaration

    Swift

    func lockSession(completion: @escaping (GigyaBiometricResult) -> Void)

    Parameters

    completion

    Response GigyaBiometricResult.