在开发服务器上配置 AppIdentityService 的使用
我有一个应用程序,目前使用它来促进通过API使用同一应用程序的[即同一帐户]电子表格数据的身份验证和授权。在部署到 GAE 环境的生产模式下效果很好。但是由于显而易见的原因,它在我的开发应用程序引擎环境中运行不起作用(身份验证错误,这并不奇怪)。com.google.appendinge.api.appidentity.AppIdentityService
SpreadsheetService
我的问题是:是否有可能和“支持”配置一个人的本地开发服务器,以使用必要的密钥和证书信息,以使AppIdentityService能够按预期工作?
我 https://sites.google.com/site/oauthgoog/authenticate-google-app-engine-app 阅读了这篇文章,我理解它表明这是可能的,但我误解了关键点,并希望得到任何关于此的反馈。
在一个完美的世界里,我希望我的测试环境尽可能地模仿生产模式。我也正在考虑在我的测试环境中使用“正常”oauth2 Web应用程序身份验证,但如果可能的话,我更愿意坚持使用AppIdentityService。
我怀疑 中的类是预期的技术,但是否有其他人也使用它在开发服务器中提供身份验证?我最初的假设是,替换在com.google.appengine.spi.FactoryProvider中找到的类,以使用我自己的工厂类,使用上面的LocalAppIdentityService类。还是我吠错了树?com.google.appengine.api.appidentity.dev.LocalAppIdentityService
appengine-api-stubs.jar
AppIdentityService
com.google.appengine.api.appidentity.IAppIdentityServiceFactoryProvider
使用 GAE SDK 1.8.8 for Java。