0

我一直在使用一些教程来了解必须在 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 属性文档的网页会很有帮助。

4

1 回答 1

0

我认为您可以推断出类中参数的全部数量,RelayingPartyRegistration即注册被实例化的内容:

https://docs.spring.io/spring-security/site/docs/5.5.3/api/org/springframework/security/saml2/provider/service/registration/RelyingPartyRegistration.html

事实上,有一些方法可以手动添加注册作为类而不是添加属性,在这种情况下,这种限制应该是显而易见的。在此处查看示例 130:https ://docs.spring.io/spring-security/site/docs/current/reference/html5/#servlet-saml2login-sansboot

于 2021-11-14T12:15:25.940 回答