简体   繁体   English

Shibboleth 2.4.5 不释放所需的属性

[英]Shibboleth 2.4.5 Not Releasing Needed Attributes

We have set up the IDP Shibboleth for the Single-Sign-On integrated with Cisco Webex but we keep on getting unauthorized access because the IDP is not passing the uid which is needed by the Webex to authorize access.我们已经为与 Cisco Webex 集成的单点登录设置了 IDP Shibboleth,但我们继续获得未经授权的访问,因为 IDP 没有传递 Webex 授权访问所需的 uid。

The response from IDP always include IDP 的回应总是包括

<saml2:NameID Format=\"urn:oasis:names:tc:SAML:2.0:nameid-format:transient\" NameQualifier=\"https://shibboleth.someaddress/idp/shibboleth\" SPNameQualifier=\"https://idbroker-eu.webex.com/key\">_68f435cf51bee4a2861d5a9420e3cdd2</saml2:NameID>

<saml2:NameID> is the problem and it is required to have mail-attr instead <saml2:NameID>是问题所在,需要使用 mail-attr 代替

attribute-resolver.xml is updated with this content attribute-resolver.xml使用此内容更新

<resolver:AttributeDefinition id="mail-attr" xsi:type="ad:Simple" 
sourceAttributeID="mail">
        <resolver:Dependency ref="MyLDAP" />
        <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="uid" />
     </resolver:AttributeDefinition>

attribute-filter.xml with this content具有此内容的attribute-filter.xml

<afp:AttributeFilterPolicy id="ReleaseToCI">
        <afp:PolicyRequirementRule xsi:type="basic:AttributeRequesterString" 
value="https://idbroker.webex.com/key" />
        <afp:AttributeRule attributeID="transientId">
            <afp:PermitValueRule xsi:type="basic:ANY"/>
        </afp:AttributeRule>
        <afp:AttributeRule attributeID="mail-attr">
            <afp:PermitValueRule xsi:type="basic:ANY" />
        </afp:AttributeRule>
    </afp:AttributeFilterPolicy>

but the response never has the mail attribute, the authentication with IDP is done with LoginPassword and that part works fine with OpenLDAP integrated.但是响应从来没有邮件属性,IDP 的身份验证是使用 LoginPassword 完成的,并且该部分与 OpenLDAP 集成在一起工作正常。

I do not have enough reputation to add a comment, but can you please show these configs: metadata-providers.xml and relying-party.xml , I think the problem may be in them.我没有足够的声誉来添加评论,但是您能否显示这些配置: metadata-providers.xmlrelying-party.xml ,我认为问题可能出在其中。 Because in these files we define which providers have access to IDP.因为在这些文件中我们定义了哪些提供者可以访问 IDP。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM