私は、SpringセキュリティでOAuth2トークンを認証するアプリケーションを持っています。 @PreAuthorizeタグを使用して、私は簡単にはメソッドへのアクセスを許可する前にユーザーが権限を持っていることを確認することができます:スプリングセキュリティ - その他の制限方法
@PreAuthorize("#oauth2.hasScope('account.read')")
public void getAccount(int accountId);
{
//return account
}
これは、このメソッドにアクセスすることからaccount.read許可なく制限ユーザーで素晴らしい作品。
唯一の問題は現在です。このアクセス許可を持つユーザーは、アカウントにアクセスできます。私は自分のアカウントにのみアクセスするようにユーザーを制限したい。私はこれが一般的なシナリオであると確信しています。他のアプリケーションはどのようにこれに対処していますか?