问题标签 [google-identity-toolkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
72 浏览

google-identity-toolkit - ios登录过程-没有外部链接

当用户通过 google 或 facebook 按下登录按钮时,在 ios 中,它会将用户转移到 safari 中的一个链接,用户应在该链接中完成登录过程。有没有办法在应用程序中使用 google\facebook 完成登录过程,而不是将用户发送到 safari 页面?

我的 ios 应用程序被拒绝,说登录过程应该在应用程序内完成,并且不应该将用户转移到 safari 中的网页。

有没有办法使用 gitkit 在应用程序本身中打开 google/facebook 登录页面?

0 投票
3 回答
198 浏览

google-app-engine - 我们可以在 Gitkit 入门套件“登录和用户信息”(#navbar)中添加我们的菜单项吗?

我们可以在Starter kit Gitkit NavBar中添加我们的菜单项吗?
下拉列表中有两个列表项:Manage AccountSign Out
是否可以使用 URL 链接添加第三个选项(比如Update Profile)?

#navbar通过 Gitkit 的 Javascript 代码加载 的 html 。

我使用 GAE Python。

我能想到的可能的解决方案是:
在我的网页完全加载后,我可以将我自己的<li>项目添加到由 . 提供的下拉菜单列表中#navbar
或者
编写一个自定义的“登录和用户信息”(#navbar)小部件。

有没有更好更简单的方法?

我对 GITKIT 团队
的增强请求 如果我们可以提供我们的自定义菜单项及其 URL 链接作为以下加载的 JS 代码的选项,那就太好了#navbar

ShowMyHall 用户卡菜单

UPDATE
Temporary Fix = 我暂时使用 jquery 添加了所需的菜单选项。下面提供的代码片段可以帮助有类似需求的任何人,直到官方解决方案到来:

在页面加载时,

如果您愿意,可以在ShowMyHall现场查看。

0 投票
1 回答
104 浏览

oauth-2.0 - 如何在不导入用户的情况下使用谷歌身份工具包

谷歌身份工具包是否有任何解决方法,在不从身份服务器导入用户的情况下,我们仍然可以使用谷歌身份工具包来使用它。这是我们正在尝试做的示例:

假设有身份提供者实体 (Idp) 和另一个实体是服务提供者服务器 (SP),Idp 不允许任何人出于安全原因在那里导出用户,但可以与服务提供者设置一些信任,以便您可以允许使用登录没有在任何其他系统上暴露那里的用户的凭据。

所以这是使用谷歌身份工具包的最佳解决方法,它可以让我在不导入谷歌身份工具包中的任何用户的情况下使用它,但我们仍然可以通过最低配置与我们想要的任何一方登录。

基本上,我们希望联盟不从任何系统导出用户,但仍希望使用各方之间的某种信任协议与他们建立联系,以便我们可以使用现有用户配置文件为他们提供服务,任何人在某个系统或企业或任何人都拥有我们的同伴。

是否有任何谷歌工具或技术提供了一个渠道,我们可以将其用于上述用户案例或任何解决方法,如果有使用谷歌身份工具包,避免在 2 个不同的系统上导出或注册用户。

我希望有这么多尝试或有相同用例的项目可以回答我,或者谷歌人可以解决这个问题。

谢谢

0 投票
1 回答
711 浏览

google-identity-toolkit - 寻求谷歌gitkit identitytoolkit Javascript API的完整文档

通过查看http://www.gstatic.com/authtoolkit/js/gitkit.js上的缩小源代码

...我在https://developers.google.com/identity/toolkit/web/setup-frontend找到了以下没有文档的方法

虽然有些名称是不言自明的,但拥有以下名称会很有用:

1) 其参数和回调的文档。

2) setConfig/start 方法有什么用?

3) 一旦 API 找到并呈现旧但有效的 gtoken cookie,是否有回调?

谢谢

0 投票
1 回答
521 浏览

android - Google Identity Toolkit Android 演示,出现网络错误

我一直在尝试设置 Google Identity Toolkit 演示(gitkitdemo)的示例 Android 应用程序。

已按照说明成功设置示例。有时使用我的谷歌帐户登录,但很多时候主要是通过移动数据(3G)我收到以下错误:

