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