Skip to main content

Configure Verifier Provider

Procivis One supports operating as a verifier provider: an organization that distributes and manages mobile verifier apps for credential verification. The settings below control the app version lifecycle: enforcing minimum versions, recommending updates, and blocking releases when breaking changes are introduced.

Configuration

verifierProvider:
PROCIVIS_ONE: # Must match exactly
params:
public:
verifierName: "My Verifier"
appVersion:
minimum: "v1.50.0" # Required minimum version. Earlier versions are blocked
minimumRecommended: "v1.55.0" # Recommended minimum version. End users are suggested to update the app
reject: # Explicitly blocked versions
- "v1.51.0"
updateScreen:
link: "https://example.com/update" # URL for version update information
trustCollections:
- id: 00000000-0000-0000-0000-000000000000
logo: "https://example.com/trust-collection-logo.png"
displayName:
en: "Example Trust Ecosystem"
description:
en: "Credentials issued by members of this ecosystem meet Example's trust requirements."
featureFlags:
trustEcosystemsEnabled: true
legacyTrustManagementEnabled: false

The appVersion block lets you enforce version requirements and notify users of available updates.

Trust collections define the trust ecosystems available to verifier app users. See Configure Wallet Provider for a full description of the trustCollections fields.

Usage

The verifier app retrieves this information from /ssi/verifier-provider/v1/{verifierProvider} to enforce version requirements and recommendations.