Announcing the Saviynt Knowledge Exchange unifying the Saviynt forums, documentation, training,
and more in a single search tool across platforms. Read the announcement here.

Can we use rest connector to connect with AWS identity center?

ashachakraborty
New Contributor
New Contributor

Hi,

As the current OOTB AWS connector does not support the integration with AWS Idnetity center, can we use a rest connector to connect withe AWS identity center? 

We have followed this forum post : https://forums.saviynt.com/t5/identity-governance/can-we-use-aws-connector-to-integrate-with-aws-ide...

 

5 REPLIES 5

adarshk
Saviynt Employee
Saviynt Employee

As mentioned in the referance post, this is stillunder progress, once available, it should be released under release notes. Please check the API reference documents of the application and check if it exposes REST connectivity. 

If yes, try connecting with Postman and perform API calls, which can then be connected with Saviynt using REST Connector. 

In the reference forum post they also mention that even though we import the accounts and groups using SCIM apis, we cannot associate the account to entitlement. Our requirement is also the similar kind. Wanted to check if that issue has any workaround as the OOTB connector is not there.

rushikeshvartak
All-Star
All-Star

You can use REST Connector 

 

 

AWS Identity Center (formerly AWS Single Sign-On) provides centralized access management for AWS accounts and applications. To manage identities and their access within AWS Identity Center, you can utilize the AWS Identity Center CRUD (Create, Read, Update, Delete) operations through AWS APIs. This can also be extended to Identity Governance and Administration (IGA) using REST APIs.

AWS Identity Center CRUD Operations

  1. Create

    • Create User: Create a new user in AWS Identity Center.
      • API: CreateUser
      • Example:
        { "UserName": "john.doe", "DisplayName": "John Doe", "Email": "john.doe@example.com" }
    • Create Group: Create a new group.
      • API: CreateGroup
      • Example:
        { "GroupName": "Developers", "Description": "Development team" }
  2. Read

    • Get User: Retrieve user details.
      • API: DescribeUser
      • Example:
         
        { "UserId": "1234567890" }
    • List Users: List all users.
      • API: ListUsers
      • Example:
         
        {}
  3. Update

    • Update User: Modify user attributes.
      • API: UpdateUser
      • Example:
        { "UserId": "1234567890", "DisplayName": "John Doe Updated" }
    • Add User to Group: Add a user to a group.
      • API: AddUserToGroup
      • Example:
        json
        Copy code
        { "UserId": "1234567890", "GroupId": "0987654321" }
  4. Delete

    • Delete User: Remove a user.
      • API: DeleteUser
      • Example:
        json
         
        { "UserId": "1234567890" }
    • Remove User from Group: Remove a user from a group.
      • API: RemoveUserFromGroup
      • Example:
        json
        { "UserId": "1234567890", "GroupId": "0987654321" }

AWS Identity Governance and Administration (IGA)

IGA focuses on policies and processes that ensure appropriate access to resources. AWS Identity Center's IGA capabilities are managed through its APIs and can include:

  • Access Requests: Users request access to resources.
  • Access Reviews: Regularly reviewing and certifying access rights.
  • Provisioning: Automating the creation and management of user accounts.
  • Deprovisioning: Automating the removal of user accounts and access rights.
  • Policy Enforcement: Enforcing policies for access management.

Using REST APIs

AWS provides RESTful APIs for integrating and managing AWS Identity Center. The APIs are well-documented in the AWS Identity Center API Reference.

Example REST API Call:

To create a user via REST API, you can send a POST request to the CreateUser endpoint.

 

 
curl -X POST https://identity-center.amazonaws.com/CreateUser \ -H "Content-Type: application/json" \ -d '{ "UserName": "john.doe", "DisplayName": "John Doe", "Email": "john.doe@example.com" }'

For IGA operations, similar REST API calls can be structured to manage and govern identities effectively.

 


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

ashachakraborty
New Contributor
New Contributor

In the reference dorm post they also mentions that even though we import the accounts and groups using SCIM apis,we cannot associate the account to entitlement. Our requirement is also the similar kind. Wanted to check if that issue has any workaround as the OOTB connector is not there.

In the reference forum post, they also mention that even though we import the accounts and groups using SCIM apis, we cannot associate the account to entitlements. Our requirement is also the similar kind. Wanted to check if that issue has any workaround as the OOTB connector is not there.