【问题标题】:Implementing GIT Kit in .NET Web Api在 .NET Web Api 中实现 GIT 工具包
【发布时间】:2015-08-20 12:45:55
【问题描述】:

我正在尝试在 Asp .NET Web Api 2 应用程序中实现 GITKit。 我按照谷歌开发者工具包上的说明进行操作。当我转到我的登录页面时,它会重定向到 accountchooser.com。到现在为止还挺好。我有一个谷歌帐户,所以我选择了它。页面重新加载,但它完全是空白的。在我登录成功的 url 上没有收到任何呼叫。 javascript 控制台显示:

未捕获的错误:至少应指定一个登录选项! gitkit.js:250

有什么想法吗?我究竟做错了什么?如何调试各种调用以查看事情的进展如何? 谢谢。

【问题讨论】:

    标签: google-identity-toolkit


    【解决方案1】:

    在调用 window.google.identitytoolkit.start() 的登录 html 页面中,您需要将配置对象传递给定义了 signInOptions 的 start() 方法。下面是一个例子:

    <script type="text/javascript" src="//www.gstatic.com/authtoolkit/js/gitkit.js"></script>
    <link type="text/css" rel="stylesheet" href="//www.gstatic.com/authtoolkit/css/gitkit.css" />
    <script type="text/javascript">
      var config = {
          apiKey: '...',
          signInSuccessUrl: '/',
          signInOptions: ["google", "password"]
      };
      window.google.identitytoolkit.start(
          '#gitkitWidgetDiv', // accepts any CSS selector
          config);
    </script>
    

    【讨论】:

    • 是的,我有那个代码。他们在帐户选择器中选择帐户后会出现问题。
    • 当用户从accountchooser.com选择账户后浏览器显示空白页时,能否将空白页的html源转储并粘贴到这里(可以去掉apiKey)?
    猜你喜欢
    • 2011-06-29
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-01
    • 1970-01-01
    相关资源
    最近更新 更多