【问题标题】:How to authenticate mobile client against asp.net webapi portal with UseGoogleAuthentication enabled?如何在启用 UseGoogleAuthentication 的情况下针对 asp.net webapi 门户对移动客户端进行身份验证?
【发布时间】:2014-03-28 22:16:44
【问题描述】:

this guide 之后,我创建了启用 UseGoogleAuthentication 的 asp.net mvc5 webapi 门户,并尝试仅通过经过身份验证的用户实现 API 使用: https://db.tt/ncE1TlNi https://db.tt/8vRq1beS

Visual Studio 生成的模板工作正常,我可以创建帐户/身份验证,但我没有找到任何关于我应该如何从移动客户端实现相同的东西并将 API 作为身份验证用户调用的信息(API 用于移动身份验证用户) .

感谢您的任何指导和建议。

【问题讨论】:

    标签: asp.net-mvc asp.net-web-api asp.net-identity google-authentication


    【解决方案1】:

    阅读this article 了解 OWIN 安全中间件。在移动应用程序中,您可以在身份验证后从 url 片段中检索访问令牌。

    【讨论】:

    • 据我了解,每个身份验证过程都基于 Web 浏览器。它是在移动客户端进行身份验证的唯一选择吗?如果是,那么我应该有移动优化的登录(注册)页面,对吧?
    • 例如,您可以在服务器端页面上创建 access_token.html 并在验证到此页面后重写重定向 url。在移动应用程序中,您可以验证此页面并从 url 检索令牌。此后,您可以关闭其他窗口并将令牌传输到您的应用程序并将其保存在应用程序内存中。之后您可以使用令牌对服务器的另一个请求。
    猜你喜欢
    • 2017-04-25
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    相关资源
    最近更新 更多