summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Lundberg <lundberg@sunet.se>2020-07-09 16:13:41 +0200
committerJohan Lundberg <lundberg@sunet.se>2020-07-09 16:13:41 +0200
commitb49962709d46d880a23ff76373d5f01d9a272fac (patch)
tree661ccac3c1f3c94aaf606362afeaddcfce7a9347
parent6ed677daea45f119080c13076bc75deabd1c5adb (diff)
downloadpysaml2-b49962709d46d880a23ff76373d5f01d9a272fac.tar.gz
Updated SWAMID entity categories
-rw-r--r--src/saml2/entity_category/swamid.py92
1 files changed, 69 insertions, 23 deletions
diff --git a/src/saml2/entity_category/swamid.py b/src/saml2/entity_category/swamid.py
index b611c5aa..29be0cb5 100644
--- a/src/saml2/entity_category/swamid.py
+++ b/src/saml2/entity_category/swamid.py
@@ -1,35 +1,81 @@
__author__ = 'rolandh'
-NAME = ["givenName", "displayName", "sn", "cn"]
-STATIC_ORG_INFO = ["c", "o", "co", "norEduOrgAcronym", "schacHomeOrganization",
- 'schacHomeOrganizationType']
-OTHER = ["eduPersonPrincipalName", "eduPersonScopedAffiliation", "mail",
- "eduPersonAssurance"]
-
-R_AND_S = ['eduPersonTargetedID',
- 'eduPersonPrincipalName',
- 'mail',
- 'displayName',
- 'givenName',
- 'sn',
- 'eduPersonScopedAffiliation'
- ]
+NAME = [
+ 'givenName',
+ 'displayName',
+ 'sn',
+ 'cn',
+]
+
+STATIC_ORG_INFO = [
+ 'c',
+ 'o',
+ 'co',
+ 'norEduOrgAcronym',
+ 'schacHomeOrganization',
+ 'schacHomeOrganizationType',
+]
+
+OTHER = [
+ 'eduPersonPrincipalName',
+ 'eduPersonScopedAffiliation',
+ 'mail',
+ 'eduPersonAssurance'
+]
+
+R_AND_S = [
+ 'eduPersonTargetedID',
+ '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"
-SFS_1993_1153 = "http://www.swamid.se/category/sfs-1993-1153"
-RESEARCH_AND_SCHOLARSHIP = "http://refeds.org/category/research-and-scholarship"
+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"
-NREN = "http://www.swamid.se/category/nren-service"
-HEI = "http://www.swamid.se/category/hei-service"
+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 = {
- "": ["eduPersonTargetedID"],
- SFS_1993_1153: ["norEduPersonNIN", "eduPersonAssurance"],
+ '': ['eduPersonTargetedID'],
+ 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,
-} \ No newline at end of file
+ COCO: GEANT_COCO,
+}