0

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

我怎样才能实现它。

示例代码:

-- 这里我如何实现认证和授权 --

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

                         }
}
4

1 回答 1

0

你应该使用两者。在AD中,您设置用户组并将特定权限分配给组。

您需要记住,用户来来去去,但组绝对可以留下来

我在 8 年前从事过这样的项目。

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

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

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

一些资源

CACLS在 ICACLS 之前,这似乎更复杂

Windows 中的插图,您可以在其中看到所做的更改

这个其他答案可能会对您有所帮助

于 2019-04-22T06:39:06.207 回答