Managing StoneEagleAdmin Users with UsersAPI
Clients use the Users API to create a user in StoneEagle's IdP (Identity Provider) and subsequently update the user with membership groups/roles through the existing integration with the StoneEagleAdmin REST API's.
Creating a user via the API will also create the user in the StoneEagleAdmin with the "External Identity" set to the users' email address. This will allow that user to federate into SEAdmin. Please note that the groups/roles cannot currently be set through the Users API and the user must be updated with the appropriate groups through the SEAdmin Rest API.
Calling the Users API requires a token from the IdP. The client credentials for will be created by StoneEagle and provided to the client.
Token URL:
POST https://sefi-prod.fusionauth.io/oauth2/token
Body:
StoneEagle Users API
API URL - https://users.prod02.sefiprod.com/v2/users
METHODS:
POST - https://users.prod02.sefiprod.com/v2/users
JSON
Substitute the applicationId depending on UAT/PROD:
StoneEagleAdmin UAT applicationId – 2b2e5d93-0538-4a50-bd0e-ae887ea45703
StoneEagleAdmin PROD applicationId - fadcfa7a-1411-46ca-9303-bac8dc704631
Posting to this API will create the user in our IdP and will create the user in the client's StoneEagleAdmin database. This function may take a few minutes to complete.
Once this process is complete, the client can use the SEAdmin REST API to GET the StoneEagleAdmin user and UPDATE the membership roles / groups.
StoneEagleAdmin Rest API docs:
MembershipRoles-
Get Membership Roles
Get Roles by Id or Category
MembershipUsers-
Get Users
Update User