如何在生成时捕获ASP.NET Web API中的access_token / Bearer Token

时间:2017-05-01 14:45:00

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

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

这是请求

http://localhost:0000/token

username=Over@Flow.com&Password=stackWorld#1grant_type=password

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

{
    "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身份模型生成>提供商> ApplicationOAuthProvider.cs文件

这有一个方法名称 GrantResourceOwnerCredentials ,它处理所有令牌生成,但我无法获得它生成的持有者令牌

0 个答案:

没有答案