【问题标题】:Capture returned Access and Refresh token in Web Api在 Web Api 中捕获返回的访问和刷新令牌
【发布时间】:2015-04-30 18:23:58
【问题描述】:

我正在通过 Web Api 使用 OAuth 身份验证。出于审计目的,我需要捕获返回的包含 access_token 和 refresh_token 的 json。 我尝试使用DelegationHandler 但没有成功,似乎身份验证过程超出了处理程序的范围。

有什么方法可以捕获返回给客户端的 json 吗?

【问题讨论】:

  • 您如何使用 OAuth 身份验证?您是否在使用内置的 Katana 类来配置 OWIN 设置?

标签: c# oauth-2.0 asp.net-web-api2


【解决方案1】:

我有一个用于测试我的 Web API 的控制台应用程序。这就是我获取 JSON 数据的方式:

response = await client.PostAsync("api/token", formContent);
if (response.IsSuccessStatusCode)
{
    var responseJson = await response.Content.ReadAsStringAsync();
    var jObject = JObject.Parse(responseJson);
    var token = jObject.GetValue("access_token").ToString();
    var refreshToken = jObject.GetValue("refresh_token").ToString();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 2017-06-26
    • 2019-11-20
    • 1970-01-01
    • 2020-09-06
    • 2018-01-05
    • 2021-11-21
    相关资源
    最近更新 更多