本文将介绍在多个客户域上运行GoogleAppEngine应用程序的详细情况,特别是关于google多用户打开的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉
本文将介绍在多个客户域上运行Google App Engine应用程序的详细情况,特别是关于google多用户打开的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于android – 如何在多个设备上运行Google CTS?、build立从Windows应用程序到Google App Engine应用程序的OAuth连接、Google App Engine Go 1.11应用程序无法访问Google Spreadsheets、Google App Engine Java上的RESTful应用程序?的知识。
本文目录一览:- 在多个客户域上运行Google App Engine应用程序(google多用户打开)
- android – 如何在多个设备上运行Google CTS?
- build立从Windows应用程序到Google App Engine应用程序的OAuth连接
- Google App Engine Go 1.11应用程序无法访问Google Spreadsheets
- Google App Engine Java上的RESTful应用程序?
在多个客户域上运行Google App Engine应用程序(google多用户打开)
我想允许我公司的客户将Google App
Engine应用程序集成到他们的域中。例如,假设一位客户拥有域名,coolcustomer.com
并希望通过访问我们的应用程序service.coolcustomer.com
。
本文讨论了如何在内部设置多租户,但没有提及如何将客户端域与应用程序关联。
理想情况下,我希望允许客户以自助服务方式关联子域。当然,这带来了验证客户是否有权将子域添加到域名的问题。
什么是实现此目标的最佳方法?
答案1
小编典典客户将通过其Google
Apps控制面板将您的应用程序添加为服务。这里概述了一些细节。
要处理多租户,您可能需要使用服务器主机名。从主机名,您将能够获取用于名称空间的域名。
您必须处理验证域是否为您应用程序中的有效客户。我可能会让他们注册,然后提供有关设置Google Apps映射的说明。
如果要允许他们使用与他们的域绑定的Google
Apps帐户登录,则需要使用OpenID(联合登录)。
android – 如何在多个设备上运行Google CTS?
但问题是,每当我运行./startcts命令时,两个设备都会连接到会话.
我的要求:
>我想在两台设备上运行CTS.
>如果它需要两个单独的android-cts文件夹路径,那就没关系.
>是否有可能使一个设备连接一个Android cts会话?
我已经完成了startcts和host-config文件.但没有找到任何修改的地方.
由于我是CTS的新手,如果有人解决了这个问题,请有人帮助我.
解决方法
修改./startcts文件或制作修改脚本文件,然后将设备ID作为脚本参数传递. (尽可能多)
并输入或修改命令,(将不同的设备放在此命令中)
start --plan test_plan_name -t/--test test_name -d/--device device_ID:
使用指定的设备运行特定的测试.
另见http://static.googleusercontent.com/media/source.android.com/en//compatibility/android-cts-manual.pdf
AS CTS形象自称:
build立从Windows应用程序到Google App Engine应用程序的OAuth连接
我们有一个Windows 7任务托盘应用程序需要访问我们的Google App Engine应用程序中的服务,并且我们很难在他们之间build立OAuth连接。 出于某种原因,我们与Twitter和Tumblr OAuth实现一起使用的OAuth库似乎不适用于Google的这种情况。 Google正在向OAuth授权序列中的最后一步返回400个错误的请求响应。
要debugging这个问题,我正在尝试使用Google的OAuth 1.0 Playground页面(http://googlecodesamples.com/oauth_playground/index.PHP)。 但是我不知道应该为第1步中的“范围”input什么内容。如果我input了GAE服务器的名称,则序列将失败并显示错误消息“无效范围”。 显然,select一个提供的范围(Google Api服务)不是我们的select。
任何人都可以告诉我如何在访问Google App Engine托pipe服务时设置OAuth范围指定?
在64位系统上编译32位二进制
通过密码pipe理器在Chrome密码设置中禁用Google Smart Lock
从google chrome userdir恢复会话cookie(> = 20)
远程locking计算机
在浏览器中从Web应用程序启动Windows资源pipe理器
如何在Windows上正确configurationGAE Go SDK和GoClipse?
jenkins错误克隆远程回购“起源”,从属节点
使用Windowsbatch file安装.inf文件
如何使远程协助尽可能无痛苦?
在Windows Shell启动之前启动应用程序?
只是参考看这个博客,看起来对你的情况有帮助
http://ikaisays.com/2011/05/26/setting-up-an-oauth-provider-on-google-app-engine/
我认为这个Google官方文档解释了如何为自己的appengine应用程序设置端点。 您提出的问题不是很具体,但请注意以下正在撰写的文件:
授权范围,允许消费者访问多少,适用于所有的单个应用程序。 App Engine仅支持全应用范围,不支持更多的粒度范围请求。 当Google帐户提示用户授权使用者时,提示说明消费者正在请求访问完整应用程序的权限。
你是否在你的域名上设置了OAuth?
消费者使用一组标准Web服务端点执行OAuth操作。 这些端点在您的应用程序域中使用保留的路径。 例如,如果您的应用使用www.example.com的Google Apps域,则OAuth协议的端点开始如下:
https://www.example.com/_ah/OAuth …
Google App Engine Go 1.11应用程序无法访问Google Spreadsheets
我正在尝试通过Google App Engine Go
1.11标准环境上运行的应用程序通过API访问google电子表格。不幸的是,应用程序无法读取此电子表格。
我在Spreadsheets.Values.Get
通话中遇到下一个错误:
googleapi: Error 403: Request had insufficient authentication scopes.,forbidden
样例代码
// Sample app showing issue with GAE -> google spreadsheets
package main
import (
"context"
"fmt"
"log"
"net/http"
"os"
"cloud.google.com/go/compute/metadata"
"golang.org/x/oauth2/google"
"google.golang.org/api/sheets/v4"
)
func main() {
http.HandleFunc("/",indexHandler)
// [START setting_port]
port := os.Getenv("PORT")
if port == "" {
port = "8080"
log.Printf("Defaulting to port %s\n",port)
}
// let's check app engine instance scopes
scopes,_ := metadata.Get("instance/service-accounts/default/scopes")
log.Printf("[DEBUG] metadata scopes: %s.\n",scopes)
log.Printf("Listening on port %s",port)
log.Fatal(http.ListenAndServe(fmt.Sprintf(":%s",port),nil))
// [END setting_port]
}
// indexHandler responds to requests with our greeting.
func indexHandler(w http.ResponseWriter,r *http.Request) {
ctx := context.Background()
client,_ := google.DefaultClient(ctx,"https://www.googleapis.com/auth/spreadsheets.readonly")
srv,err := sheets.New(client)
// Prints the names and majors of students in a sample spreadsheet:
// https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/edit
spreadsheetId := "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"
readRange := "Class Data!A2:E"
resp,err := srv.Spreadsheets.Values.Get(spreadsheetId,readRange).Do()
if err != nil {
log.Fatalf("Unable to retrieve data from sheet: %v\n",err)
}
if len(resp.Values) == 0 {
fmt.Fprintf(w,"No data found.\n")
} else {
fmt.Fprintf(w,"Name,Major:\n")
for _,row := range resp.Values {
// Print columns A and E,which correspond to indices 0 and 4.
fmt.Fprintf(w,"%s,%s\n",row[0],row[4])
}
}
}
重现步骤:
1)部署应用程序:gcloud app deploy
2)在浏览器中打开(您将获得502):gcloud app browse
3)检查日志:gcloud app logs read
2018-12-11 21:44:56 default[20181211t134352] "GET / HTTP/1.1" 502
2018-12-11 21:44:57 default[20181211t134352] 2018/12/11 21:44:57 [DEBUG] metadata scopes: https://www.googleapis.com/auth/appengine.apis
2018-12-11 21:44:57 default[20181211t134352] https://www.googleapis.com/auth/cloud-platform
2018-12-11 21:44:57 default[20181211t134352] https://www.googleapis.com/auth/cloud_debugger
2018-12-11 21:44:57 default[20181211t134352] https://www.googleapis.com/auth/devstorage.full_control
2018-12-11 21:44:57 default[20181211t134352] https://www.googleapis.com/auth/logging.write
2018-12-11 21:44:57 default[20181211t134352] https://www.googleapis.com/auth/monitoring.write
2018-12-11 21:44:57 default[20181211t134352] https://www.googleapis.com/auth/trace.append
2018-12-11 21:44:57 default[20181211t134352] https://www.googleapis.com/auth/userinfo.email
2018-12-11 21:44:57 default[20181211t134352] .
2018-12-11 21:44:57 default[20181211t134352] 2018/12/11 21:44:57 Listening on port 8081
2018-12-11 21:44:58 default[20181211t134352] 2018/12/11 21:44:58 Unable to retrieve data from sheet: googleapi: Error 403: Request had insufficient authentication scopes.,forbidden
有人可以帮忙了解如何解决它吗?
示例项目:https://github.com/vistrcm/gae-spreadsheet-
issue
Google App Engine Java上的RESTful应用程序?
我想在Google App
Engine上创建一个RESTful应用。我想提供XML和JSON服务。我已经对Restlet,Resteasy和Jersey进行了简短的实验。除了Restlet中的一些简单示例之外,我在其中的任何方面都没有取得太大的成功。
您能否分享使用Java在Google App Engine上创建Restful Web应用程序的经验,或者对上述GAE工具包提供任何见解?
谢谢!
编辑(2009-07-25):
我决定暂时使用Restlet。到目前为止,它似乎可以正常工作。请发布您可能有的其他见解/意见。您遇到了什么问题?您是否已在GAE /
J上成功使用Jersey / Restlet / Resteasy?如果是这样,我们想听听!
关于在多个客户域上运行Google App Engine应用程序和google多用户打开的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于android – 如何在多个设备上运行Google CTS?、build立从Windows应用程序到Google App Engine应用程序的OAuth连接、Google App Engine Go 1.11应用程序无法访问Google Spreadsheets、Google App Engine Java上的RESTful应用程序?等相关知识的信息别忘了在本站进行查找喔。
本文标签: