Skip to main content

InstanceSettingKey

Available instance setting keys

enum InstanceSettingKey {
emailSender
enablePasskeys
enableServiceFirstAddressing
presentationRequestUriProxyEnabled
qrCodeLogoEnabled
qrCodeStyle
quickVerificationEnabled
quickVerificationExpiryMinutes
quickVerificationPresentationFlowTemplateId
useModernOidcUi
}

Values

InstanceSettingKey.emailSender

Email sender configuration (senderName, senderEmail)

InstanceSettingKey.enablePasskeys

Whether passkey (WebAuthn) registration and login are enabled instance-wide.

InstanceSettingKey.enableServiceFirstAddressing

Whether the instance has switched over to service-first addressing: the passkey RP ID is the apex instance root (<root>.verifiedorchestration.com) and the OIDC issuer/authority is api.<root>/oidc. Off = legacy addressing, where the issuer is the <instance>.api host.

InstanceSettingKey.presentationRequestUriProxyEnabled

Whether presentation request_uri interception (wallet request proxying) is enabled instance-wide. Off by default (opt-in) - some relying parties may object to their presentation request being intercepted.

InstanceSettingKey.qrCodeLogoEnabled

Master switch for branded QR codes (presentation and photo-capture): when enabled, generated QR codes use the custom styling configured by the qrCodeStyle setting (Branding -> QR code in the admin). Independent of presentationRequestUriProxyEnabled.

InstanceSettingKey.qrCodeStyle

Styling for generated QR codes (presentation and photo-capture): dark/light colors, module dot style, finder pattern style, and the centre logo (on/off, scale, custom image reference). Only applied while the qrCodeLogoEnabled master switch is on.

InstanceSettingKey.quickVerificationEnabled

Whether Quick verification (walk-up, in-person credential presentation from the Composer Action Centre) is enabled instance-wide. Off by default.

InstanceSettingKey.quickVerificationExpiryMinutes

How long a Quick verification session stays open, in minutes, before it expires - the QR code itself is re-issued as needed within this window. An integer between 1 and 15. When null (the default), Quick verification sessions expire after 3 minutes.

InstanceSettingKey.quickVerificationPresentationFlowTemplateId

The presentation flow template used to build Quick verification requests, referencing a PresentationFlowTemplate.id. When null (the default), Quick verification requests any Verifiable Credential rather than a specific credential type.

InstanceSettingKey.useModernOidcUi

Whether to use modern OIDC UI (true = modern, false = legacy EJS)

Member Of

instanceSetting query ● InstanceSetting object ● SetInstanceSettingInput input