問題タブ [role-based-access-control]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1187 参照

java - Spring Boot、hasAnyAuthority が正しく機能しない

私のconfigure(HttpSecurity)には次のものがあります:

そして、この特定のエンドポイントでは:

私は上に置きます:

しかし、ポストマンを使用してロール「ROLE_ADMIN」(権限のないユーザー)を持つ管理者ユーザーでテストすると、403 はなく、リクエストは正常に渡されました。

情報: AuthoritiesConstants.USER = "ROLE_USER"; AuthoritiesConstants.BANK = "ROLE_BANK"; AuthoritiesConstants.ADMIN = "ROLE_ADMIN";

0 投票する
2 に答える
1098 参照

identityserver4 - ID サーバー 4 とクライアント資格情報付与タイプを使用したロールベースのアクセス

Identity Server 4 を使い始めたばかりです。

Client Credentials 付与タイプを使用して API を保護しようとしています。

IS4 内に API をセットアップしています。

次のクライアント設定もあります。

API 内に保護したいコントローラーがあります。

次に、次のようにトークン リクエストを作成するとします。

これにより、API を呼び出してリソースにアクセスできるようになります。完全!

しかし、コントローラーを役割で保護したい、例えば

だから私の2つの質問は次のとおりです。

1: クライアント資格情報を使用してロールベースの承認を設定するにはどうすればよいですか?

2: クライアント資格情報はユーザーにリンクされていないため、記録の変更の監査証跡を保持するにはどうすればよいですか (たとえば、サプライヤー X が userId 5 によって更新されたなど)。

ありがとう

0 投票する
1 に答える
35 参照

security - ado.netで開発されたWeb APIを保護するには?

ado.net を使用して Web API を実装し、ホスティングにアップロードしましたが、それらの Web API はセキュリティで保護されておらず、ログインせずに誰でもアクセスできます。ロールベースの認証でそれらをセキュリティで保護するにはどうすればよいですか? ログインユーザーのみがアクセスできるようにしたい。