summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile22
-rw-r--r--metadata/production-sp/fidustest.skolverket.se-shibboleth.xml3
-rw-r--r--metadata/production-sp/skolverket.eduid.se-dnp-sp.xml2
3 files changed, 25 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index ffc036c..9ace1cc 100644
--- a/Makefile
+++ b/Makefile
@@ -7,7 +7,27 @@ bootstrap-trust:
./scripts/update-trust
mdtest:
- @for dir in test-sp test-idp production-sp production-idp; do find metadata/$$dir -name \*.xml -exec xmllint --xinclude --nowarning --noout --path schema --schema schema.xsd \{\} \; ; done
+ @for dir in test-sp test-idp production-sp production-idp; do \
+ for x in `ls metadata/$$dir/*.xml` ; do \
+ xmllint --xinclude --nowarning --noout --path schema --schema schema.xsd $$x; \
+ XML=$$(sed 's;\(</*\)[a-z0-9]*:;\1;g' $$x | sed 's/xmlns="[^"]*"//'); \
+ echo $$XML | xmllint --xpath '/EntityDescriptor/Organization/OrganizationName' - 2>/dev/null | grep -vq "^$$" || echo " $$x missing OrganizationName" | sed 's/.*/&/' ; \
+ echo $$XML | xmllint --xpath '/EntityDescriptor/Organization/OrganizationDisplayName' - 2>/dev/null | grep -vq "^$$" || echo " $$x missing OrganizationDisplayName" | sed 's/.*/&/' ; \
+ echo $$XML | xmllint --xpath '/EntityDescriptor/Organization/OrganizationURL' - 2>/dev/null | grep -vq "^$$" || echo " $$x missing OrganizationURL" | sed 's/.*/&/' ; \
+ echo $$XML | xmllint --xpath "/EntityDescriptor/ContactPerson[@contactType='technical']" - 2>/dev/null | grep -vq "^$$" || echo " $$x: Missing ContactPerson contactType='technical'." | sed 's/.*/&/' ; \
+ echo $$XML | xmllint --xpath "/EntityDescriptor/Extensions/RegistrationInfo" - 2>/dev/null | grep -vq "^$$" || echo " $$x: Missing RegistrationInfo." | sed 's/.*/&/' ; \
+ if echo $$XML | xmllint --xpath "/EntityDescriptor/SPSSODescriptor" - 2>/dev/null | grep -qE 'SPSSODescriptor'; then \
+ echo $$XML | xmllint --xpath "/EntityDescriptor/SPSSODescriptor/Extensions/UIInfo/DisplayName" - 2>/dev/null | grep -vq "^$$" || echo " $$x: Missing mdui:DisplayName." | sed 's/.*/&/' ; \
+ echo $$XML | xmllint --xpath "/EntityDescriptor/SPSSODescriptor/Extensions/UIInfo/InformationURL" - 2>/dev/null | grep -vq "^$$" || echo " $$x: Missing mdui:InformationURL." | sed 's/.*/&/' ; \
+ else \
+ echo $$XML | xmllint --xpath "/EntityDescriptor/IDPSSODescriptor/Extensions/UIInfo/DisplayName" - 2>/dev/null | grep -vq "^$$" || echo " $$x: Missing mdui:DisplayName." | sed 's/.*/&/' ; \
+ echo $$XML | xmllint --xpath "/EntityDescriptor/IDPSSODescriptor/Extensions/UIInfo/InformationURL" - 2>/dev/null | grep -vq "^$$" || echo " $$x: Missing mdui:InformationURL." | sed 's/.*/&/' ; \
+ fi; \
+ if grep -q "&#13;" $$x ; then \
+ echo " $$x" | sed 's/.*/&/' ;\
+ fi;\
+ done \
+ done
idptest:
@if (grep -rq IDPSSODescriptor metadata/*-sp); then echo "Hittade en IDP band SP:na !!!"; exit 1; fi
diff --git a/metadata/production-sp/fidustest.skolverket.se-shibboleth.xml b/metadata/production-sp/fidustest.skolverket.se-shibboleth.xml
index 88e2eb0..61640ac 100644
--- a/metadata/production-sp/fidustest.skolverket.se-shibboleth.xml
+++ b/metadata/production-sp/fidustest.skolverket.se-shibboleth.xml
@@ -1,6 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:alg="urn:oasis:names:tc:SAML:metadata:algsupport" xmlns:mdrpi="urn:oasis:names:tc:SAML:metadata:rpi" xmlns:mdattr="urn:oasis:names:tc:SAML:metadata:attribute" xmlns:samla="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:init="urn:oasis:names:tc:SAML:profiles:SSO:request-init" xmlns:idpdisc="urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol" xmlns:mdui="urn:oasis:names:tc:SAML:metadata:ui" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:shibmd="urn:mace:shibboleth:metadata:1.0" entityID="https://fidustest.skolverket.se/shibboleth">
<md:Extensions>
+ <mdrpi:RegistrationInfo registrationAuthority="https://fidus.skolverket.se/" registrationInstant="2022-10-05T14:18:18Z">
+ <mdrpi:RegistrationPolicy xml:lang="en">https://github.com/FIDUSFederation/policy/blob/main/FIDUS_Interfederationsramverk.md</mdrpi:RegistrationPolicy>
+ </mdrpi:RegistrationInfo>
<alg:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>
<alg:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#sha384"/>
<alg:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
diff --git a/metadata/production-sp/skolverket.eduid.se-dnp-sp.xml b/metadata/production-sp/skolverket.eduid.se-dnp-sp.xml
index 89152e8..2e2e28f 100644
--- a/metadata/production-sp/skolverket.eduid.se-dnp-sp.xml
+++ b/metadata/production-sp/skolverket.eduid.se-dnp-sp.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:mdrpi="urn:oasis:names:tc:SAML:metadata:rpi" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:mdattr="urn:oasis:names:tc:SAML:metadata:attribute" xmlns:samla="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:alg="urn:oasis:names:tc:SAML:metadata:algsupport" xmlns:idpdisc="urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mdui="urn:oasis:names:tc:SAML:metadata:ui" entityID="https://skolverket.eduid.se/dnp/sp/">
<md:Extensions>
- <mdrpi:RegistrationInfo registrationAuthority="https://fidus.skolverket.se/" registrationInstant="2015-12-17T21:58:45Z">
+ <mdrpi:RegistrationInfo registrationAuthority="https://fidus.skolverket.se/" registrationInstant="2023-01-12T23:24:28Z">
<mdrpi:RegistrationPolicy xml:lang="en">https://github.com/FIDUSFederation/policy/blob/main/FIDUS_Interfederationsramverk.md</mdrpi:RegistrationPolicy>
</mdrpi:RegistrationInfo>
<mdattr:EntityAttributes>