C# 如何在生成ASP.NET Web API时捕获访问令牌/承载令牌

C# 如何在生成ASP.NET Web API时捕获访问令牌/承载令牌,c#,asp.net-web-api,oauth,bearer-token,C#,Asp.net Web Api,Oauth,Bearer Token,我正在尝试实现访问令牌,它是由ASP.NET Web API在登录时生成的承载令牌 这是请求 这是您从服务器得到的响应 { "access_token": "Some Big Token", "token_type": "bearer", "expires_in": 1209599, "userName": "ok@ok.com", ".issued": "Mon, 01 May 2017 14:32:32 GMT", ".expires":

我正在尝试实现访问令牌,它是由ASP.NET Web API在登录时生成的承载令牌

这是请求


这是您从服务器得到的响应

{
    "access_token": "Some Big Token",
    "token_type": "bearer",
    "expires_in": 1209599,
    "userName": "ok@ok.com",
    ".issued": "Mon, 01 May 2017 14:32:32 GMT",
    ".expires": "Mon, 15 May 2017 14:32:32 GMT"
}
我想知道的是,当从我的服务器生成这个令牌并将其保存到我的数据库时,我如何获得它

该令牌由asp.net标识模型在项目文件夹>Providers>ApplicationAuthProvider.cs文件上生成


这有一个方法名GrantResourceOwnerCredentials,它正在处理所有令牌生成,但我无法获取它生成的承载令牌

令牌生成逻辑不是由您编写的?令牌是如何生成的?GrantResourceOwnerCredentials是一种处理所有令牌的方法,由Microsoft提供。在将结果返回到客户端之前,您是否有任何代码?@user2715389您如何尝试在客户端访问它?i、 通过Javascript、JQuery等实现e?
{
    "access_token": "Some Big Token",
    "token_type": "bearer",
    "expires_in": 1209599,
    "userName": "ok@ok.com",
    ".issued": "Mon, 01 May 2017 14:32:32 GMT",
    ".expires": "Mon, 15 May 2017 14:32:32 GMT"
}