spring安全saml2服务提供程序-relyingpartyregistration.entityid()与relyingpartyregistration.assertingpartydetails(c->c.entityid())

cgfeq70w  于 2021-09-30  发布在  Java
关注(0)|答案(1)|浏览(328)

关于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出现了两次。
请问有什么不同?
非常感谢。

hivapdat

hivapdat1#

这个 RelyingPartyRegistration.withRegistrationId(registrationId) .entityId(entityId) 表示在身份提供程序上注册的实体id。它是身份提供商知道您的应用程序的标识符。
这个 .assertingPartyDetails(details -> details.entityId(entityId)) 是实体提供商网站的url。

相关问题