XmBindIdConfig

XmBindIdConfig

Application-wide configuration for the BindID Client SDK.

@objc(XmBindIdConfig)
public class XmBindIdConfig : NSObject, Codable

Inheritance

Codable, NSObject

Initializers

init(serverEnvironment:clientId:)

public init(serverEnvironment: XmBindIdServerEnvironment, clientId: String)

init(clientId:)

public init(clientId: String)

Properties

serverEnvironment

Server URL for the BindID authentication.

public var serverEnvironment: XmBindIdServerEnvironment!

clientId

BindID client ID as provisioned with the BindID service.

public var clientId: String!

apiCompat

API Compatibility Level to use for the SDK. By fixing this value to a given API Level, SDK clients can signal that they want the SDK calls to behave as they behaved in that given API level. While this means that SDK behavior doesn't change, it also means that the applications may not benefit from updated SDK behavior. Clients are thus expected to periodically update the SDK API level they're interested in. If not provided, assumed level is 'latest'.

public var apiCompat: XmBindIdApiCompatibilityLevel?

disableStateValidation

A flag indicating whether state sent on BindID Client SDK authenticate call is validated during processRedirectResponse.

public var disableStateValidation: Bool?