IPAuthenticationAPI

public class IPAuthenticationAPI

IPAuthenticationAPI provides methods for initiating authentication requests.

  • Initialises an instance of the IAMPASS Management API

    Declaration

    Swift

    public init(application_id: String, application_secret: String, iampass_configuration: IAMPASSConfiguration = IAMPASSConfiguration.DEFAULT_IAMPASS_CONFIGURATION)

    Parameters

    application_id

    The application ID of your IAMPASS application.

    application_secret

    The application secret of your IAMPASS application.

    IAMPASS_configuration

    (optional) Describes the IAMPASS server that hosts your application. If omitted the default production IAMPASS server will be used.

  • Triggers an authentication request for the specified user. This method will result in a push notification being sent to the users device, which can eithe be handled by the default IAMPASS application or in a custom app that uses the IAMPASS framework to process the notification.

    Declaration

    Swift

    public func authenticateUser( client_id: String, methods: Array<IPAuthenticationMethod>,
                                  success: @escaping (_ client_id: String, _ session : IPAuthenticationSession)->Void, failure: @escaping(_ error: Error)->Void)