当前位置: 首页 > 知识库问答 >
问题:

有人用OpenSAML2.5.1实现SAML2.0服务提供商吗

白禄
2023-03-14

我必须在具有OpenSAML2.5.1(旧版本的cas)的代码库上实现SAML2.0,不幸的是,我无法使用spring saml安全扩展(它使用了新版本的opensaml)。我已经研究了spring扩展如何处理授权请求/响应,并在一定程度上对其进行了反向工程。我能够从sp呼叫idp(sso圈)并尝试登录,但在提交时出现500个错误:原因:无法进行单点登录或联合。

是否有任何示例java opensaml 2.5.1代码可以阐明我做错了什么?或者我忽略了其他建议/想法?

谢谢

共有1个答案

乔凯康
2023-03-14

事实证明,我在请求中发送的Assertion消费者服务url与我的元数据(sp.xml)中的Assertion消费者服务值略有不同,因此导致500个错误

 类似资料:
  • 我正在使用SimpleSAMLPhp服务提供商实现SSO。 我提供了我的元数据远程Shibboleth身份提供者,并提供了一个测试帐户。 当用户访问我的SP上的特定页面时,他们会被重定向到IdP、登录,并使用IdP提供的一组属性重定向回我的网站。这部分工作正常。 这部分我正在努力。 如果用户通过不同的服务提供商使用相同的IdP进行身份验证,然后访问我的页面,我怎么知道他们已经通过身份验证?目前我被

  • 我很难从各种渠道获得关于如何修改我现有的ASP.NET应用程序(非MVC,如果这很重要的话——基于基于表单的认证的旧web表单)的明确指导,以接受通过SAML的单点登录用户。具体来说,我们希望连接到俄克拉荷马州。我已经让OpenID Connect与Okta一起工作,但是我们的客户特别希望通过Okta使用SAML。我们也希望在未来通过SAML支持其他身份提供者。 我已经在Okta中设置了应用程序,

  • 我正在尝试在Weblogic 12c.2.1上配置服务提供商,指向NetIq Identity Manager。 另外,我正在尝试部署一个简单的jsp应用程序来测试它。 到现在为止,这就是我所做的: 网络博客 创建了身份验证提供程序(安全领域- 完成这些步骤后,我部署了应用程序并尝试访问,希望它会将我重定向到NetIq身份管理器进行登录。相反,我得到了以下错误: 错误401——未授权 来自RFC

  • 我希望用Python实现一个基于SAML 2.0的服务提供者。 我的Web应用程序目前都是Flask应用程序。我计划制作一个Flask蓝图/装饰器,允许我将单点登录功能放入预先存在的应用程序中。 我已经深入研究了python saml,但不幸的是,存在一些不值得解决的依赖性问题,因为我有太多预先存在的服务器/应用程序,这些服务器/应用程序的环境将不兼容。 PySAML2看起来可以工作,但是几乎没有

  • 我正在我的服务中添加SSO功能,以允许客户使用他们的广告帐户登录。为此,我使用componentpro中的SAML组件。com执行安全交互的正确方法是什么: < li >从IdP方面:除了IdP url,客户还应该向我的服务提供什么?任何只包含公钥的证书? < li >从服务提供商的角度:我应该向客户提供什么? < li >选择的SAML工具使用证书对发送给IdP的SAML请求进行签名,并对来自I

  • 问题内容: Angularjs文档给出$ controller服务的用法如下: 任何人都可以将重点放在这两个方面: 何时使用 $ controller 服务。请提供一些用例。 有关传递给它的’locals’参数的详细信息。 问题答案: 您可以创建将在$ scope上执行的通用函数,并将其命名为一个控制器。 并在其他控制器中注入此控制器,然后说“ TestCtrl1”,例如 在这里,在$ contr