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)