类 SecurityProxy


  • public class SecurityProxy
    extends java.lang.Object
    Security proxy to update security information.
    从以下版本开始:
    1.2.0
    作者:
    nkorange
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      private java.lang.String accessToken
      A token to take with when sending request to Nacos server.
      private java.lang.String contextPath  
      private long lastRefreshTime
      Last timestamp refresh security info from server.
      private static java.lang.String LOGIN_URL  
      private com.alibaba.nacos.common.http.client.NacosRestTemplate nacosRestTemplate  
      private java.lang.String password
      User's password.
      private static org.slf4j.Logger SECURITY_LOGGER  
      private long tokenRefreshWindow
      time window to refresh security info in seconds.
      private long tokenTtl
      TTL of token in seconds.
      private java.lang.String username
      User's name.
    • 构造器概要

      构造器 
      构造器 说明
      SecurityProxy​(java.util.Properties properties, com.alibaba.nacos.common.http.client.NacosRestTemplate nacosRestTemplate)
      Construct from properties, keeping flexibility.
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.String getAccessToken()  
      boolean isEnabled()  
      boolean login​(java.lang.String server)
      Login to server.
      boolean login​(java.util.List<java.lang.String> servers)
      Login to servers.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • SECURITY_LOGGER

        private static final org.slf4j.Logger SECURITY_LOGGER
      • LOGIN_URL

        private static final java.lang.String LOGIN_URL
        另请参阅:
        常量字段值
      • nacosRestTemplate

        private final com.alibaba.nacos.common.http.client.NacosRestTemplate nacosRestTemplate
      • contextPath

        private final java.lang.String contextPath
      • username

        private final java.lang.String username
        User's name.
      • password

        private final java.lang.String password
        User's password.
      • accessToken

        private volatile java.lang.String accessToken
        A token to take with when sending request to Nacos server.
      • tokenTtl

        private long tokenTtl
        TTL of token in seconds.
      • lastRefreshTime

        private long lastRefreshTime
        Last timestamp refresh security info from server.
      • tokenRefreshWindow

        private long tokenRefreshWindow
        time window to refresh security info in seconds.
    • 构造器详细资料

      • SecurityProxy

        public SecurityProxy​(java.util.Properties properties,
                             com.alibaba.nacos.common.http.client.NacosRestTemplate nacosRestTemplate)
        Construct from properties, keeping flexibility.
        参数:
        properties - a bunch of properties to read
    • 方法详细资料

      • login

        public boolean login​(java.util.List<java.lang.String> servers)
        Login to servers.
        参数:
        servers - server list
        返回:
        true if login successfully
      • login

        public boolean login​(java.lang.String server)
        Login to server.
        参数:
        server - server address
        返回:
        true if login successfully
      • getAccessToken

        public java.lang.String getAccessToken()
      • isEnabled

        public boolean isEnabled()