gpt4 book ai didi

java - Websphere Liberty 中具有 samlWeb-2.0 的 SAML 服务提供者

转载 作者:行者123 更新时间:2023-12-02 11:04:12 25 4
gpt4 key购买 nike

我正在努力在 Websphere Liberty 服务器上启用 samlWeb-2.0。我需要使用我的雇主提供的现有身份提供商来实现服务提供商部分进行身份验证。

samlWeb-2.0 功能已安装并启用,我已按照 IBM's instructions 进行操作用于配置它,使用 key 存储和 IdP 元数据。我可以通过访问/ibm/saml20/defaultSP/samlmetadata 来提取 SP 元数据,这一切看起来都是我认为应该的。

但是,我无法让服务器实际过滤任何请求。 IBM:s 文档明确指出“配置并启用 SAML 时,所有未经身份验证的请求都将使用 SAML 身份验证”,但我看不到它确实如此。我添加了一个身份验证过滤器来匹配所有 URL:,但这也没有任何区别。

我期望身份验证过滤器阻止未经身份验证的请求和/或将其重定向到 IdP:s 登录表单,但什么也没有发生。

我的配置中缺少什么来激活身份验证过滤器?

这是我的 server.xml:

<server>
<featureManager>
<feature>localConnector-1.0</feature>
<feature>jsp-2.2</feature>
<feature>jpa-2.0</feature>
<feature>samlWeb-2.0</feature>
</featureManager>

<keyStore
fileBased="true"
location="/home/misc/keystore.jks"
password="password"
/>

<samlWebSso20
id="defaultSP"
idpMetadata="/home/misc/idpMetadata.xml"
spHostAndPort="https://myapp"
authFilterRef="defaultAuthenticationFilter"
/>

<authFilter id="defaultAuthenticationFilter">
<requestUrl urlPattern="/**" id="default"></requestUrl>
</authFilter>

<webApplication contextRoot="/" id="myApp" location="myApp.war" name="myApp" />
</server>

最佳答案

Liberty 安全性仅拦截具有 web.xml 中定义的授权约束的请求 URL。您的 Web 应用程序是否有安全/授权约束,并且您访问的 URL 是否有角色约束?

关于java - Websphere Liberty 中具有 samlWeb-2.0 的 SAML 服务提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51102689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com