gpt4 book ai didi

c#-4.0 - DotNetOpenAuth - OpenId 登录到 Google 每次都要求确认

转载 作者:行者123 更新时间:2023-12-04 05:21:50 24 4
gpt4 key购买 nike

我正在使用 DotNetOpenAuth 使用 Google OpenId 登录我的网站。简单的代码,之前讨论过很多次:

protected static readonly string ENDPOINT = "https://www.google.com/accounts/o8/id";

public void RequestAuthentication(string realm, Uri returnUrl) {
using (OpenIdRelyingParty openid = new OpenIdRelyingParty()) {
IAuthenticationRequest openRequest = openid.CreateRequest(ENDPOINT, realm, returnUrl);
var fr = new FetchRequest();
fr.Attributes.Add(new AttributeRequest(WellKnownAttributes.Contact.Email, true));
fr.Attributes.Add(new AttributeRequest(WellKnownAttributes.Preferences.TimeZone, false));
fr.Attributes.Add(new AttributeRequest(WellKnownAttributes.Name.FullName, true));
fr.Attributes.Add(new AttributeRequest(WellKnownAttributes.Name.Alias, false));
fr.Attributes.Add(new AttributeRequest(WellKnownAttributes.Name.Last, true));
fr.Attributes.Add(new AttributeRequest(WellKnownAttributes.Name.First, true));
openRequest.AddExtension(fr);
openRequest.RedirectToProvider();
}
}

这有效,但每次谷歌要求确认将用户的电子邮件传递到我的网站时,忽略“记住我的决定”复选框!

我已经尝试用 ClaimsRequest(使用 AXFetchAsSregTransform)替换 FetchRequest - 没有区别。

我做错了什么?

最佳答案

似乎这是谷歌方面的问题。

在“Безопасность”>“Авторизация приложений и сайтов”(“安全”>“授权网站和应用程序”?)设置下的我的Google帐户中,我删除了我网站的 token (所有重复项目),下次登录时我再次选中“确认页面和中提琴 - 以后所有登录我的网站都不需要确认。

关于c#-4.0 - DotNetOpenAuth - OpenId 登录到 Google 每次都要求确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13606085/

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