问题标签 [google-sso]

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 投票
4 回答
4946 浏览

c# - asp.net C# 上的 SSO 库

C#.NET 中为 SSO 提供的开源库是什么。

基本上我想与 Google SSO 建立联系,然后将进一步继续与其他提供商合作。

0 投票
3 回答
1242 浏览

python - 用谷歌实现 SSO + OAuth

我想做的就是为在自定义域上使用谷歌应用程序的用户实施单点登录。例如。startup.com 已通过为其域购买 google apps for business 来配置其域。他们在 users@startup.com 配置了 gmail 地址。

我有一个 Django 应用程序。现在,如果我想为自定义谷歌应用程序域实施 SSO,我有几个选择:

  1. 混合开放 ID + OAuth + SSO
  2. 自定义 OAuth + SSO。

1. 的文档非常丰富,他们已经展示了。第二种方式怎么样,因为我只是想用他们的电子邮件 ID 记录用户。我也可以使用 OAuth 来做到这一点。一起实现 SSO + OAuth 有多好?有没有什么好的图书馆可以帮助我做到这一点?

0 投票
1 回答
1886 浏览

google-admin-sdk - 调用 directory.user.update api 需要什么权限?

我们的组织使用 SAML 将 SSO 用于 Google Apps。为了使用 SSO,我们必须通过 API 管理更改密码功能。由于供应 API 已被弃用,取而代之的是 Admin SDK Directory API,因此我正在针对此 API 进行开发。

我正在开发的流程是最终用户将使用 Google OAuth2 登录到我的应用程序。然后,使用用户访问令牌,我尝试调用https://www.googleapis.com/admin/directory/v1/users/ API 来输入新密码,但我收到错误 403“未授权访问此资源/api”。

我的问题是,用户需要什么权限才能更新自己的密码?使用 GET 调用此 API 时,我能够成功检索我的用户信息,但尝试输入新密码(或与此相关的任何其他字段)失败。

这是我的请求和响应的示例:请求:

回复:

0 投票
2 回答
1589 浏览

android - .GoogleAuthException:执行 Google SSO 时未知。

例外:

我的注册码:

我完全不知道这里发生了什么。帮助?

0 投票
1 回答
99 浏览

internet-explorer - google SSO 页面大于弹出窗口

我们正在使用 showModalDialog 为 google SSO 创建一个弹出窗口。该问题可以在附图中看到。窗口内部大于其自身的内容。每次我把窗户变大,内部就会变大。这意味着用户只看到一个非常大的窗口。

代码:

即 10 显示 google sso

0 投票
1 回答
161 浏览

openssl - 生成 X.509 证书列表并将其存储在 .bin 文件中

我正在尝试为谷歌市场应用程序创建证书。我正在尝试实现一个接口http://code.google.com/p/step2/source/browse/code/java/trunk/common/src/main/java/com/google/step2/xmlsimplesign/TrustRootsProvider.java ?r=383

我的源代码是

我阅读了这篇文章,其中使用 openssl 或 keytool 我们可以在 .cert 文件或 .der 文件中生成证书,但如何在 .bin 文件中获取证书列表。这是一个示例代码片段,我无法弄清楚如何在 .bin 文件中获取证书列表。请帮忙

0 投票
0 回答
96 浏览

google-plus - google sso 和 google+ sso 之间的基本区别是什么?

Gmail 的账户 SSO(单点登录)和使用 Google plus 账户的 SSO 的基本区别和功能区别是什么?

集成基于 PHP 的 Google Plus SSO 的基本步骤是什么?

0 投票
2 回答
1260 浏览

android - 授权用户通过 google services 使用 REST API

我有三个演员:

  1. (我的)SSL 背后的 RESTful API。
  2. (我的)具有 Google“登录”按钮的 Android 应用。
  3. (我的)Web 应用程序,允许用户通过 OAuth 使用他们的 Google 帐户进行注册。

我希望能够做到的是:

  1. 当用户在移动设备上登录时生成一些东西。
  2. 将其与我可以在服务器上为该 Google 帐户生成的其他内容进行比较。
  3. 如果这两部分匹配,则为应用程序提供一个新生成的令牌,它可以在一段时间内用于所有后续 API 调用。

我该怎么做呢?我正在阅读 OAuth 文档,但我很难理解这些“东西”和“其他东西”是什么。任何帮助将不胜感激。

0 投票
1 回答
205 浏览

spring - 将 spring 项目(有 google sso)升级到 v4 Jackson JacksonFactory 类未找到

我正在尝试将我的项目从 spring 3(使用 google sso api 1.17.0-rc)升级到 spring 4.1.6。根据春季迁移指南,我必须将 jackson-core-asl-1.9.11 jar 更新为 jackson-annotations-2.3.5.jar、jackson-core-2.3.5.jar、jackson-databind-2.3.5。 jar 并将其添加到项目类路径中。在这样做时,我收到一个错误

java.lang.ClassNotFoundException:org.codehaus.jackson.JsonFactory

根据链接,我尝试将 google-api-client jar 替换为 1.20.0 版本。但问题仍然存在。

在搜索时,我了解到可能是 google api 正在强制应用程序寻找旧的 jackson jar。

有人可以帮我找到解决方案吗?

0 投票
1 回答
593 浏览

javascript - Rails / Google SSO - 身份验证弹出窗口导致:阻止了具有原点的帧

我有一个使用 Google SSO 登录/注册用户的 Rails 应用程序。它在 Safari 中运行良好,但在 Chrome 中我不断收到此错误:

我以前使用过这个“解决方案”来解决它:https ://github.com/zquestz/omniauth-google-oauth2/issues/122#issuecomment-60510241

但我最近注意到,它突然停止使用上述解决方案为 Safari 工作。

我当前的实现看起来像这样(咖啡脚本):

我还没有在 Google 文档的任何地方看到过这个错误的描述,所以我不太确定如何修复它。

我确定我有相同的协议https,所以它一定是别的东西。我猜是域名。

我已经看到其他网站(如 Stack-overflow)使用不同的流程,其中不显示弹出窗口但用户被重定向到另一个页面。想知道这是否可能是一种解决方案(和/或)推荐的方法来避免我的错误。

在这种情况下,我在 Google 的文档丛林中哪里可以找到相关文档?

更新

这是我的控制器代码的相关部分。

我已经根据@EugZol 下面的回答更新了我的 JS,以:

我目前收到以下错误: