C# 如何登录到Web API服务
我有一个C#WebAPI应用程序,想知道用户登录的最佳方式,以便可以调用具有C# 如何登录到Web API服务,c#,security,login,asp.net-web-api,authorize-attribute,C#,Security,Login,Asp.net Web Api,Authorize Attribute,我有一个C#WebAPI应用程序,想知道用户登录的最佳方式,以便可以调用具有Authorize属性的函数 以下是我希望在登录后调用的代码: [Authorize] public Product GetProduct(int id) { Product product = db.Products.Find(id); if (product == null) { throw new HttpResponseException(Request.CreateRes
Authorize
属性的函数
以下是我希望在登录后调用的代码:
[Authorize]
public Product GetProduct(int id)
{
Product product = db.Products.Find(id);
if (product == null)
{
throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
}
return product;
}
如何做到这一点
我看到有一个WebSecurity.Login
函数,但是我应该如何调用这个函数呢?我是否需要担心安全地执行此操作
提前感谢请查看此示例,它相当大,但它可以帮助您完成对多种类型客户端的授权:
[][1]您的问题是关于如何处理客户机?对于服务器,您可以从打开身份验证的模板开始。是的,在客户端。客户机如何登录,以便对用户进行身份验证以调用GetProduct函数。