gpt4 book ai didi

javascript - Google OAuth2 API 的哪些方法接受 login_hint 作为参数

转载 作者:行者123 更新时间:2023-11-29 16:01:36 25 4
gpt4 key购买 nike

我正在使用 Google Sign-In JavaScript client并且还引用了 Example App

示例应用程序 (app.js) 告诉我 login_hint 是登录方法的有效选项:

    // If the user is not signed in with expected account, let sign in.
return auth2.signIn({
// Set `login_hint` to specify an intended user account,
// otherwise user selection dialog will popup.
login_hint: id || ''
});

但是引用手册并没有说它在那里做什么,而是只对 authorize() 方法有效。在 Web 的其他地方,我看到它也与 init() 方法一起使用的示例。

有人可以澄清 login_hint 选项在功能上处于事件状态的任何/所有地方吗?

最佳答案

来自login_hint

Optional. If your application knows which user is trying to authenticate, it can use this parameter to provide a hint to the Google Authentication Server. The server uses the hint to simplify the login flow either by prefilling the email field in the sign-in form or by selecting the appropriate multi-login session.

Set the parameter value to an email address or sub identifier, which is equivalent to the user's Google ID.

To set this value in PHP, call the setLoginHint function:

$client->setLoginHint('user@example.com');

给你的代码:

options = new gapi.auth2.SigninOptionsBuilder();
options.setAppPackageName('com.example.app');
options.setFetchBasicProfile(True);
//options.setPrompt('select_account');
options.setLoginHint('user@example.com');
options.setScope('profile').setScope('email');

auth2.signIn(options);

关于javascript - Google OAuth2 API 的哪些方法接受 login_hint 作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52490476/

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