← Back to plugin index

Procivis One Core SSI Service

Description
SSI service using Procivis Core.
Type name
ProcivisCoreSsiService
Class
com.airlock.iam.ssi.application.configuration.procivis.ProcivisCoreSsiServiceConfig
May be used by
Properties
Procivis One Core URL (procivisUrl)
Description
The URL where the Procivis Core API can be reached.
Attributes
String
Mandatory
Example
https://localhost:3000
Organization ID (organizationId)
Description
The ID of the organization to use in procivis core.
Attributes
String
Mandatory
Example
9ae4fe26-8682-40c8-9d5c-5670c0daab22
Issuer / Verifier DID (issuerVerifierDid)
Description
Uniquely identifies this Airlock IAM instance when initiating proof requests or when issuing credentials.

This DID must exist in Procivis One Core.

Attributes
String
Mandatory
Example
did:key:zDnaedCJsgVRW7Ap4p7fa8squDoX5h4SVJ5EjdeQ3pZNw73nQ
Issuance Protocol (issuanceProtocol)
Description
The issuance protocol to use when communicating with wallets.

This is dependent on the configuration of the Procivis One Core.

Attributes
String
Optional
Default value
OPENID4VCI
Example
OPENID4VC
Example
OPENID4VCI_DRAFT13
Example
OPENID4VCI_DRAFT13_SWIYU
Verification Protocol (verificationProtocol)
Description
The verification protocol to use when communicating with wallets.

This is dependent on the configuration of the Procivis One Core.

Attributes
String
Optional
Default value
OPENID4VP
Example
OPENID4VC
Example
OPENID4VP_DRAFT20
Example
OPENID4VP_DRAFT20_SWIYU
HTTP Client (httpClient)
Description
The HTTP client to use for communicating with the Procivis instance.
Attributes
Plugin-Link
Mandatory
Assignable plugins
YAML Template (with default values)

type: ProcivisCoreSsiService
id: ProcivisCoreSsiService-xxxxxx
displayName: 
comment: 
properties:
  httpClient:
  issuanceProtocol: OPENID4VCI
  issuerVerifierDid:
  organizationId:
  procivisUrl:
  verificationProtocol: OPENID4VP