Skip to content

internet2/eduPerson

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

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

  • 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 *

About

eduPerson data model, representations and protocols

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published