Documentation Index
Fetch the complete documentation index at: https://mintlify.com/signing-sdk/face-auth-ios/llms.txt
Use this file to discover all available pages before exploring further.
TadSigningConfig is a struct that bundles all environment-specific settings required by the SDK. You create one instance per environment (development, production) and pass it to every TadSigningViewController you present.
Struct declaration
Initializer
Parameters
Base URL of the TAD signing backend API. All SDK network requests are sent relative to this URL. Example:
URL(string: "https://signing.tadi.uz")!ES512 public key in PEM format, provided by the backend team. The SDK uses this key to verify the integrity of responses from the signing service. The string must include the
-----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY----- header and footer lines.WebAuthn relying party ID. This must exactly match the domain listed in your app’s Associated Domains entitlement (
webcredentials:<rpId>). Passkey creation and assertion will fail if these values do not match.A string identifier for this app or service, sent to the backend to distinguish traffic sources. Use a consistent, lowercase, hyphen-separated identifier such as
"tad-signing-demo".When
true, the SDK blocks requests routed through an HTTP proxy. Set this to true in production to prevent traffic interception. You may set it to false during local development when you need to inspect network traffic.Example
The following is the full configuration from the demo app’sSDKConfig.swift:
Associated Domains requirement
TherpId you pass here must appear in your app’s Associated Domains entitlement. In project.yml or Xcode’s Signing & Capabilities tab, add:
rpId: "signing.tadi.uz":
apple-app-site-association file must also be served at https://<rpId>/.well-known/apple-app-site-association.