Spring Security 应用程序.yml中的SAML 2.0属性

zlwx9yxi  于 2022-12-04  发布在  Spring
关注(0)|答案(2)|浏览(212)

我一直在使用一些教程来了解在application.yml中必须设置哪些属性。

security:
    saml2:
      relyingparty:
        registration:
          samlexample:
            signing:
              credentials:
                - private-key-location: "classpath:credentials/private.key"
                  certificate-location: "classpath:credentials/certificate.crt"
            decryption:
              credentials:
                - private-key-location: "classpath:credentials/private.key"
                  certificate-location: "classpath:credentials/certificate.crt"
            identityprovider:
              singlesignon:
                sign-request: false
#              metadata-uri: https://dev-2148273.okta.com/app/exk2iacdpvAt1bS3D5d7/sso/saml/metadata
                metadata-location: "classpath:okta-metadata.xml"

有人知道我可以设置哪些SAML属性的相关文档吗?例如,最后一个属性不正确。我想创建一个带有元数据的文件,而不是URI,并在application.yml中使用它,但我不知道属性名称是什么。
最好有一个网页,其中包含有关可在application.yml中设置的SAML 2属性的文档。

ut6juiuv

ut6juiuv1#

我想你可以推导出类RelayingPartyRegistration中的全部参数,这就是注册示例化到的类:
https://docs.spring.io/spring-security/site/docs/5.5.3/api/org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.html
事实上,有很多方法可以代替添加属性,手动地将注册作为类添加,在这种情况下,这种限制应该是显而易见的。https://docs.spring.io/spring-security/site/docs/current/reference/html5/#servlet-saml2login-sansboot

tez616oj

tez616oj2#

我想创建一个带有元数据的文件,并在应用程序.yml中使用它,但我不知道属性名称是什么。
我可以对同一个metadata-uri属性值使用file:/// URI前缀。例如,另一台Windows计算机上的元数据文件:

metadata-uri: file:///\\server\share_name$\path\to\file\metadata.xml

您可以将其用于同一服务器上的文件,并只提供绝对路径。
我一直在使用一些教程来了解必须在application.yml中设置哪些属性。似乎没有任何文档介绍可以设置的完整属性集
我的同情,我有同样的问题。

相关问题