gpt4 book ai didi

spring-boot - 在Spring中保存以前的身份验证

转载 作者:行者123 更新时间:2023-12-03 04:21:54 25 4
gpt4 key购买 nike

作为身份验证,应用程序(Service-X)使用第三方内部服务(Service-Y),其中存储了有关员工的所有信息。公司的所有内部服务均使用SSO。

如果Service-Y不可用,如何实现登录Service-X的功能? (如果之前我已经在Service-X中进行了身份验证)。

最佳答案

Spring Security附带的remember-me功能可能就是您想要的。

但是,对此仍然有很多限制。如果在关闭浏览器时擦掉了cookie(这在许多大公司中很常见),则将无法使用。除了 session cookie之外,您无法安全记住用户。您绝对需要Service-Y来标识用户,如果其cookie已被清除或已过期。

OAuth2的主要卖点是,您使用Service-Y登录时没有Service-X知道您的用户名/密码(除非用户名通过示波器传输),因此您可以要求用户在首次登录Service-X时提供密码如果Service-Y出现问题(可能会解决您的问题),请使用Service-Y,我真的不建议使用,因为它有点违反了OAuth2的目的。

现在,如果尽管我不建议您还是采纳了该建议,则应确保Service-X 在允许用户使用为Service-Y提供的密码登录之前,先检查 Service-X是否已关闭。

最好的情况是,如果不清除浏览器cookie,请使用“记住我”功能。我建议您阅读以下内容:http://www.baeldung.com/spring-security-oauth2-remember-me

关于spring-boot - 在Spring中保存以前的身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50000445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com