0
メソッドごとにテナント情報を取得する必要があるアプリケーションがあります。私は、Cloud FoundryのUAAサーバーを認証と認可のニーズに使用しています。私は、次の手順を実行して、テナント情報にアクセスしようとしていますSpring OAuth2によるテナント情報へのアクセス
@RequestMapping("/")
@PreAuthorize("#oauth2.hasScope('project.retrieveItems')")
public List<ItemDto> retrieveAll(OAuth2Authentication token) {
... Code here to retrieve Identity Zone and use it to filter results.
}
OAuth2Authenticationオブジェクトがテナントに関する情報、唯一のスコープと権限を持っていません。方法からこの情報を得るためにとにかくありますか?
ありがとうございます。
ええ、私は自分のアプリケーション内からアクセスする方法が不思議です。テナントを追加するために何らかのカスタムトークンハンドラを定義する必要がありますか? – StylePotato
正しい。あなたは/ check_tokenへの呼び出しを傍受したいでしょう。これにより、知っておく必要があるすべての申し立てが返されます。テナント情報であるゾーンIDを含む – fhanik