Configuration
Models used to configure the TrustFactor SDK client.
TFClientConfiguration
Top-level configuration required to initialize the SDK.
- iOS (Swift)
- Android (Java)
public struct TFClientConfiguration {
public let host: HostApp
public let api: APIConfig
public init(host: HostApp, api: APIConfig)
}
public class TFClientConfiguration {
public TFClientConfiguration(HostApp hostApp, APIConfig apiConfig)
public TFClientConfiguration(HostApp hostApp, APIConfig apiConfig, TFLoggerProtocol logger)
public HostApp getHostApp()
public APIConfig getApiConfig()
public TFLoggerProtocol getLogger()
}
TFClientConfiguration.HostApp
Describes the host application embedding the SDK.
- iOS (Swift)
- Android (Java)
public struct TFClientConfiguration.HostApp {
public let id: String
public let version: String
public let appGroup: String?
public let keychainAccessGroup: String
public let locale: Locale
public init(
id: String,
version: String,
appGroup: String?,
keychainAccessGroup: String,
locale: Locale
)
}
public static class TFClientConfiguration.HostApp {
public HostApp(String appId, String appVersion, Locale locale)
public String getAppId()
public String getAppVersion()
public Locale getLocale()
public void setLocale(Locale locale)
}
TFClientConfiguration.APIConfig
Describes the primary and secondary API endpoints and their authentication keys.
- iOS (Swift)
- Android (Java)
public struct TFClientConfiguration.APIConfig {
public let primaryEndpoint: String
public let primaryKey: String
public let secondaryEndpoint: String
public let secondaryKey: String
public init(
primaryEndpoint: String,
primaryKey: String,
secondaryEndpoint: String,
secondaryKey: String
)
}
public static class TFClientConfiguration.APIConfig {
public APIConfig(
String primaryEndpoint,
String primaryKey,
String secondaryEndpoint,
String secondaryKey
)
public String getPrimaryEndpoint()
public String getPrimaryKey()
public String getSecondaryEndpoint()
public String getSecondaryKey()
}