SignInPasswordRequiredDelegate

@objc
public protocol SignInPasswordRequiredDelegate

Protocol that defines the methods of a SignInPasswordRequired delegate

  • Notifies the delegate that the operation resulted in an error.

    Declaration

    Swift

    @MainActor
    func onSignInPasswordRequiredError(error: PasswordRequiredError, newState: SignInPasswordRequiredState?)

    Parameters

    error

    An error object indicating why the operation failed.

    newState

    An object representing the new state of the flow with follow on methods.

  • Notifies the delegate that a multi factor authentication (MFA) is required from the user to continue.

    Note

    If a flow requires this optional method and it is not implemented, then onSignInPasswordRequiredError(error:) will be called.

    Declaration

    Swift

    @MainActor
    @objc
    optional func onSignInAwaitingMFA(newState: AwaitingMFAState)

    Parameters

    newState

    An object representing the new state of the flow with follow on methods.

  • Notifies the delegate that the sign in operation completed successfully.

    Note

    If a flow requires this optional method and it is not implemented, then onSignInPasswordRequiredError(error:newState:) will be called.

    Declaration

    Swift

    @MainActor
    @objc
    optional func onSignInCompleted(result: MSALNativeAuthUserAccountResult)

    Parameters

    result

    An object representing the signed in user account.