AuthProvider
public class AuthProvider
Uses for initialization [AuthClient] object
-
Undocumented
Declaration
Swift
private var config: Config -
Undocumented
Declaration
Swift
private var enableSecureStorage: Bool -
Undocumented
Declaration
Swift
private var authState: OIDAuthState? -
Undocumented
Declaration
Swift
private var biometricManager: IBiometricManager? -
Undocumented
Declaration
Swift
private var biometricType: EBiometricType -
Initialises [AuthProvider] members with default values.
Declaration
Swift
public init() -
Specifies client id for [AuthClient]
Declaration
Swift
public func withClientId(_ clientId: String) -> AuthProviderParameters
clientIdspecifies client id.
Return Value
AuthProvider object is returned.
-
Specifies client secret for [AuthClient]
Declaration
Swift
public func withClientSecret(_ clientSecret: String) -> AuthProviderParameters
clientSecretspecifies client secret.
Return Value
AuthProvider object is returned.
-
Specifies domain for [AuthClient]
Declaration
Swift
public func withDomain(_ domain: String) -> AuthProviderParameters
domainspecifies domain.
Return Value
AuthProvider object is returned.
-
Specifies redirect uri for [AuthClient]
Declaration
Swift
public func withRedirectUri(_ redirectUri: String) -> AuthProviderParameters
redirectUrispecifies redirect uri.
Return Value
AuthProvider object is returned.
-
Specifies using [SecureStorage]
Declaration
Swift
public func setUseSecureStorage(_ enabled: Bool) -> AuthProviderParameters
enabledspecifies secure storage usage.
Return Value
AuthProvider object is returned.
-
Specifies initial [AuthState]
Declaration
Swift
public func withAuthState(_ authState: OIDAuthState) -> AuthProviderParameters
authStateinitial auth state.
Return Value
AuthProvider object is returned.
-
Specifies parameters for biometric authentication.
Declaration
Swift
public func setUseBiometric(_ biometricType: EBiometricType, _ biometricManager: IBiometricManager? = nil) -> AuthProviderParameters
biometricTypeThe type of biometric sensor. If biometricType is [BiometricType.ANY], then the biometric user authentication will be required. If biometricType is [BiometricType.NO], the biometric user authentication will not be required;
biometricManagerThe particular class which implements [IBiometricManager] protocol and handles biometric authentication inside. If no one value for this parameter is specified or nill is passed, then the [BiometricManager] class with default context will be instantiated.
Return Value
AuthProvider object is returned.
-
Creates [AuthClient] with provided options.
Declaration
Swift
public func provide(_ providerCallback: IProviderCallback)Parameters
providerCallbackThe callback to invoke after AuthClient creation, it takes [AuthClient] object on success or [APIError] object on failure.
-
Checks that the device supports biometric authentication.
Declaration
Swift
public func isBiometricSupported() -> BoolReturn Value
Boolean result, true if the biometric authentication supported, false otherwise.
-
Creates [AuthClient] with provided options.
Declaration
Swift
private func createAuthClient() -> AuthClientReturn Value
AuthClient object.
AuthProvider Class Reference