eduID.cz metadata profile
SAML entities of eduID.cz members provide their metadata conforming to Metadata for the OASIS Security Assertion Markup Language (SAML) V2.0 and OASIS SAML V2.0 Metadata Interoperability Profile Version 1.0. In addition, their metadata must fulfill to the requirements specified in this document.
XML namespaces used
| Prefix | Namespace URL |
|---|---|
md | urn:oasis:names:tc:SAML:2.0:metadata |
mdrpi | urn:oasis:names:tc:SAML:metadata:rpi |
mdui | urn:oasis:names:tc:SAML:metadata:ui |
shibmd | urn:mace:shibboleth:metadata:1.0 |
Common rules (both IdPs and SPs)
- the root element
md:EntityDescriptormust contain theentityIDattributeentityIDmust be defined as a URL withhttpsscheme- hostname in
entityIDURL must be a fully qualified domain name (IP address, "localhost" and other reserved domain names according to RFC 2606 are not acceptable)
- endpoints
- must be defined as URLs with the
httpsscheme - their hostnames must be provided as fully qualified domain names
- the hostnames must be registered by the organization operating the pertinent Entity
- public keys of Entities
- should be provided as self-signed X.509 certificates (Note: eduID.cz stops publishing an EntityDescriptor as soon as the validity of any of its certificates becomes shorter than 30 days)
- should be RSA public keys with minimal length of 2048 bites
- element
md:Organization- Every
md:EntityDescriptormust contain exactly onemd:Organizationelement md:Organizationdescribes organization operating the Entity, not project names, department names - for those use mdui elementsmd:Organizationmust contain elementmd:OrganizationNamewith the official name of the organization operating the Entity in English and in Czech, usage of abreviation is strongly unrecommendedmd:Organizationmust contain elementmd:OrganizationDisplayNamewith the commonly recognized name of the organization operating the Entity in English and in Czech, usage of abreviation and legal form is strongly unrecommendedmd:Organizationmust contain elementmd:OrganizationURLspecifying the location with additional information about the organization operating the Entity in English and in Czech
md:ContactPerson- every
md:EntityDescriptormust contain at least one elementmd::ContactPersonwithcontactType="technical"containingmd:GivenName,md:SurNameandmd:EmailAddressrefering to a technical contact person with a working email address
- Role Descriptors
- each
md:IDPSSODescriptor,md:SPSSODescriptor,md:AttributeAuthorityDescriptorshould containmd:Extensionswithmdui:UIInfocontaining at least the following elements:mdui:DisplayNamewith the display name of the entity in English and in Czech, usage of abreviation and legal form is strongly unrecommendedmdui:Descriptionwith the description name of the entity in English and in Czech
Identity Providers
md:IDPSSODescriptor- must contain
md:Extensionscontainingshibmd:Scope- the value of
shibmd:Scopemust be unique - preferably the main registered DNS domain of the organization operating the pertinent IdP
- at least one
md:NameIDFormat- at least one
md:NameIDFormatmust beurn:oasis:names:tc:SAML:2.0:nameid-format:transient - at least one
md:NameIDFormatshould beurn:oasis:names:tc:SAML:2.0:nameid-format:persistent, it is strogly advised to support persistent NameIDFormat
- must contain
md:Extensionswithmdui:UIInfocontainingmdui:DisplayNamewith the commonly recognized name of the organization operating the Entity in English and in Czech- usage of abreviation is strongly unrecommended
- usage of legal form is strongly unrecommended
- if there are any organization units, they should be writen from most significant to less significant (ie. CESNET, Department of Standartization)
mdui:Descriptionwith short description of the purpose of IdP in English and in Czechmdui:InformationURLwith URL holding more informations about the IdP in English and in Czech, not about the organization running the IdPmdui:Logowith HTTPS (!) URL holding logo of the organization operating the Entity- English and Czech version of the logo is posible if needed
- there should be at least one version of the logo disignated to WAYF/DS operated by eduID.cz with height 40px
- entity requesting to be republished into eduGAIN must provide those elements
Service Provider
md:SPSSODescriptor- must contain
md:Extensionswithmdui:UIInfocontainingmdui:DisplayNamewith the display name of the entity in English and in Czech, ussage of abreviation and legal form is strongly unrecommendedmdui:Descriptionwith the description of the entity in English and in Czech- this information might be used at an IdP to inform users about purpose of the SP
mdui:InformationURLwith URL holding more informations about the SP in English and in Czech, not about the organization running the SP
- each
md:SPSSODescriptorshould containmd:AttributeConsumingServicethat lists all attributes requested by this SP asmd:RequestedAttributeelement withisRequired="true"for required attributes andisRequired="false"for just usefull attributes