【发布时间】:2019-07-21 19:02:58
【问题描述】:
我目前有一个网站(reactjs)和一个 asp.net 核心 api。现在我的核心 api 中的所有端点都受到“授权”标签的保护。用户将登录并颁发令牌/刷新令牌,并将在每个请求中发送。
现在我正在构建一个需要访问我的数据库的 Windows 服务。我真的不认为这项服务直接访问数据库是一个好主意,我认为最好有一个可以访问数据库的端点(即 web api)。
现在这让我弄清楚我的 Windows 服务将如何连接到我的 api。我能想到的唯一方法是创建一个将登录的假用户,然后每次我的服务需要连接到 api 时,它都会发送该令牌。
否则我想我将不得不制作某种 api 密钥之类的东西?
【问题讨论】:
-
您使用什么来验证用户身份?身份服务器?您可以使用ClientCredentials 通过 API 对服务进行身份验证吗?
-
我正在使用 asp.net 核心身份。
-
在这种情况下你最终做了什么?
标签: api authentication asp.net-core jwt asp.net-core-webapi