gpt4 book ai didi

java - spring openid +记住我

转载 作者:搜寻专家 更新时间:2023-11-01 03:55:44 26 4
gpt4 key购买 nike

public void afterPropertiesSet() {
super.afterPropertiesSet();

if (consumer == null) {
try {
consumer = new OpenID4JavaConsumer();
} catch (ConsumerException e) {
throw new IllegalArgumentException("Failed to initialize OpenID", e);
}
}

if (returnToUrlParameters.isEmpty() &&
getRememberMeServices() instanceof AbstractRememberMeServices) {
returnToUrlParameters = new HashSet<String>();
returnToUrlParameters.add(((AbstractRememberMeServices)getRememberMeServices()).getParameter());
}
}

在Spring OpenIDAuthenticationFilter里面,上面可以看到,有什么用returnToUrlParameters.add(((AbstractRememberMeServices)getRememberMeServices()).getParameter()); ?

rememberMeService和openid后returnto-page有什么关系?

最佳答案

你可以看看spring security的作者Peter Mularien写的这篇文章 http://www.packtpub.com/article/opening-up-to-openid-with-spring-security

quote “您会注意到,我们不为 OpenID 登录提供记住我选项。这是因为与供应商之间的重定向会导致记住我复选框值丢失,这样当用户成功通过身份验证后,他们不再显示“记住我”选项。这很不幸,但最终提高了 OpenID 作为我们网站登录机制的安全性,因为 OpenID 强制用户通过提供商与每个和每次登录。”

关于java - spring openid +记住我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6747354/

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