我正在使用服务堆栈。我想根据 API 中的路由对用户进行不同的身份验证。例如:如果用户正在访问公司路由:/api/company (POST)(更新公司数据)我想使用存储在超级管理员帐户中的主密钥(例如)。但是如果用户正在访问一些琐碎的数据,比如员工部门,那么该员工的身份验证,Route: /api/employees/74274762764/departments (GET)
那么,如果我使用凭据身份验证(继承和实现),我该怎么做。
我是否检测路径并编写逻辑?那将是非常脆弱的。从理论上讲,我想在服务上指定属性并提供所需的身份验证。所以像:
[CorporateAuthentication] 或 [UserAuthentication] 以便身份验证逻辑可以确定在哪里验证用户。
请帮忙。
谢谢
阿米特