https://www.googleapis.com/identitytoolkit/v3/relyingparty/createAuthUri?key=AIzaS3432QdokameMhwSzuQh_GTz423423U 07-26 14:14:13.300 5108-7306/pradeep.idtoolkit.demo E/GoogleIdpClient:遇到暂时性错误:NetworkError java.io.IOException: NetworkError at com.google.android.gms.auth.GoogleAuthUtil.zza(未知来源) 在 com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source) 在 com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source) 在 com.google.android.gms.auth.GoogleAuthUtil。 getToken(Unknown Source) at com.google.identitytoolkit.idp.google.GoogleIdpClient$1.call(GoogleIdpClient.java:130) at com.google.identitytoolkit.idp.google.GoogleIdpClient$1.call(GoogleIdpClient.java:120) at com.google.identitytoolkit.executor.ProgressRequestExecutor$2.doInBackground(ProgressRequestExecutor.java:84) 在 com.google。identitytoolkit.executor.ProgressRequestExecutor$2.doInBackground(ProgressRequestExecutor.java:71) at android.os.AsyncTask$2.call(AsyncTask.java:288) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at android .os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:第587章)在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 在 java.lang.Thread 的 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 运行(AsyncTask.java:231) .run(Thread.java:818)在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 在 java.lang.Thread 的 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 运行(AsyncTask.java:231) .run(Thread.java:818)

我的互联网工作正常。无法理解这其中的原因。谷歌身份工具包生产准备好了吗?

如果您以前设置过此功能并可以帮助我,请提供帮助。谢谢。

0 投票
2 回答
291 浏览

google-identity-toolkit - 如何将 signInSuccessUrl 动态传递给 gitkit 身份工具包的小部件

我正在尝试将 signInSuccessUrl 参数作为 URL 参数动态传递给小部件页面。不幸的是没有成功。

根据 gitkit 论坛(https://groups.google.com/d/msg/google-identity-toolkit/grF6C4CByEk/Dz4l2P-mTOwJ),这应该可以工作。

我错过了什么吗?谢谢你。

这就是我尝试过的:

  1. 显示小部件的 signin.html 页面配置如下:

JS配置:

  1. 打开浏览器并显示浏览器的 Javascript 控制台

  2. 在浏览器中输入小部件页面 url:http: //127.0.0.1 :8888/signin.html?signInSuccessUrl=127.0.0.1%3A8888%2Fgwt%2Fservlet%2Fgitkit%2Fsignedin%0A&o=dynamic

  3. 继续登录...

这不会重定向到 signInSuccessUrl 而是产生错误:

未捕获的错误:需要配置signInSuccessUrl .Si @ gitkit.js:217Ik @ gitkit.js:248(匿名函数)@gitkit.js:257(匿名函数)@gitkit.js:152(匿名函数)@gitkit.js: 213Fc@gitkit.js:38h.dispatchEvent@gitkit.js:36zi@gitkit.js:210U.onReadyStateChangeEntryPoint_@gitkit.js:208U.onReadyStateChange_@gitkit.js:208

注意:如果我在小部件配置中设置了 signInSuccessUrl 参数,例如:signInSuccessUrl:"//127.0.0.1:8888/gwt/servlet/gitkit/signedin?o=hardcoded",

它可以工作,但不使用 URL 中提供的 signInSuccessUrl,但不会覆盖硬编码的,即本示例中的 'o' 参数。

0 投票
1 回答
410 浏览

google-app-engine - 当用户是谷歌应用程序域的一部分时,用于查找登录用户的公司的 API

我正在尝试为我的一些使用谷歌应用域的客户创建一个应用程序。我想使用谷歌服务根据他们的公司名称来区分用户。我试图找出哪个 API 对这种情况有用。

0 投票
3 回答
1004 浏览

javascript - 身份工具包不起作用 - 错误代码:来自 IDP 的错误响应

我目前无法解决的问题是bad response from IDP,原因应该是缺乏,mode=select但我现在不知道mode=select必须实施的页面

事实上,我已将代码添加到两个单独的页面中,第一个是 index.php,它执行以下操作:


代码的第二部分在另一个 index.php 中,并执行以下操作:

我想知道我必须如何进行才能正确使用mode=select,因为今天我的主页可以使用 Identity Toolkit,但由于这个错误,我无法充分使用它。

0 投票
1 回答
87 浏览

google-identity-toolkit - 如何使用 Google Identity Toolkit 在 Android 上缓存凭据?

快速入门提供了一个每次调用 startSignIn 的活动。在第一次谷歌登录后,这是一个简单的单击帐户选择器,但我想避免完全登录。有一个关于创建会话的注释,但是有没有一个很好的例子来做到这一点?

0 投票
0 回答
107 浏览

android - 适用于 Android 应用的 Google Identity Toolkit 离线范围

我想检索 Web 后端的离线访问令牌,如下所述:

https://developers.google.com/identity/protocols/CrossClientAuth#androidIdTokens

该页面以以下范围为例:

oauth2:server:client_id: [client id] :api_scope: [scopes]

用我自己的替换客户端 ID 和范围后,我可以使用 GoogleAuthUtil.getToken() 成功使用它,但我无法使其与适用于 Android 的 Google Identity Toolkit 一起使用。您似乎无法使用GitkitClientBuilder.addScopes()正确格式化范围,因为该工具包在您的之上添加了自己的范围。

是否可以使用适用于 Android 的 Google Identity Toolkit 获取离线访问令牌?