【问题标题】:Spring Security SAML2 service provider - RelyingPartyRegistration.entityId() vs RelyingPartyRegistration.assertingPartyDetails(c -> c.entityId())Spring Security SAML2 服务提供者 - RelyingPartyRegistration.entityId() vs RelyingPartyRegistration.assertingPartyDetails(c -> c.entityId())
【发布时间】:2021-09-04 06:52:55
【问题描述】:

请教关于 Spring Security SAML2 的小问题。

为了缩小范围,问题是:

 <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-saml2-service-provider</artifactId>
<version>5.5.0</version>
        </dependency>

我来自旧版本,其中 API 已弃用。

新版的RelyingPartyRegistration好像有两个entityId,有点迷惑,请问哪个是哪个?

      return RelyingPartyRegistration.withRegistrationId(registrationId)
                .entityId(entityId)
                .assertingPartyDetails(details -> details.entityId(entityId)).build();

查看这段代码,entityId 出现了两次。

请问有什么区别?

谢谢

【问题讨论】:

标签: spring-security saml-2.0 spring-saml


【解决方案1】:

RelyingPartyRegistration.withRegistrationId(registrationId) .entityId(entityId)

表示在身​​份提供者上注册的实体id。它是身份提供者知道您的应用的标识符。

.assertingPartyDetails(details -&gt; details.entityId(entityId))是实体提供者网站的url。

【讨论】:

    猜你喜欢
    • 2014-04-24
    • 2019-08-27
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 2016-05-08
    • 1970-01-01
    • 2021-05-27
    相关资源
    最近更新 更多