mirror of
https://github.com/LukeHagar/api-specs.git
synced 2025-12-09 20:37:50 +00:00
Automated commit 'IDNWAIMEA-10025: Copy POST password-sync-groups doc from beta to v3 (#1214)
* IDNWAIMEA-10025: Copy POST password-sync-groups doc from beta to v3 * IDNWAIMEA-10025: fix error * IDNWAIME-10025: refactor ref path' by github action: 4639487433
This commit is contained in:
@@ -369,6 +369,40 @@ tags:
|
||||
Administrators can then specify which password policies check new passwords against the password dictionary by doing the following: In the Admin panel, they can use the Password Mgmt dropdown menu to select Policies, select the policy, and select the 'Prevent use of words in this site's password dictionary' checkbox beside it.
|
||||
|
||||
Refer to [Configuring Advanced Password Management Options](https://documentation.sailpoint.com/saas/help/pwd/adv_config.html) for more information about password dictionaries.
|
||||
- name: Password Sync Groups
|
||||
description: |
|
||||
Use this API to implement password sync group functionality.
|
||||
With this functionality in place, administrators can group sources into password sync groups so that all their applications share the same password.
|
||||
This allows users to update the password for all the applications in a sync group if they want, rather than updating each password individually.
|
||||
|
||||
A password sync group is a group of applications that shares a password.
|
||||
Administrators create these groups by grouping the applications' sources.
|
||||
For example, an administrator can group the ActiveDirectory, GitHub, and G Suite sources together so that all those sources' applications can also be grouped to share a password.
|
||||
A user can then update his or her password for ActiveDirectory, GitHub, Gmail, Google Drive, and Google Calendar all at once, rather then updating each one individually.
|
||||
|
||||
The following are required for administrators to create a password sync group in IdentityNow:
|
||||
|
||||
- At least two direct connect sources connected to IdentityNow and configured for Password Management.
|
||||
|
||||
- Each authentication source in a sync group must have at least one application. Refer to [Adding and Resetting Application Passwords](https://documentation.sailpoint.com/saas/help/pwd/adv_config.html#adding-and-resetting-application-passwords) for more information about adding applications to sources.
|
||||
|
||||
- At least one password policy. Refer to [Managing Password Policies](https://documentation.sailpoint.com/saas/help/pwd/policies.html) for more information about password policies.
|
||||
|
||||
In the Admin panel in IdentityNow, administrators can use the Password Mgmt dropdown menu to select Sync Groups.
|
||||
To create a sync group, administrators must provide a name, choose a password policy to be enforced across the sources in the sync group, and select the sources to include in the sync group.
|
||||
|
||||
Administrators can also delete sync groups in IdentityNow, but they should know the following before they do:
|
||||
|
||||
- Passwords related to the associated sources will become independent, so changing one will not change the others anymore.
|
||||
|
||||
- Passwords for the sources' connected applications will also become independent.
|
||||
|
||||
- Password policies assigned to the sync group are then assigned directly to the associated sources.
|
||||
To change the password policy for a source, administrators must edit it directly.
|
||||
|
||||
Once the password sync group has been created, users can update the password for the group in Password Manager.
|
||||
|
||||
Refer to [Managing Password Sync Groups](https://documentation.sailpoint.com/saas/help/pwd/sync_grps.html) for more information about password sync groups.
|
||||
- name: Personal Access Tokens
|
||||
description: |
|
||||
Use this API to implement personal access token (PAT) functionality.
|
||||
@@ -743,6 +777,8 @@ paths:
|
||||
$ref: "./v3/paths/oauth-clients.yaml"
|
||||
/oauth-clients/{id}:
|
||||
$ref: "./v3/paths/oauth-client.yaml"
|
||||
/password-sync-groups:
|
||||
$ref: './v3/paths/password-sync-groups.yaml'
|
||||
/personal-access-tokens:
|
||||
$ref: "./v3/paths/personal-access-tokens.yaml"
|
||||
/personal-access-tokens/{id}:
|
||||
|
||||
46
idn/v3/paths/password-sync-groups.yaml
Normal file
46
idn/v3/paths/password-sync-groups.yaml
Normal file
@@ -0,0 +1,46 @@
|
||||
post:
|
||||
operationId: createPasswordSyncGroup
|
||||
tags:
|
||||
- Password Sync Groups
|
||||
summary: Create Password Sync Group
|
||||
description: >-
|
||||
This API creates a password sync group based on the specifications provided.
|
||||
A token with ORG_ADMIN authority is required to call this API.
|
||||
security:
|
||||
- oauth2: ['idn:password-sync-group-management:write']
|
||||
requestBody:
|
||||
required: true
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '../schemas/PasswordSyncGroup.yaml'
|
||||
example:
|
||||
{
|
||||
"name": "Password Sync Group 2",
|
||||
"passwordPolicyId": "2c91808d744ba0ce01746f93b6204501",
|
||||
"sourceIds": ["2c918084660f45d6016617daa9210584", "2c918084660f45d6016617daa9210500"]
|
||||
}
|
||||
responses:
|
||||
'200':
|
||||
description: Reference to the password sync group.
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '../schemas/PasswordSyncGroup.yaml'
|
||||
example:
|
||||
{
|
||||
"id": "6881f631-3bd5-4213-9c75-8e05cc3e35dd",
|
||||
"name": "Password Sync Group 2",
|
||||
"passwordPolicyId": "2c91808d744ba0ce01746f93b6204501",
|
||||
"sourceIds": ["2c918084660f45d6016617daa9210584", "2c918084660f45d6016617daa9210500"]
|
||||
}
|
||||
'400':
|
||||
$ref: '../responses/400.yaml'
|
||||
'401':
|
||||
$ref: '../responses/401.yaml'
|
||||
'403':
|
||||
$ref: '../responses/403.yaml'
|
||||
'429':
|
||||
$ref: '../responses/429.yaml'
|
||||
'500':
|
||||
$ref: '../responses/500.yaml'
|
||||
20
idn/v3/schemas/PasswordSyncGroup.yaml
Normal file
20
idn/v3/schemas/PasswordSyncGroup.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
type: object
|
||||
properties:
|
||||
id:
|
||||
type: string
|
||||
description: ID of the sync group
|
||||
example: 6881f631-3bd5-4213-9c75-8e05cc3e35dd
|
||||
name:
|
||||
description: Name of the sync group
|
||||
type: string
|
||||
example: Password Sync Group 1
|
||||
passwordPolicyId:
|
||||
type: string
|
||||
description: ID of the password policy
|
||||
example: "2c91808d744ba0ce01746f93b6204501"
|
||||
sourceIds:
|
||||
type: array
|
||||
description: List of password managed sources IDs
|
||||
items:
|
||||
type: string
|
||||
example: ["2c918084660f45d6016617daa9210584", "2c918084660f45d6016617daa9210500"]
|
||||
Reference in New Issue
Block a user