如何同时使用Polymer的google-client-loader和google-signin?

用户名

我想使用来对用户进行身份验证,google-signin而不是能够通过向我的端点API发出授权的API请求google-client-loader

您如何才能将它们组合在一起以实现此目的?

Scarygami

通过google-signin元素gapi.client进行身份验证后,通过方法的所有调用都会自动进行身份验证。

我有一个旧的Polymer 0.5示例,该示例使用Google API进行了此操作,但同样适用于您自己的端点,并且行为在Polymer 1.0中没有太大不同:

https://github.com/Scarygami/google-signin-samples/blob/master/elements/google-plus-friends.html#L57

<google-signin
    ...
    is-authorized="{{_authorized}}">

<google-client-loader
      id="your_api"
      name="your_api"
      version="your_api_version"
      app-id="your-appengine-id"
      on-google-api-load="_apiLoaded"></google-client-loader>


...

_makeRequest: function () {
  if (this._authorized && this.$.your_api.api) {
    // authentication has happened and api has been loaded

    // this call will automatically get authorization headers
    this.$.your_api.api.your_resource.your_method({<params>}).then(...)
  }
}

PS。我还创建了一个元素,该元素将自动为所有API方法创建元素,以便您可以声明式访问API(将google-client-loader包装在内部):https : //github.com/Scarygami/discovery-api-elements /

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google SignIn拒绝使用Firebase

pod“ Google / SignIn”与pod“ GoogleSignIn”

google-signin不返回用户信息

在iOS中使用Google SignIn后无法获取Authcode(Swift)

使用AWS Cognito进行react-native-google-signin

如何知道用户是刚刚创建还是已经存在 google signin 和 firebase web 9?

使用 Google SignIn 的 Firebase WebApp 仅适用于特定域和特定用户

Javascript Google Signin未捕获异常[object Object]

Google SignIn在发布模式下无法正常工作apk android

Flutter Google-SignIn 通过 Flutter idToken 问题

react-native-google-signIn没有获得IDToken

Google SignIn2不会调用成功回调

Google SignIn Android 无法在发布模式下运行

如何使用重定向模式(无弹出窗口)从 Google Signin 获取个人资料信息?

如何确定用户之前是否已使用 google firebase signin 登录

如何使用Typescript在Angular 2中用Google实现SignIn

Google SignIn和OpenId Appauth之间的主要区别是什么

react-native-google-signin和android.support.v4.net不存在错误

iOS CocoaPod警告-使用Pod“ Google / SignIn”时,“ Google已被弃用”

ITMS-90535无法使用最新的Google Signin SDK发布iOS应用

我可以在整个应用程序中使用Google SignIn令牌吗?

使用 Unity 构建此 ios 项目,添加了 google signin SDK 4.0.1 框架,出现错误

使用带有自定义域的react-native-google-signin

在哪里为Google重定向网址修改安全性中的“ signin-google”?

如何解决Google登录集成中的“ com.google.android.gms.auth.api.signin.internal.SignInHubActivity” ActivityNotFoundException问题

asp.net核心身份验证中的signin-google如何链接到Google处理程序?

Google JS API:gapi.auth.signIn回调函数问题

为什么安装Google SignIn SDK会安装Firebase-可可豆荚

在另一台计算机上编译时,Google SignIn API异常10