クラス RequestMatcherDelegatingWebInvocationPrivilegeEvaluator

java.lang.ObjectSE
org.springframework.security.web.access.RequestMatcherDelegatingWebInvocationPrivilegeEvaluator
実装されたすべてのインターフェース:
org.springframework.beans.factory.AwareWebInvocationPrivilegeEvaluatororg.springframework.web.context.ServletContextAware

public final class RequestMatcherDelegatingWebInvocationPrivilegeEvaluator extends ObjectSE implements WebInvocationPrivilegeEvaluator, org.springframework.web.context.ServletContextAware
RequestMatcher 評価に基づいて WebInvocationPrivilegeEvaluator のリストに委譲する WebInvocationPrivilegeEvaluator
導入:
5.5.5
  • コンストラクターの詳細

  • メソッドの詳細

    • isAllowed

      public boolean isAllowed(StringSE uri, Authentication authentication)
      指定された Authentication オブジェクトによって表されるユーザーが、指定された URI を呼び出すことができるかどうかを決定します。

      構成されたすべての RequestMatcher に対して、RequestMatcher.matches(HttpServletRequest) で提供された URI を使用します。一致する RequestMatcher がない場合、または使用可能な WebInvocationPrivilegeEvaluator がない場合は、true を返します。

      次で指定:
      インターフェース WebInvocationPrivilegeEvaluatorisAllowed 
      パラメーター:
      uri - コンテキストパスを除く URI (デフォルトのコンテキストパス設定が使用されます)
      戻り値:
      アクセスが許可されている場合は true、拒否されている場合は false
    • isAllowed

      public boolean isAllowed(StringSE contextPath, StringSE uri, StringSE method, Authentication authentication)
      指定された Authentication オブジェクトによって表されるユーザーが、指定された URI を呼び出すことができるかどうかを決定します。

      構成されたすべての RequestMatcher に対して、RequestMatcher.matches(HttpServletRequest) で提供された URI を使用します。一致する RequestMatcher がない場合、または使用可能な WebInvocationPrivilegeEvaluator がない場合は、true を返します。

      次で指定:
      インターフェース WebInvocationPrivilegeEvaluatorisAllowed 
      パラメーター:
      uri - コンテキストパスを除く URI (デフォルトのコンテキストパス設定が使用されます)
      contextPath - コンテキストパス(null の場合があります。その場合、デフォルト値が使用されます)。
      method - HTTP メソッド (または null、任意のメソッド)
      authentication - Authentication インスタンス。その権限は、アクセスを許可するかどうかの評価に使用する必要があります。
      戻り値:
      アクセスが許可されている場合は true、拒否されている場合は false
    • setServletContext

      public void setServletContext(jakarta.servlet.ServletContext servletContext)
      次で指定:
      インターフェース org.springframework.web.context.ServletContextAwaresetServletContext