如何为自托管的Web API添加身份验证?

时间:2019-04-22 06:30:08

标签: authentication asp.net-web-api authorization odatacontroller

我在控制台项目中有一个自托管的Web API。我需要授权 用户是基于角色还是基于域。

我如何实现它。

示例代码:

-在这里我如何实现身份验证和授权-

public class Sample : ODataController
 {
[EnableQuery]
public IHttpActionResult Get(ODataQueryOptions<APINAME> opts)
                        {

                         }
}

1 个答案:

答案 0 :(得分:0)

您应该同时使用两者。在 AD 中,设置用户组,然后为组分配特定权限

您需要记住,用户来来往往,但组可以肯定存在

我8年前就从事这种项目。

  • 前端正在将所有内容写入数据库(MS-SQL)
  • Windows服务正在查询正在报告数据库活动的状态
  • 该Windows服务正在根据状态引用
  • 应用ACL。

我们在Windows Server环境中,我正在使用CMD(MS DOS ICACLS

在.Net或Powershell或MS DOS中,您可以应用ACL

一些资源

CACLS出现在ICACLS之前,

An illustrations in Windows where you can see the changes you made

This other answer可能会帮助您