我们正在使用SAML
和Moodle 3.3
的插件https://moodle.org/plugins/auth_saml2来实现SSO
通常,穆迪提供entityID
作为URL,例如:
entityID="https://mymoodlesite.com/auth/saml2/sp/metadata.php"
在这种情况下,我们的合作伙伴要求一个简单的字符串,例如:
external-moodle
根据SAML规范,entityID只能是URL
,上面的示例有解决方法吗?
答案 0 :(得分:1)
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
即使使用
external-moodle
asEntityID将通过SAML元数据架构检查。为了实现互操作性,它应该是一个URL-https://www.oasis-open.org/committees/download.php/51890/SAML%20MD%20simplified%20overview.pdf