- Newest
- Most votes
- Most comments
Greeting
Hello, rePost User!
Thank you for your thoughtful follow-up in the comments section. It's clear that you're delving into automating user state management in AWS Identity Center and IdentityStore API with a robust third-party HR synchronization process. Let's unpack your challenge and explore a solution together! 😊
Clarifying the Issue
You’re working on automating HR user synchronization with AWS Identity Center and want an API to manage user states directly in IdentityStore. While SCIM supports such functionality, you’re aiming to develop a solution that leverages IdentityStore API for managing additional attributes, providing a more flexible approach.
This is a common need in environments with frequent user changes, where manual intervention can introduce errors or delays. Automating user management is key to enhancing efficiency and maintaining a secure identity system.
Why This Matters
Having an automated and integrated approach to user management ensures up-to-date access control, reduces administrative overhead, and enhances security. By combining SCIM's standardized capabilities with IdentityStore API’s extensibility, you can achieve a scalable and robust system tailored to your specific requirements.
Key Terms
- IdentityStore API: A service API for managing identity resources in AWS Identity Center, such as users and groups.
- SCIM (System for Cross-domain Identity Management): A standardized protocol for automating identity data exchange.
- User State: Indicates whether a user is active or inactive, impacting their ability to authenticate or access resources.
- HR Synchronization: Automating user management workflows based on human resources system events or data.
The Solution (Our Recipe)
Steps at a Glance:
- Leverage SCIM to manage user states programmatically.
- Extend functionality with IdentityStore API for handling additional attributes.
- Provide feedback to AWS for "Active" attribute support in IdentityStore API.
Step-by-Step Guide:
- Leverage SCIM to Manage User States:
- Use SCIM to activate or deactivate users in AWS Identity Center. For example:
{ "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"], "active": false } - Automate SCIM calls via a script or application integrated with your HR system.
- Use SCIM to activate or deactivate users in AWS Identity Center. For example:
- Extend Functionality with IdentityStore API:
- While the IdentityStore API doesn’t support the "Active" attribute, you can use it to manage other attributes:
import boto3 client = boto3.client('identitystore') response = client.update_user( IdentityStoreId='identity-store-id', UserId='user-id', Attributes=[ {'AttributePath': 'custom:attributeName', 'AttributeValue': 'attributeValue'} ] ) print(response) - Use SCIM and IdentityStore API together for a more complete automation solution.
- While the IdentityStore API doesn’t support the "Active" attribute, you can use it to manage other attributes:
- Submit Feedback to AWS:
- Highlight your use case to AWS via support channels, explaining the need for "Active" attribute support in IdentityStore API. AWS often considers such feedback for future service enhancements.
Closing Thoughts
Automating user management with SCIM and IdentityStore API offers a powerful way to streamline your workflows and maintain security. While SCIM handles user state management, extending it with IdentityStore API ensures you can manage additional attributes seamlessly.
For further reading:
Please let me know if you have further questions or need help implementing this! 😊
Farewell
Best of luck with your integration, rePost User! I’m here if you need further guidance. Happy automating! 🚀✨
Cheers!
Aaron 😊
In the current situation, it seems that we have no choice but to use SCIM and API together.
Thank you very much for your reply.😊
Relevant content
asked 2 years ago

Hi rePost User!
Thanks for your question. To better assist you, could you provide more details about your specific use case? For instance:
Understanding the context will help us determine if there’s a workaround or alternative approach that could meet your needs. Looking forward to your response so we can guide you more effectively. 😊
Cheers, Aaron😊
hello, Aaron Rose! This is to control Identity center users through automatic HR user synchronization. So we need an API that can set the user state. Of course, it can be processed with SCIM, but our goal is to develop an identitystore API to use other information as well.