我如何从web api中的控制器返回承载访问令牌

时间:2014-03-22 08:14:31

标签: asp.net-web-api asp.net-identity owin bearer-token

我正在使用asp身份框架,我试图将它与承载令牌一起使用。

我想从我的webapi控制器中的Register方法返回一个访问令牌,其格式与owinEndpointPath上发布用户名/密码详细信息时owin中间件返回的格式相同。

我见过的所有示例都与基于cookie的身份验证有关,他们只需在用户注册后调用AuthenticationManager.Signin(properties,identity)。

我希望能够返回类似于以下内容的响应:

{"access_token":"access-token","token_type":"bearer","expires_in":1209599,"userName":"username",".issued":"Sat, 22 Mar 2014 08:12:14 GMT",".expires":"Sat, 05 Apr 2014 08:12:14 GMT"}

我必须自己创建自己的类并自行序列化所有这些字段吗?当它的功能必须已存在于某处时?

0 个答案:

没有答案