Versions Compared

Key

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

When proxying calls to your back end API, the API Manager adds a header with details gathered during the authentication process.  These details are commonly used for:

...

Claim
SSO Attribute
Value
http://wso2.org/claims/adusernameurn:mace:ucsd.edu:sso:ad:usernameActive Directory User Name - Not always available even if they have an active AD account.
http://wso2.org/claims/departmentcodesurn:mace:ucsd.edu:sso:pps:departmentcodes

The APIM can be setup to segregate users and apis into different tenants. UCSD is not utilizing this feature so this claim has no meaning.

http://wso2.org/claims/eidurn:mace:ucsd.edu:sso:pps:eidEmployee ID
http://wso2.org/claims/emailaddressurn:mace:ucsd.edu:sso:people:long_emailThe long form of the user's UCSD email address, where the name can be longer than 8 characters.
http://wso2.org/claims/givennameurn:mace:ucsd.edu:sso:people:firstnameFirst name
http://wso2.org/claims/lastnameurn:mace:ucsd.edu:sso:people:lastnameLast name
http://wso2.org/claims/networkuseridurn:mace:ucsd.edu:sso:networkuseridkerberos/network username (a.k.a. Mail Account)
http://wso2.org/claims/pidurn:mace:ucsd.edu:sso:isis:pidStudent ID (PID)
http://wso2.org/claims/racfidurn:mace:ucsd.edu:sso:auth:racfidracf/mainframe id (a.k.a. Business Systems account)
http://wso2.org/claims/systemidurn:mace:ucsd.edu:sso:people:affiliateid

persistent, unique identifier for this user. This a GUID and is only relevant to the SOA set of services. Unlike all other identifiers, these will never be recycled and should be used as the user's primary ID in the remote system.

Validating the JWT

The JWT supplied by the APIM is digitally signed by the APIM's certificate.  The certificate is issued by UCSD and signed by a reputable CA.  

JWT Processing Code Example

BYU use of claims and JWT

...

All other values in the table should be filled in with the appropriate information.

 

Relationship records should only be added for applications under the control of a BYU entity. There is no need to add them for individuals publishing their own applications. Currently there is no defined process for approving and adding these relationship records.

...