我正在使用新的 microsoft asp.net mvc 4 WebApi 设计一系列 Web 服务。
对于对任何这些服务的任何调用,每次都必须传递用户名和密码,并且必须在 sql server 中检查这些详细信息以授权用户。
问题:
1)每次使用基本身份验证标头或自定义http标头传递用户名和密码是否正确?问题是我不想在每次调用中干扰查询字符串或请求正文,并且更喜欢标头。
2)一旦传入标头,我如何使用授权属性来调用我的方法来验证用户在 sql 中是否有效?我需要滚动自定义授权属性吗?