インターフェース AuthorizationEventPublisher
- すべての既知の実装クラス:
SpringAuthorizationEventPublisher
public interface AuthorizationEventPublisher認可イベントを公開するための契約- 導入:
- 5.7
- 関連事項:
AuthorizationManager
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 <T> voidpublishAuthorizationEvent(java.util.function.Supplier<Authentication> authentication, T object, AuthorizationDecision decision)指定された詳細をイベントの形式で公開します。通常はAuthorizationGrantedEventまたはAuthorizationDeniedEventです。
メソッドの詳細
publishAuthorizationEvent
<T> void publishAuthorizationEvent(java.util.function.Supplier<Authentication> authentication, T object, AuthorizationDecision decision)
指定された詳細をイベントの形式で公開します。通常はAuthorizationGrantedEventまたはAuthorizationDeniedEventです。デフォルトで有効になっている場合、成功イベントは非常にノイズが多い可能性があることに注意してください。このため、実装はデフォルトで成功イベントをドロップすることを選択できます。- 型パラメーター:
T- 保護されたオブジェクトの型- パラメーター:
authentication- 現在のユーザーのSupplierobject- 保護されたオブジェクトdecision- ユーザーが保護されたオブジェクトにアクセスできるかどうかに関する決定