我有一个基于Asp.Net Web Api 2.0的Web服务,它提供登录后客户登录和访问其信息等功能。我正在使用Bearer令牌身份验证进行客户登录。
现在,假设我想将访问我的Web服务仅限于构建移动应用程序的某些特定第三方供应商。有哪些模式可以实现这种限制?
答案 0 :(得分:0)
它已经内置在aspnet成员资格数据库中..用户和角色表已经存在....你只需填写它们并使用授权标签..你没有在谷歌上搜索吗?
// Restricted by user
Authorize(Users="smith")]
public class ValuesController : ApiController
{
}
// Restricted by Role
[Authorize(Roles="admin")]
public class ValuesController : ApiController
{
}
http://www.c-sharpcorner.com/UploadFile/2b481f/Asp-Net-web-api-authorization-and-authontication/