我正在开发一个Web API 2项目 . 对于身份验证,我使用的是承载令牌 . 在成功验证后,API返回JSON对象 .
{"access_token":"Vn2kwVz...",
"token_type":"bearer",
"expires_in":1209599,
"userName":"username",
".issued":"Sat, 07 Jun 2014 10:43:05 GMT",
".expires":"Sat, 21 Jun 2014 10:43:05 GMT"}
现在我想在此JSON对象中返回用户角色 . 为了从JSON响应中获取用户角色,我需要做出哪些更改?
2 回答
搜索了很多后,我发现我可以创建一些自定义属性,并可以使用身份验证票证进行设置 . 通过这种方式,您可以自定义响应,以便它可以具有调用方端可能需要的自定义值 .
以下是将用户角色与令牌一起发送的代码 . 这是我的要求 . 可以修改代码以发送所需的数据 .
这将使我退出
希望这些信息对某些人有所帮助 . :)
如上所述,通过AuthorizationProvider中的一个额外方法返回角色,如下所示:(添加此方法并使用角色摇滚...)