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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为自托管的Web API添加身份验证?相关的知识,希望对你有一定的参考价值。

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

我怎样才能实现它。

示例代码:

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

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

                         }
}
答案

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

你需要记住,用户来去匆匆,但团体可以肯定

我8年前就参与过这种项目。

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

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

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

一些资源

ICACLS之前的CACLS似乎更复杂

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

This other answer可能会帮助你

以上是关于如何为自托管的Web API添加身份验证?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 .NET Core Web API 进行安全身份验证?

如何为 Firebase (Kotlin) 创建自定义身份验证

Django Rest Framework api如何为所有人添加身份验证权限

如何为wordpress网站添加双因素身份验证

如何为 Flutter Web 添加 Firebase 预构建的身份验证 UI?

具有 OWIN 自主机和 Windows 身份验证的 Web Api