Configure Single Sign-On (SSO)
Overview
You can configure a single or multiple methods of SSO to log in to IPLM Web using the IPLM public API.
Create a new configuration
Minimum body to create a new configuration
POST http://{{HOSTNAME}}:{{PORT}}/admin/{{VERSION}}/external-auth-config
{
name: "auth1",
description: "auth1",
base_url: "https://auth1",
user_identifier: "nameID",
execution_timeout: "30 seconds"
}
Update an existing configuration
Minimum body to update an existing configuration
PUT http://{{HOSTNAME}}:{{PORT}}/admin/{{VERSION}}/external-auth-config/{{EXTERNAL_AUTH_ID}}
{
name: "auth1",
description: "auth1",
base_url: "https://auth1",
user_identifier: "nameID",
execution_timeout: "30 seconds"
uc: 1
}
Delete a configuration
Minimum body to delete an existing configuration
DELETE http://{{HOSTNAME}}:{{PORT}}/admin/{{VERSION}}/external-auth-config/{{EXTERNAL_AUTH_ID}}
{
name: "auth1",
description: "auth1",
base_url: "https://auth1",
user_identifier: "nameID",
execution_timeout: "30 seconds"
uc: 1
}
Get a list of current configuration
http://{{HOSTNAME}}:{{PORT}}/admin/{{VERSION}}/external-auth-config
Example output:
{
"data": [
{
"name": "auth1",
"description": "auth1 configuration",
"base_url": "https://auth1",
"user_identifier": "nameID",
"execution_timeout": "30 seconds"
},
{
...
...
}
]
}
Configuration settings
The following outlines the settings for the configuration.
| Setting | Description |
|---|---|
| name |
Enter a name for the SSO setting.
|
| description |
Enter a description for the SSO setting.
|
| baseUrl |
Enter the base URL for the SSO setting.
|
| userIdentifier |
|
| executionTimeout |
|