Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview :

...

Existing requestNew request
channelState ID
userNameExternal User ID
firstNameExternal school (org) ID
lastNameName
phoneRoles
emailphone/email

...

Request keyMapped 
State ID channel
External User IDexternalId (identify of user within state system)
External school (org) IDorg external id
NameFirstName

externalIdProvider (Under which system it's unique. here it's state, so provider will be channel)

externalIdType (Type of externalId, example: PAN Card)

...

 Once user is created using SSO , caller can make another api call to assign roles.

URI: /user/v1/role/assign


Code Block
languagejs
titleAdd member to Org
{
  "request": {
    "userId": "",
    "organisationId": "",
    "roles": [
      "CONTENTCREATOR",
      "CONTENTREVIEWER",
      "CONTENTCURATION",
      "FLAGREVIEWER"
    ]
  }
}

...

Mobile/Portal design for SSO: /wiki/spaces/DPT/pages/894369793

As in SSO workflow , caller is checking if user phone is not associated with profile then ask user to complete phone number verification and then do profile update. It means during getUserByIdentity they need maskPhone as well.