1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
__author__ = "rolandh"
NAME = [
"givenName",
"displayName",
"sn",
"cn",
]
STATIC_ORG_INFO = [
"c",
"o",
"co",
"norEduOrgAcronym",
"schacHomeOrganization",
"schacHomeOrganizationType",
]
OTHER = ["eduPersonPrincipalName", "eduPersonScopedAffiliation", "mail", "eduPersonAssurance"]
R_AND_S = [
"eduPersonPrincipalName",
"eduPersonUniqueID",
"mail",
"displayName",
"givenName",
"sn",
"eduPersonAssurance",
"eduPersonScopedAffiliation",
]
GEANT_COCO = [
"eduPersonTargetedID",
"eduPersonPrincipalName",
"eduPersonUniqueID",
"eduPersonOrcid",
"norEduPersonNIN",
"personalIdentityNumber",
"schacDateOfBirth",
"mail",
"displayName",
"cn",
"givenName",
"sn",
"eduPersonAssurance",
"eduPersonScopedAffiliation",
"eduPersonAffiliation",
"o",
"norEduOrgAcronym",
"c",
"co",
"schacHomeOrganization",
"schacHomeOrganizationType",
]
MYACADEMICID_ESI = ["schacPersonalUniqueCode"]
# These give you access to information
RESEARCH_AND_EDUCATION = "http://www.swamid.se/category/research-and-education" # Deprecated from 2021-03-31
SFS_1993_1153 = "http://www.swamid.se/category/sfs-1993-1153" # Deprecated from 2021-03-31
RESEARCH_AND_SCHOLARSHIP = "http://refeds.org/category/research-and-scholarship"
COCO = "http://www.geant.net/uri/dataprotection-code-of-conduct/v1"
ESI = "https://myacademicid.org/entity-categories/esi"
# presently these don't by themself
EU = "http://www.swamid.se/category/eu-adequate-protection" # Deprecated from 2021-03-31
NREN = "http://www.swamid.se/category/nren-service" # Deprecated from 2021-03-31
HEI = "http://www.swamid.se/category/hei-service" # Deprecated from 2021-03-31
RELEASE = {
"": [],
SFS_1993_1153: ["norEduPersonNIN", "eduPersonAssurance"],
(RESEARCH_AND_EDUCATION, EU): NAME + STATIC_ORG_INFO + OTHER,
(RESEARCH_AND_EDUCATION, NREN): NAME + STATIC_ORG_INFO + OTHER,
(RESEARCH_AND_EDUCATION, HEI): NAME + STATIC_ORG_INFO + OTHER,
RESEARCH_AND_SCHOLARSHIP: R_AND_S,
COCO: GEANT_COCO,
ESI: MYACADEMICID_ESI,
(ESI, COCO): MYACADEMICID_ESI + GEANT_COCO,
}
ONLY_REQUIRED = {
COCO: True,
(ESI, COCO): True,
}
|