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

如何从Spring Security 5检索SAML SP元数据

叶允晨
2023-03-14

我使用的是Spring Security Core 5中的SAML特性集(不是Spring Security SAML extension,已经过时了)。到目前为止,我可以调出示例并登录IdP,没有任何问题,即使它在我的本地主机上。但是,我想提取我的SP元数据以提供给我的IdP。当我访问SP元数据URL(< code > http://localhost:8080/SAML 2/service-provider-metadata/simplesamlphp )时,该示例将我重定向到IdP登录页面。似乎所有的路都被保护了。我用WebSecurityConfigurerAdapter定制的,但是当我访问SP元数据URL时,它返回404。

正确的 SP 元数据网址是什么?如何找回?

@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
    
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        
        http.authorizeRequests()
            .antMatchers("/saml2/service-provider-metadata/**")
            .permitAll()
            .anyRequest().authenticated()
            .and()
            .saml2Login();
        
    }
}

26 Jun 2020上更新

SPSSO 描述符的代码搜索结果在Spring安全 Github 中为空,但在Spring安全 SAML 扩展 Github 中不是。是否有新方法可以在没有元数据的情况下设置 SAML SP?

共有1个答案

龚同
2023-03-14

这是因为Spring安全团队仍未在Spring安全 v5.3 及更低版本中实施 SAML 2.0 SP 元数据endpoint。有关详细信息,请参阅此处和此处。

更新:2020年8月6日后实施

 类似资料:
  • 我有一个渲染器,它可以更改JTable单元格的值。 在表的数据模型中,第1行第2列中的数据在JTable GUI中是“-” ,第1行第2列中的数据是“error” 这段代码打印数据模型中的值:“-”。 有什么简单的方法来检索值“error”吗?

  • 问题内容: 我有以下表格及其关系。我将JSON数据存储在client_services表中。它们是使用MySQL查询来检索JSON值的任何方式,如下所示: 还是可以进一步规范化client_services表? 表: 表: 表: 表: 问题答案: 由于很多人都亲自问过我这个问题,所以我想我会再作一次修改。这是一个具有SELECT,Migration和View Creation的完整SQL的要点,

  • {“type”:“record”、“name”:“twitter_schema”、“namespace”:“com.miguno.avro”、“fields”:[{“name”:“username”、“type”:“string”、“doc”:“Twitter.com上的用户帐户名称”}、{“name”:“tweet”、“type”:“string”、“doc”:“用户的Twitter消息内容”}

  • 问题内容: 对于内,怎么可以检索参数? 对于上面的简单示例,应为 但是它也应该适用于复杂的querystrngs … 问题答案: 与window.location对象。此代码为您提供了没有问号的GET。 从您的示例它将返回 编辑 :我自由地更改了Qwerty的答案,这确实很好** ,正如他指出的,我完全遵循OP的要求: 我从他的代码中删除了重复的函数执行,将其替换为变量(tmp),并且按照OP的要

  • 我试图创建一个简单的程序,从用户的名字,手机号码和电子邮件地址,然后把数据在Firebase实时数据库。 有3个输入框和一个按钮,按一下就可以完成上面的操作。代码如下: 我这样设置了消防基地:

  • 目前我正在做一个项目,我需要从一个表中提取最新的数据用于报告目的。下面是示例表结构:- 我使用下面的SQL查询并能够提取数据。 但问题是真正的表非常大。大约有85k行,这个查询需要一些时间。还有其他更好的方法吗。我正在使用Oracle 11g R2。请建议 这是SQLfiddle链接http://sqlfiddle.com/#!4/b3fe1/8