com.supermap.services.rest

类 SecurityControl

  • java.lang.Object
    • Authenticator
      • com.supermap.services.rest.SecurityControl


  • public class SecurityControl
    extends Authenticator
    

    安全控制器。

    • 构造器概要

      构造器 
      构造器和说明
      SecurityControl(Context context)
      构造函数。
    • 方法概要

      方法 
      限定符和类型 方法和说明
      void addVerifier(Verifier verifier)
      增加一个认证器。
      protected boolean authenticate(Request request, Response response)
      处理拦截到的请求。
      java.util.List<Verifier> getVerifiers() 
      void removeVerifier(java.lang.Class verifierClz)
      移除相应类型的安全验证器。
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • SecurityControl

        public SecurityControl(Context context)
        

        构造函数。

        通过上下文构建 SecurityControl 对象。

        参数:
        context - 应用程序上下文。
    • 方法详细资料

      • addVerifier

        public void addVerifier(Verifier verifier)
        

        增加一个认证器。

        参数:
        verifier - 欲增加的认证器,即 Authorizer 对象。
      • authenticate

        protected boolean authenticate(Request request,
                           Response response)
        

        处理拦截到的请求。

        判断请求是否具有认证信息,校验认证信息,发送认证挑战。

        参数:
        request - 请求对象。
        response - 响应对象。
        返回:
        是否通过认证,通过返回 true,否则返回 false。
      • removeVerifier

        public void removeVerifier(java.lang.Class verifierClz)
        
        移除相应类型的安全验证器。
        参数:
        verifierClz -
      • getVerifiers

        public java.util.List<Verifier> getVerifiers()