クラス DefaultMessageSecurityMetadataSource

java.lang.ObjectSE
org.springframework.security.messaging.access.intercept.DefaultMessageSecurityMetadataSource
実装されたすべてのインターフェース:
org.springframework.aop.framework.AopInfrastructureBeanSecurityMetadataSourceMessageSecurityMetadataSource

@DeprecatedSE public final class DefaultMessageSecurityMetadataSource extends ObjectSE implements MessageSecurityMetadataSource
使用すべきではありません。
代わりに MessageMatcherDelegatingAuthorizationManager を使用してください
MessageMatcher を使用して ConfigAttribute インスタンスを検索する MessageSecurityMetadataSource のデフォルトの実装。

各エントリは順番に検討されます。一致する最初のエントリである、対応する Collection<ConfigAttribute> が返されます。

導入:
4.0
関連事項:
  • コンストラクターの詳細

  • メソッドの詳細

    • getAttributes

      public CollectionSE<ConfigAttribute> getAttributes(ObjectSE object) throws IllegalArgumentExceptionSE
      使用すべきではありません。
      インターフェースからコピーされた説明: SecurityMetadataSource
      特定のセキュアオブジェクトに適用される ConfigAttribute にアクセスします。
      次で指定:
      インターフェース SecurityMetadataSourcegetAttributes 
      パラメーター:
      object - 保護されているオブジェクト
      戻り値:
      渡された保護されたオブジェクトに適用される属性。該当する属性がない場合は、空のコレクションを返します。
      例外:
      IllegalArgumentExceptionSE - 渡されたオブジェクトが SecurityMetadataSource 実装でサポートされている型ではない場合
    • getAllConfigAttributes

      public CollectionSE<ConfigAttribute> getAllConfigAttributes()
      使用すべきではありません。
      インターフェースからコピーされた説明: SecurityMetadataSource
      使用可能な場合、実装クラスによって定義されたすべての ConfigAttribute を返します。

      これは、AbstractSecurityInterceptor に対して構成されている各 ConfigAttribute の起動時検証を実行するために使用されます。

      次で指定:
      インターフェース SecurityMetadataSourcegetAllConfigAttributes 
      戻り値:
      サポートされていない場合は ConfigAttribute または null 
    • supports

      public boolean supports(ClassSE<?> clazz)
      使用すべきではありません。
      インターフェースからコピーされた説明: SecurityMetadataSource
      SecurityMetadataSource 実装が、示されたセキュアオブジェクト型に ConfigAttribute を提供できるかどうかを示します。
      次で指定:
      インターフェース SecurityMetadataSourcesupports 
      パラメーター:
      clazz - 照会されているクラス
      戻り値:
      実装が指定されたクラスを処理できる場合は true