Closed esune closed 4 years ago
In addition to the technical updates, a number of documents in a variety of repos will need to be updated to change the references from test.bcovrin...
to something appropriate for the new ledger being used.
We have a full set of vc-authn-oidc
instances (dev
, test
, prod
) in the TrustOverIP environments. Should we just migrate everything over to those? We could wire dev
and test
to Sovrin StagingNet, and when the time comes prod
to Sovrin MainNet.
@esune, Other than the dependency on a vc-authn-oidc
, the Essential Services Delivery instances are self contained; correct?
Wallets will need to be reset
@esune, Where are we currently hosting instances of vc-authn-oidc
, and what services are registered with each?
@WadeBarnes as discussed in person, we only have one instance of vc-authn-oidc
in devex-von-prod
. The idea will be to switch to using the instances in the ToIP namespaces and get rid of the old one.
A new PR has been opened with the changes required by the issuer services in to use the new vc-authn-controller
instances.
The settings for the visual-verifier
instances have been updated as well: a redeploy is required for changes to be effective.
All the proof-configurations have been posted to the appropriate vc-authn-controller
instances and so that they will be ready to go once the new issuer services are deployed.
Assumptions made:
If any of the above is not true, additional tweaks will be required for the settings to match the environments and work correctly.
@esune, the above assumptions are correct.
All services successfully migrated to StagingNet
All environments have been tested.
To promote interoperability and collaboration with the Hyperledger Indy community, we decide to migrate our demo applications from BCovrin Test to Sovrin StagingNet.
In general, registering the existing agents on StagingNet and switching them to point to the new ledger should be enough.
Notes:
vc-authn
will need to be applied for the apps to be able to use the OIDC authentication against the service.Plan of Attack
prod
environments and services will initially be registered with Sovrin StagingNet and will eventually be registered with Sovrin MainNet once the services transition to full production mode.The
vc-authn-oidc
instances in the TrustOverIP environment(s) will be used to replace the singlevc-authn-oidc
instance indevex-von-prod
.Agent wallets can be reset, as all schemas and cred-defs will be reissued on the new ledger. Existing Seeds and DIDs will be retained.
Migrate exiting TrustOverIP services to Sovrin StagingNet
vc-authn-oidc
instances with Sovrin StagingNetissuer-a2a
instances with Sovrin StagingNetissuer-a2a
instance inprod
. These are meant for development and testing purposes only.Migrate the Essential Services Delivery Demo Apps to Sovrin StagingNet
Essential Services Delivery Demo instances will be configured to use the TrustOverIP
vc-authn-oidc
instances.ESD
dev
-> TrustOverIPdev
ESD
test
-> TrustOverIPtest
ESD
prod
-> TrustOverIPtest
; since the ESD demo apps will never be registered on Sovrin MainNet, where the TrustOverIPprod
environment will eventually be registered on Sovrin MainNet.[X] Emiliano - Register the services with the TrustOverIP
vc-authn-oidc
instances.[X] Emiliano - Update the authentication configurations for the issuers.
[X] Emiliano - Update the
oidc-rp-provider-endpoint
setting for the visual verifier instances.[X] Emiliano - Deploy the updated authentication configurations for the issuers.
[X] Emiliano - Deploy the
oidc-rp-provider-endpoint
settings updates for the visual verifier instances.[X] Emiliano - Register the agent instances with Sovrin StagingNet
bztwou-dev
bztwou-test
bztwou-prod
Migrate the Identity Kit Demo Agents to Sovrin StagingNet
Identity Kit Demo Agents instances will be configured to use the TrustOverIP
vc-authn-oidc
instances.IDK
devex-von-test
-> TrustOverIPtest
IDK
devex-von-prod
-> TrustOverIPtest
; since the IDK demos will never be registered on Sovrin MainNet, where the TrustOverIPprod
environment will eventually be registered on Sovrin MainNet.[X] Emiliano - Update the associated KeyCloak configurations to point to the TrustOverIP
vc-authn-oidc
instance.[X] Emiliano - Register the agent instances with Sovrin StagingNet
devex-von-test
devex-von-prod
Migrate the Email Verification Service and ConfBook Demo Apps to Sovrin StagingNet
[X] Emiliano - Register the agent instances with Sovrin StagingNet
devex-von-image-tools