C# 如何在生成ASP.NET Web API时捕获访问令牌/承载令牌
我正在尝试实现访问令牌,它是由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":
这是您从服务器得到的响应
{
"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"
}