eduPerson data model, representations and protocols
v1.1.0 February 2021
Copyright © 2021 University Corporation for Advanced Internet Development, Inc.
2021-02-15 09:00 BennO and eduPerson refactoring into data model and protocol documents
[next] resolve dog-ear comments in https://docs.google.com/spreadsheets/d/1aPqXAWOVXTzOmYYuxHhps4Q6bGsF8Vr5FjlpHC54yWA/edit?ts=602a9c0c#gid=0
[next] dissect eP(202001), reconstitute as profile
https://github.internet2.edu/benno/core-schema/blob/draft/attribute-dictionary.adoc ⇐ TAP Terminology for Schema
-
eduPerson "schema", "data model", "specification""…?
-
Use TAP Attribute Dictionary as a model?
-
-
eduPerson Profile
-
eduPerson LDIF representation, OpenLDAP variant
-
eduPerson LDIF representation, 389 Directory variant…
-
eduPerson RFC 4512 representation (see RFC 4512, sections 4.1.1, 4.1.2)
-
eduPerson in the LDAP protocol (see RFC 4511, Appendix B, "Complete ASN.1 Definition")
[AI: BennO] https://github.internet2.edu/internet2/core-schema ⇐ rename repo from core-schema to ?-schema?
"Refeds Attribute Dictionary" step 1: create repo step 2: create the dictionary step 3: copy eP, SCHAC, voPerson,…
{TAP, REFEDS} Attribute dictionary;
start w eduPerson attrs, then voPerson, then SCHAC
map each attr. to an attr. dictionary definition.
string in id type def that is ePPN; intended to describe what eP call eduPersonPrincipalName
"profile" selection of core schema attributes each of the schema become a profile of the Attr, Dictionary, e.g. ePPN = identifier of type ePPN (type ePPN is defined in dictionary); Narrative goes in the profile. e.g. eP sec 1.2 on identifier characteristics
create 1 or more representation mappings to defined syntax, e.g. JSON, LDIF, SAML? OIDC?
finally protocol docs
if Attr Dict includes is representations RFC4512, LDIF, JSON, YAML, SAML, OIDC
All docs managed by the Schema Editorial Board
REFEDS Attr. Dictionary
I
V
Representations: JSON, XML, LDIF, 4512, YAML
Profiles
eduPerson
voPerson
Protocols:
LDAP, SAML, OIDC
Benn Oshrin to Everyone (09:19)
https://wiki.refeds.org/display/STAN/Splitting+Protocols+From+Schema+Documents
Benn Oshrin to Everyone (09:48)
Schema Editorial Board
|
+-REFEDS/TAP Attribute Dictionary *
| |
| +-Representations
| |
| +-JSON
| +-XML
| +-RFC4512
| +-YAML
|
+-REFEDS Profiles
| |
| +-eduPerson *
| | |
| | +-Protocols
| | |
| | +-LDAP
| | +-SAML
| | +-OIDC
| |
| +-SCHAC *
| |
| +-Protocols
| |
| +-LDAP
| +-SAML
| +-OIDC
|
+-TAP Protocols
|
+-TAP ID Match Protocol *