IBM · Arazzo Workflow
IBM Cloud IAM Provision a Service ID with a Working API Key
Version 1.0.0
Create a service ID, issue it an API key, prove the key authenticates, and lock the identity.
View Spec
View on GitHub
API ManagementArtificial IntelligenceBillingCloud ComputingContainersData GovernanceDatabasesDevOpsEnterpriseGenerative AIHybrid CloudInfrastructureMachine LearningNetworkingObservabilitySecurityServerlessStorageWatsonWatsonxFortune 100ArazzoWorkflows
Provider
Workflows
service-id-onboarding
Provision a service ID, issue an API key for it, verify it, and lock it.
Creates the service ID, mints an API key for the identity, verifies the key by minting an access token with it, and locks the service ID against accidental change.
1
createServiceIdentity
createServiceId
Create the service ID in the target account. This is the identity the application will authenticate as, separate from any human user.
2
issueApiKey
createApiKey
Issue an API key for the identity. The key value is returned only at creation time, so store_value is set and the value is captured here or it is lost forever.
3
verifyApiKeyAuthenticates
createAccessToken
Prove the newly issued key actually works by exchanging it for an IAM access token before the identity is handed to the application.
4
lockServiceIdentity
lockServiceId
Lock the service ID so it cannot be modified or deleted without an explicit unlock. The identity stays fully usable for authentication while locked.