Versions Compared

Key

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

...

Table I: Atomic functionality required to implement a white pages editing and delivery tool with their composition under two different models:

StepName

Relevant actors or components

in SAML model

Relevant actors or components

in UMA model

1Request to edit one's own protected White Page (WP) informationPerson A as end user --> WP Editing App behind SAML SPPerson A as end user --> WP Client App on Resource Server (RS)
2Challenge for IdentityAuthN Service fronting SAML IdP --> Person A as end userAuthorization Server (AS) protecting RS --> Person A as end user
3Claim IdentityPerson A as end user --> AuthN Service fronting SAML IdPPerson A as Resource Owner --> Authorization Server (AS) protecting RS
4Verify Claimed IdentityAuthentication Service fronting SAML IdP --> Person A as end userAS protecting RS --> Person A as Resource Owner (RO)
5Grant Authorization to edit WP InformationWP Editing App behind SAML SP --> Person A as end userAS protecting RS --> Person A as RO
6Edit WP InformationPerson A as end user --> WP Editing App behind SAML SPPerson A as RO --> WP Client App on RS
7Set Access Policy for WP InformationPerson A as end user(Done on behalf of Person A by IdP admin per attribute release policy)Person A as RO --> AS
8Persist Access Policy for WP InformationSAML Attribute Release Config FilesAuthorization ServerAS
9Make WP Information Available OnlineWP AppResource Server
10Discover White Pages for given userPerson B as end userService Registration; Person B as Requesting Party
11Search/Find Person WP InformationPerson B as end userPerson B as Requesting Party
12Request Authorization for WP Information AccessPerson B as end userPerson B as Requesting Party
13
  • (Repeat steps 1-5 substituting Person B as Requesting Party for Person A as Resource Owner)
   
14Grant Authorization for WP Information Access per PolicyWP App behind SAML SPAuthorization Server
15Show WP InformationWP AppResource Server or a Client of Resource Server

...