接口 TokenManager

    • 方法详细资料

      • createToken

        java.lang.String createToken​(org.springframework.security.core.Authentication authentication)
                              throws com.alibaba.nacos.plugin.auth.exception.AccessException
        Create token.
        参数:
        authentication - auth info
        返回:
        token
        抛出:
        com.alibaba.nacos.plugin.auth.exception.AccessException - access exception
      • createToken

        java.lang.String createToken​(java.lang.String userName)
                              throws com.alibaba.nacos.plugin.auth.exception.AccessException
        Create token.
        参数:
        userName - auth info
        返回:
        token
        抛出:
        com.alibaba.nacos.plugin.auth.exception.AccessException - access exception
      • getAuthentication

        org.springframework.security.core.Authentication getAuthentication​(java.lang.String token)
                                                                    throws com.alibaba.nacos.plugin.auth.exception.AccessException
        Get auth Info.
        参数:
        token - token
        返回:
        auth info
        抛出:
        com.alibaba.nacos.plugin.auth.exception.AccessException - access exception
      • validateToken

        void validateToken​(java.lang.String token)
                    throws com.alibaba.nacos.plugin.auth.exception.AccessException
        validate token.
        参数:
        token - token
        抛出:
        com.alibaba.nacos.plugin.auth.exception.AccessException - access exception
      • parseToken

        NacosUser parseToken​(java.lang.String token)
                      throws com.alibaba.nacos.plugin.auth.exception.AccessException
        parse token.
        参数:
        token - token
        返回:
        nacos user object
        抛出:
        com.alibaba.nacos.plugin.auth.exception.AccessException - access exception
      • getTokenValidityInSeconds

        long getTokenValidityInSeconds()
                                throws com.alibaba.nacos.plugin.auth.exception.AccessException
        validate token.
        返回:
        token validity in seconds
        抛出:
        com.alibaba.nacos.plugin.auth.exception.AccessException - access exception
      • getTokenTtlInSeconds

        long getTokenTtlInSeconds​(java.lang.String token)
                           throws com.alibaba.nacos.plugin.auth.exception.AccessException
        validate token.
        参数:
        token - token
        返回:
        token ttl in seconds
        抛出:
        com.alibaba.nacos.plugin.auth.exception.AccessException - access exception