Spring MVCで実装され、一連のリソースを公開するRESTfulサービスがいくつかあります。私はすでにHTTPBasicAuthenticationとHTTPSに基づく認証を使用しています。一部のリソースには、一部のユーザーのみがアクセスできる必要があります。
たとえば、URI内のすべてのサブリソースに/users/{userid}/photos
ユーザーだけがアクセスできるようにしたいuserid
。実際、私のアプリケーションでは、認証されたすべてのユーザーがアクセスできます。どうすれば他のユーザーからそれらを保護できますuserid
か?userid
また、このリソースへのアクセスをユーザーのサブセット(たとえば、の友人など)にのみ許可したい場合はどうすればよいですか?