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