【问题标题】:webapi with oauth, revoke token? [closed]带有oauth的webapi,撤销令牌? [关闭]
【发布时间】:2014-01-01 09:30:28
【问题描述】:

大家好,我在这里关注这篇文章,使用 owin oauth 实现一个带有个人帐户的 webapi。

Link

我的问题是有什么方法可以撤销对 webapi 的令牌访问“退出”方法对我没有任何作用,因为我将通过电话应用程序访问这个 webapi。感谢您提供任何信息!

【问题讨论】:

    标签: c# oauth asp.net-web-api


    【解决方案1】:

    撤销令牌很困难 - 但您可以限制它们的生命周期并定期刷新它们。看这里: http://leastprivilege.com/2013/11/15/adding-refresh-tokens-to-a-web-api-v2-authorization-server/

    【讨论】:

    • 你说撤销很难。这是否意味着它可能?
    • @user20358,如果您跟踪它们并添加到返回的方法中,如果用户被授权也检查它们是否在您的跟踪列表中,那么这是很有可能的。
    • 我一直对有人如何设计一个不允许立即“关门”的系统感到困惑。
    • @ericosg 如何“跟踪令牌”?我可以在服务器端看到它们,存储它们的哈希值吗?
    • @Toolkit 这只是一个想法,但是是的,我指的是存储哈希值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    • 1970-01-01
    相关资源
    最近更新 更多