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
|
__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',
]
# 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'
# 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,
}
ONLY_REQUIRED = {COCO: True}
|