Unauthorized User Accessing API as a Guest
If you are a guest user without a valid CentraSite user account, CentraSite internally executes a consumer onboarding workflow. This workflow helps you to onboard in an organization of interest within the CentraSite registry/repository. An onboarding request is sent to the organization’s administrator for approval. On successful onboarding of the user, a request for consumption of the selected API will be sent to the provider of the API who will generate the API key or OAuth2 client credentials.
1. In the Request an Account page, specify the following:
a. Enter your First Name and Last Name.
b. Type in your password in the Password field.
c. Retype the password in the Confirm Password field.
d. Enter the Email address which you will use as username when signing into CentraSite Business UI.
e. Enter the Organization you want to join.
If the Organization field is left blank, CentraSite will automatically register the user as a consumer in the organization that was configured in the Global Onboarding Policy.
f. Click Next.
2. Specify the API Key or OAuth2 client credentials.
3. In the Consumer Name field, specify your CentraSite user name.
4. Select the Email me checkbox in order to receive auto-generated workflow notifications, and then specify your email address.
5. Enter a reason to request the API for consumption.
6. If the API's policy governance rule includes one or more "Evalaute" actions, you will see the
Consumer Identifier field. Enter your consumer identifier, by which the provider will recognize your messages at run time. For details, see
Configuring the Consumer Identification Profile.
7. Click the Consume button.
A consumer registration request is sent to the organization’s administrator for approval. Upon successful registration of the consumer, a request for consumption of the selected API will be sent to the provider of the API, who will then generate the API key / OAuth2 credentials.
If an approval workflow is not defined for the API, the API key / OAuth2 credentials is generated immediately.