Мы реализуем единый вход с плагином SAML и Moodle 3.3 https://moodle.org/plugins/auth_saml2
SAML
Moodle 3.3
Обычно Moodle предоставляет entityID в качестве URL, например:
entityID
entityID="https://mymoodlesite.com/auth/saml2/sp/metadata.php"
Наш партнер запрашивает в этом случае простую строку, примерно такую:
external-moodle
В соответствии со спецификациями SAML entityID может быть только URL, есть ли обходной путь с приведенным выше примером?
URL
Схема метаданных SAML определяет entityID как
<simpleType name="entityIDType"> <restriction base="anyURI"> <maxLength value="1024"/> </restriction> </simpleType>
anyURI определяется как https://www.w3.org/TR/2006/WD-xmlschema11-2-20060217/#anyURI
даже с использованием
в качестве entityID будет проходить проверку схемы метаданных SAML. Для совместимости это ДОЛЖЕН быть URL-адрес - https://www.oasis -open.org / committees / download.php / 51890 / SAML% 20MD% 20simplified% 20overview.pdf