You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Operating companies should be able to choose between multiple wallet solutions when onboarding customers to the network. The issuance / onbarding flow in the portal should be enabled accordingly.
The solution is similar to the state of implementation with the Catena-X Jupiter release but the operating company has the option to choose between multiple wallet providers.
What's the benefit?
In the current implementation state the operating company is technically restricted to one wallet provider which is leading to a potential vendor lock-in situation.
Enabling the option to choose between multiple wallet solutions in the issuance flow would mitigate that risk.
What are the Risks/Dependencies ?
Dependencies to the identity-hub and credential-issuer need to be clarified.
Detailed explanation
Current implementation
sequenceDiagram
Operating Company->>Operating Company: Validate registration manually
Operating Company->>BPDM: Request Business Partner Number
BPDM->>Operating Company: Send Business Partner Number
Operating Company->>Company Wallet: Request Wallet and DID Creation
Company Wallet->>Operating Company: Send Wallet information and DID Document
Operating Company->>BDRS: Add BPN-DID Mapping
Operating Company->>Credential Issuer: Request BPN Credential
Credential Issuer->>Credential Issuer: Create Credential
Credential Issuer->>Operating Company Wallet: Request Verified Credential
Operating Company Wallet->>Credential Issuer: Send operationId
Credential Issuer->>Operating Company Wallet: Get Verified Credential
Operating Company Wallet->>Credential Issuer: Send Verified Credential
Credential Issuer->>Company Wallet: Add Verified Credential
Credential Issuer->>Operating Company: Confirm Credential Creation
Operating Company->>Credential Issuer: Request Membership Credential
Credential Issuer->>Credential Issuer: Create Credential
Credential Issuer->>Operating Company Wallet: Request Verified Credential
Operating Company Wallet->>Credential Issuer: Send operationId
Credential Issuer->>Operating Company Wallet: Get Verified Credential
Operating Company Wallet->>Credential Issuer: Send Verified Credential
Credential Issuer->>Company Wallet: Add Verified Credential
Operating Company->>Clearinghouse: Request Check & Verified Credential
Clearinghouse->>Operating Company: Confirm check
Operating Company->>SD Factory: Request Self Description creation for Legal Person
SD Factory->>Clearinghouse: Request Self Description creation for Legal Person
Clearinghouse->>Operating Company: Send signed Self Description for Legal Person
Company->>Company: Store the Legal Person Credential in the Portal DB
Operating Company->>Company: Approve company application request
Loading
Proposed improvements
sequenceDiagram
Operating Company->>Company: Invite "To be onboarded company" by sending an email invitation
Company->>Company: Click on the link in the invitation e-mail to access the registration form
Company->>Company: Login to the registration form
Company->>Company: Insert company data: address, commercial register number, etc.
Company->>Company: Select company role inside the CX Network
Company->>Company: Agree to Terms & Conditions/ Frame Contract
Company->>Company: Upload commercial register extract
Company->>Company: Select Digital Identity integration solution <<NEW>>
Company->>Company: Validate data
Company->>Operating Company: Submit company application
Operating Company->>Operating Company: Validate registration manually
Operating Company->>BPDM: Request Business Partner Number
BPDM->>Operating Company: Send Business Partner Number
Loading
graph TD
A[Operating Company] --> B{Check if Wallet Address and DID were entered during registration}
B -->|Yes| C[Continue with 'Add BPN-DID Mapping' due to solution 2]
B -->|No| D[Continue with 'Request Wallet and DID Creation' due to solution 1]
Loading
sequenceDiagram
Operating Company->>Company Wallet: Request Wallet and DID Creation <<NEW>> SKIPPED for solution 2
Company Wallet->>Operating Company: Send Wallet information and DID Document <<NEW>> SKIPPED for solution 2
Operating Company->>BDRS: Add BPN-DID Mapping
Operating Company->>Clearinghouse: Request Check & Verified Credential
Clearinghouse->>Operating Company: Confirm check
Operating Company->>SD Factory: Request Self Description creation for Legal Person
SD Factory->>Clearinghouse: Request Self Description creation for Legal Person
Clearinghouse->>Operating Company: Send Self Description for Legal Person
Operating Company->>Company: Approve company application request
Company->>Company: Receive welcome-email
Company->>Company: Login to the CX Portal
Company->>Company: Setup and change Digital Identity integration <<NEW>>
Company->>Company: Register connector
Company->>Company: Manage company inside the dataspace: invite company users, configure your company needs, explore the marketplaces, etc.
The following items are ensured (answer: yes) after this issue is implemented.
In the context of the standards 126 and 127, typically only one is applicable, depending on the specific use case. Please cross out one of the two standards that does not apply.
This feature aligns with our current architectural guidelines
The impact on the overall system architecture has been assessed. The Feature does not require changes to the architecture or any existing standard? Please have a look here on the overarching architecture
Potential risks or conflicts with existing architecture has been assessed
Justification:(Fill this out, if at least one of the checkboxes above cannot be ticked. Contact the Architecture Management Committee to get an approval for the justification)
Additional information
I am aware that my request may not be developed if no developer can be found for it. I'll try to contribute a developer (bring your own developer)
This issue seems to cover both initial onboarding (business and member management related aspects, executed by portal backend) and infrastructure setup. Should we split them?
Overview
Explain the topic in 2 sentences
Operating companies should be able to choose between multiple wallet solutions when onboarding customers to the network. The issuance / onbarding flow in the portal should be enabled accordingly.
The solution is similar to the state of implementation with the Catena-X Jupiter release but the operating company has the option to choose between multiple wallet providers.
What's the benefit?
In the current implementation state the operating company is technically restricted to one wallet provider which is leading to a potential vendor lock-in situation.
Enabling the option to choose between multiple wallet solutions in the issuance flow would mitigate that risk.
What are the Risks/Dependencies ?
Dependencies to the identity-hub and credential-issuer need to be clarified.
Detailed explanation
Current implementation
Proposed improvements
Feature Team
Contributor
Committer
User Stories
Acceptance Criteria
Test Cases
Test Case 1
Steps
Expected Result
Architectural Relevance
The following items are ensured (answer: yes) after this issue is implemented.
In the context of the standards 126 and 127, typically only one is applicable, depending on the specific use case. Please cross out one of the two standards that does not apply.
Justification: (Fill this out, if at least one of the checkboxes above cannot be ticked. Contact the Architecture Management Committee to get an approval for the justification)
Additional information
relates to
The text was updated successfully, but these errors were encountered: