特定のユーザーのみがアクセスできる一連のリソースを実装するために、Glassfish で JAX-RS を使用しています。
私の Web サイトに登録されている 2 人のユーザー userA と userB を考えてみます。
- userA は独自のリソースを作成しました
http://{localhost}/service/user/A
。 - userB は独自のリソースを作成しました
http://{localhost}/service/user/B
。
その後、Glassfish のデフォルトのセキュリティ実装は次のように構成されました。
- ユーザー役割はアクセスできます
/services/user/*
- userA と userB は両方とも User Role にあります。
/service/user/A
したがって、ログインすると、userA と userB の両方がとにアクセスできます/service/user/B
。
さて、質問は、それは可能ですか
- userA は にしかアクセスでき
/services/user/A
ません。/services/user/B
同時に
/services/user/B, but not
userB は/services/user/A`にのみアクセスできます
これは私が信じている一般的なニーズであるため、何かを見逃したに違いないと思います。誰でも助けることができますか?