Interface: SlashIDOptions
This class simply holds connection options for your SlashID organization, to be passed to the SlashID constructor.
By default, the SDK will connect to the production environment and use the default SDK location:
const baseURL = "https://api.slashid.com"
const sdkURL = "https://cdn.slashid.com/sdk.html"
You can configure the SlashID SDK to connect to the sandbox environment instead:
Example
const sid = SlashID({
environment: "sandbox"
})
Alternatively, you can specify a custom environment:
Example
const sid = SlashID({
environment: {
baseURL: "https://api.custom.com",
sdkURL: "https://sdk.custom/path.html"
}
})
Remarks
Specifying options for SlashID is optional and only required in some cases:
- if your Organization has custom WebAuthn scopes: use your SlashID-provided
sdkURL
value; - you are experimenting and want to connect to an environment other than production;
- you want to enable analytics, in which case you must provide your Organization ID as the
oid
value
Properties
analyticsEnabled
• Optional
analyticsEnabled: boolean
Whether to enable analytics or not.
Default
true
baseURL
• Optional
baseURL: string
The base SlashID API endpoint.
Deprecated
Use the environment
option instead.
environment
• Optional
environment: SlashIDEnvironment
The environment to connect to - either "production" or "sandbox".
Default
"production"
To use a custom environment, pass an object with the following shape:
Example
environment: {
baseURL: "https://{YOUR_CUSTOM_API_DOMAIN}}",
sdkURL: "https://{YOUR_CUSTOM_SDK_DOMAIN}}/sdk.html"
}
identityProviderInitiatedSSOEnabled
• Optional
identityProviderInitiatedSSOEnabled: boolean
Allow Identity Provider Initiated SSO.
The SDK expects the iss
query parameter to be set with the following format: social:PROVIDER_NAME:CLIENT_ID
.
Default
false
oid
• Optional
oid: string
Your Organization ID provided by SlashID
sdkURL
• Optional
sdkURL: string
The location where your organization's custom SDK is served.
Deprecated
Use the environment
option instead.