SIOP Manager configuration

In this section we look at the configuration of the SIOP Manager sub module.

If you haven't already, you may want to familiarize yourself with the basic IDP Kit Configuration, the Data Root and the Command Line Interface, in the previous sections, before moving on.

Verifier backend configuration

The SIOP Manager is derived from the Verifer Manager in the Verifier backend component of the Wallet Kit.

Therefore, we require the same configuration of the verifier component as documented in the Wallet Kit documentation, in the file

config/verifier-config.json

In order to avoid duplication, please refer to the Wallet Kit documentation for details on how to configure:

Config command

In order to execute the config command in the SIOP Manager context, use the following command:

waltid-idpkit config --siop

Verification policies

Refer to Verification Policies, in the Wallet Kit documentation, to understand how to manage SSI verification policies.

Note, that the IDP Kit requires a different config command flag than the Wallet Kit for configuring the SIOP manager:

waltid-idpkit config --siop vc policies --help

Configuration example

Here's a complete example for the verifier-config.json:

{
  "verifierUiUrl": "https://verifier.waltid.org",
  "verifierApiUrl": "https://verifier.waltid.org/verifier-api",
  "additionalPolicies": [
    {
      "policy": "JsonSchemaPolicy"
    }
  ],
  "wallets": {
    "walt.id": {
      "id": "walt.id",
      "url": "https://wallet.waltid.org",
      "presentPath": "api/wallet/siopv2/initPresentation/",
      "receivePath" : "api/wallet/siopv2/initPassiveIssuance/",
      "description": "walt.id web wallet"
    }
  }
}

Last updated