【问题标题】:How to save OAuth Access Token in ASP.NET Web API如何在 ASP.NET Web API 中保存 OAuth 访问令牌
【发布时间】:2015-07-01 13:44:15
【问题描述】:

我使用 Katana 实现了简单的 OAuth 服务器,使用以下步骤:

http://www.tugberkugurlu.com/archive/simple-oauth-server-implementing-a-simple-oauth-server-with-katana-oauth-authorization-server-components-part-1

我需要记录每个 API 使用情况,因此当用户访问任何 API 时,我必须将生成的访问令牌和其他信息保存在数据库中。

GrantResourceOwnerCredentials 方法中,是否有任何方法可以获取生成的访问令牌,或者 OAuthAuthorizationServerProvider 中是否有任何事件可以获取?

【问题讨论】:

  • 您对此有什么解决办法吗?

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


【解决方案1】:

我无法在 GrantResourceOwnerCredentials 方法中找到获取令牌的方法。但是,如果您覆盖 TokenEndpointResponse 方法,则可以在那里获取访​​问令牌。就您的目的而言,它可能有点晚了,但它就在那里。

【讨论】:

    猜你喜欢
    • 2014-07-21
    • 2016-07-20
    • 2015-07-21
    • 2012-01-18
    • 2020-06-19
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多