我正在开发一个在登录时使用 OAuth2 的 App Engine Java 程序。换句话说,用户必须在使用该应用程序之前给予批准。我现在想集成 Google Picker 功能,而无需在客户端上进行身份验证(再次请求权限)。
我所做的是将令牌作为属性传递一个对象(loginInfo 是一个 json 对象)。
虽然令牌在服务器端工作得非常好,但在客户端我收到 UnAuthorized 401 错误。 编辑 我应该提到,服务器端的范围包括 Picker 上视图的所有必要权限,并且启用了我的 Picker Api 以及 Drive API。
我现在的问题是,处理这种情况的最佳方法是什么?在客户端上发布 authToken 是否安全?我怎样才能实现这种情况,以便用户不会两次批准并仍然使用 Picker?有没有比 Picker 更好的解决方案来上传到 Drive、Picassa 或其他 Google 服务?