问题标签 [gae-userservice]

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 回答
111 浏览

google-app-engine - GAE - 无法部署使用 UserService 的 gwt 应用程序

我尝试使用身份验证此说明部署我的应用程序:

我也尝试了这段代码来让用户登录:

...但由于某种原因,我在XML 验证错误时抛出异常:

在“将 testapp 部署到 Google”期间发生内部错误。针对 C:...\eclipse-jee-indigo-win32\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1 验证 C:...\testapp\war\WEB-INF\appengine-web.xml 的 XML 错误.5.2.r37v201107211953\appengine-java-sdk-1.5.2\docs\appengine-web.xsd

我不太确定这意味着什么,所以我非常需要你的建议如何解决它?非常感谢任何有用的想法。

谢谢

PS GWT SDK 2.3

0 投票
1 回答
479 浏览

java - GWT 中的用户服务

我正在编写一个使用 Google 的 App Engine 的测试应用程序。我想使用默认的 UserService 提供登录功能。要登录,我从客户端向服务器发出请求:

服务器生成登录 URL,返回给客户端:

代码编译并运行。现在,我的问题是 userService 对象以某种方式未正确加载。当我在其上调用任何方法(例如 isUserLoggedIn())时,会引发空指针异常。我错过了什么?

0 投票
1 回答
1419 浏览

google-app-engine - 具有 AppEngine、Webapp2 和 Cloud Endpoints Proto Datastore 的多个身份验证提供程序

我正在开发一个允许用户使用simpleauth进行身份验证的 webapp 。现在我将支持 Google 和 Facebook。除了登录和注销(使用 webapp2),webapp 将包含 Cloud Endpoint API。客户端将是 Web、Android 和 iOS。

我的问题是,使用 Endpoints Proto Datastore,如果用户的身份验证提供程序是 Facebook(或任何其他受支持的 OAuth2 提供程序),我是否可以拥有user_required=True并调用endpoints.get_current_user()以获取我的用户@Model.method?如果不可能,这是否意味着我不应该拥有user_required=True,而是应该从给定 OAuth2 令牌的提供者那里获取永久用户 ID 并将其保存在数据存储区中,为该用户生成我自己的身份验证令牌,然后将该令牌传递给每个请求?

编辑:不是传递身份验证令牌,而是让经过身份验证的用户请求他们可以传递给 API 方法的“API 令牌”是否有意义?这个令牌是否必须包含在 POST 或 GET 正文中,还是可以放在标头/cookie 中(我在 SO 的其他地方看到了一些关于 Cloud Endpoints 的标头和 cookie 的问题,但从那时起已经有一段时间了)。这一切都假设非谷歌身份验证不起作用。

0 投票
0 回答
75 浏览

google-app-engine - GAE BlobStore:成功上传文件后,google appengine 在调用 user.getEmail() 时抛出空异常

我正在使用 Google blobstore 服务上传文件。我做了以下步骤

  • 使用 UserService 登录到应用程序
  • 我使用了 blobstoreservice.createUploadUrl(successpath)
  • 文件上传后,会调用回调 url 'sucesspath'。
  • 在这个“成功路径”servlet 中,我调用了 UserService.getUserService。
  • 上述调用将 User 对象返回为 null

为什么从 blobstoreservice 回调后用户对象为空。

提前致谢!

0 投票
0 回答
396 浏览

google-app-engine - AppEngine Cloud Endpoints 和自定义用户服务

是否可以将自定义用户服务(实现 UsersService 接口的服务)与 Google AppEngine 端点一起使用?

让我们以谷歌 AppEngine 网站为例

当向应用程序发出请求并命中此端点时,它会以某种方式联系用户服务并获取有关经过身份验证的用户的信息(因为 OAuth 令牌在请求中可用)。

我想以某种方式使用我自己的服务来实现UsersService接口并为我提供一个用户对象。

0 投票
1 回答
1571 浏览

google-app-engine - App Engine 与用户服务一起使用时返回错误

我试图将用户服务与我的应用程序交互以限制访问。该应用程序在 Eclipse 中运行良好,但是一旦我将其部署到应用程序引擎,它就不会按预期重定向到 Google 登录页面,而是出现错误: 服务器错误服务器遇到错误,无法完成您的请求。请在 30 秒后重试。 这是使用的 servlet 的一部分:

0 投票
2 回答
2229 浏览

google-app-engine - 如何将 OAuth2 / OpenID Connect 与 UserService 一起使用?

我在 Google App Engine 上运行多个应用程序。我正在使用 UserService 进行身份验证,以便能够代表用户等发送电子邮件,并使用 OAuth2 进行 API 授权。

我现在正尝试在 Google Apps Marketplace 上发布应用程序,但我收到一封电子邮件,告诉我需要使用 OAuth2 进行身份验证。

由于我只是使用受支持的 Google 堆栈,我认为有一种方法可以满足在 Google Apps Marketplace 上发布我的应用程序的要求,但现在我被困住了。

0 投票
2 回答
309 浏览

google-app-engine - 可以在 Google App Engine 应用程序中检索来自 Google Apps 的用户角色吗

我有一个供 Google Apps 用户使用的 Google App Engine 应用程序。为此,我需要将用户的角色和特权反映在 Google App Engine 应用程序中。但是使用 UserServices API 我只能检索昵称、电子邮件 ID 的所有详细信息。但是我发现无法在我的 GAE 应用程序中检索分配给特定用户的角色。

0 投票
1 回答
66 浏览

google-app-engine - 如何在应用引擎中捕获电子邮件地址?

我为我们公司在应用引擎中创建了一个应用程序。只有域用户可以访问该应用程序。如何在没有任何身份验证的情况下在 Google App Engine 中捕获电子邮件地址?我尝试使用捕获应用程序上的电子邮件地址

但它会显示一个弹出窗口,说明您的电子邮件地址将被捕获。我不想将域用户与该弹出窗口混淆。在 App 脚本中,它只是使用捕获电子邮件地址

有什么方法可以绕过访问 webapp 的域用户的身份验证弹出窗口吗?

0 投票
1 回答
98 浏览

python - 从后台线程访问 GAE 数据存储

我正在通过 Google App Engine 编写一个网络应用程序,我希望有一个脚本根据我从 XML 提要获得的实时临时信息频繁更新用户配置文件。我正在使用 GAE background_thread 执行此操作,因此该站点可以在运行时继续运行。

在这个后台线程之外,用户仍然可以浏览网站,从而更改他们的个人资料。

后台线程完全按照它应该做的事情,根据实时 XML 数据更新用户配置文件并将配置文件重新输入到数据存储中。但是,当用户对其个人资料进行更改时,后台线程不会接受更改。ndb 数据存储查询返回的列表不反映用户所做的更改。

奇怪的细节是,如果将新用户添加到数据存储中,它确实反映了正确的更改,如果修改了预先存在的用户配置文件,它只是不反映更改。我应该能够从后台线程查询/放置数据存储,对吗?

后台线程的肉:

类更新帐户():

这是修改配置文件的地方: