The following applies if you are using a version of the software before Update 55. For the latest information, see Create a new client in PKCE or Client Credentials.
The entire Integration with SDx solution requires the use of several SmartClients for different areas of functionality. The SmartClient defined here for registration with SDx to support continuous share must be unique and cannot be re-used as the client defined for the GDS server.
-
Click Smart Clients > New Smart Client.
-
In the Register a Smart Client dialog box, provide a value in the Name of the Smart Client, and click Next.
-
Enter the details as shown in the table below for creating client in PKCE or Client Credentials.
Input Box
Description
PKCE
Client Credentials
Client ID
Unique numeric identifier for the client application.
Client Secret
The ClientSecretType may have any value, such as a password or a unique identifier or GUID.
Authorization Flow
Type of flow used by API Services for the client.
Authorization Code with Proof Key
Client Credentials
Post-login Redirect URIs
URIs that are allowed to receive authorization codes or access tokens.
http://127.0.0.1/
Not applicable
Select a User
-
Select the user name of an existing user in SDx that the client can impersonate.
-
If you do not provide a value for Client ID, Smart API Manager generates a unique ID automatically.
-
You can use the automatically generated Client Secret, or you can type a new one.
-
The Smart Client must provide the Client Secret to Smart API Manager when requesting an access token for a Smart API.
-
The user to be selected in the Select a User list must be created in SDx and be related to the System Admin PAB role for all the required plants. This user must also be present in SAM and SPF authentication.
-
The entire Integration with SDx solution requires the use of several SmartClients for different areas of functionality. For example, if you will also be setting up a Graphic Data Service (GDS) server, the SmartClient you set up here to support continuous share cannot be reused as the client defined for that GDS server.
-