Scenario
You are a software solution provider building a farm management platform (called FarmTrace), and you have a important customer, ACME Farms, who is a large agricultural farm.FarmTrace is a tenant and ACME Farms is an organization.For a more information on the relationship between tenants and organizations, please refer to the organizations documentation.
- DID: To identity their organization and issue DPPs against cryptographically.
- Credential Issuer Profile: To represent their organization when issuing DPPs.
Implementation
Below is an example of how the TrustStack SDK can be used to issue a DID and Credential Issuer Profile for ACME Farms.Remember, all operations can be performed via the TrustStack
API as well. The TypeScript SDK is not strictly
required.
credentialIssuerProfile
can be used for other DPPs issued by the same organization.
Why have many CredentialIssuerProfile
?
You are able to configure many CredentialIssuerProfile
for an organization. This could be useful for many reasons, such as a single organization
having multiple legal entities, or a requirement to provide different levels of
identification for differing products.