サービススタックを使用しています。API のルートに基づいて、異なる方法でユーザーを認証したいと考えています。例: ユーザーが会社のルートにアクセスしている場合: /api/company (POST) (会社データへの更新) スーパー管理者アカウントに保存されているマスター キーを使用したい (たとえば)。しかし、ユーザーが従業員部門などの些細なデータにアクセスしている場合、その従業員の認証ルート: /api/employees/74274762764/departments (GET)
Credentials Authentication (継承と実装) を使用している場合、どうすればよいでしょうか。
パスを検出してロジックを記述しますか? それは非常にもろくなります。理論的には、サービスの属性を指定し、必要な認証を提供したいと考えています。次のようなものです:
[CorporateAuthentication] または [UserAuthentication] を使用して、認証ロジックがユーザーを検証する場所を特定できるようにします。
助けてください。
ありがとう
アミット