def __attach_token(self, url_str): user = settings.Params['auth']['user'] token_id = settings.Params['auth']['token'] md5_token, timestamp = api_token.get_token(user, token_id) url_arg_str = "user=%s×tamp=%s&token=%s" % (user, timestamp, md5_token) if "?" in url_str: #already has arg new_url = url_str + "&" + url_arg_str else: new_url = url_str + "?" + url_arg_str return new_url
def __attach_token(self, url_str): """在请求URL中加入 token_id和用户名 使用md5方式加密""" user = settings.Params['auth']['user'] token_id = settings.Params['auth']['token'] md5_token, timestamp = api_token.get_token(user, token_id) url_arg_str = "user=%s×tamp=%s&token=%s" % (user, timestamp, md5_token) # 拼接token if "?" in url_str: # already has arg new_url = url_str + "&" + url_arg_str else: new_url = url_str + "?" + url_arg_str return new_url
def __attach_token(self, url): user = settings.USER token = settings.TOKEN md5_token, timestamp = api_token.get_token(user, token) url_argv_str = "user=%s×tamp=%s&token=%s" % (user, timestamp, md5_token) if "?" in url: new_url = url + "&" + url_argv_str else: new_url = url + "?" + url_argv_str return new_url
def attach_token(url_str): user = settings.Params["auth"]["user"] token_id = settings.Params["auth"]["token"] md5_token, timestamp = api_token.get_token(user, token_id) url_arg_str = "user=%s×tamp=%s&token=%s" % (user, timestamp, md5_token) if "?" in url_str: new_url = url_str + "&" + url_arg_str else: new_url = url_str + "?" + url_arg_str return new_url
def __attach_token(self,url_str): '''generate md5 by token_id and username,and attach it on the url request''' user = settings.Params['auth']['user'] token_id = settings.Params['auth']['token'] md5_token,timestamp = api_token.get_token(user,token_id) url_arg_str = "user=%s×tamp=%s&token=%s" %(user,timestamp,md5_token) if "?" in url_str:#already has arg new_url = url_str + "&" + url_arg_str else: new_url = url_str + "?" + url_arg_str return new_url
def __attach_token(self, url_str): '''给请求URL加上token参数''' user = settings.Params['auth']['user'] token_id = settings.Params['auth']['token'] md5_token, timestamp = api_token.get_token(user, token_id) url_arg_str = 'user=%s×tamp=%s&token=%s' % (user, timestamp, md5_token) if '?' in url_str: new_url = '%s&%s' % (url_str, url_arg_str) else: new_url = '%s?%s' % (url_str, url_arg_str) return new_url
def __attach_token(self, url_str): '''generate md5 by token_id and username,and attach it on the url request''' user = settings.Params['auth']['user'] token_id = settings.Params['auth']['token'] # get_token把 user, timestamp, token_id加密成md5的token md5_token, timestamp = api_token.get_token(user, token_id) url_arg_str = "user=%s×tamp=%s&token=%s" % (user, timestamp, md5_token) # 生成带有 user, timestamp, md5安全验证的url,如:192.168.1.0:8000/asset/report/?user=lcs×tamp=021546&token=afsdfs if "?" in url_str: new_url = url_str + "&" + url_arg_str else: new_url = url_str + "?" + url_arg_str return new_url
def __attach_token(self, url_str): '''generate md5 by token_id and username,and attach it on the url request''' # 从客户端的配置文件中获取用户名 user = settings.Params['auth']['user'] # 从客户端的配置文件中获取token token_id = settings.Params['auth']['token'] # 把user以及token_id作为参数传给core下的get_token函数进行处理,并由该函数返回两个变量 # 返回两个数值,第一个数值是经过md5之后的截取数值,一个是加密时使用的时间戳 md5_token, timestamp = api_token.get_token(user, token_id) # 拼凑url,类似于/asset/report/[email protected]×tamp=1533541168&token=b80e7d1 url_arg_str = "user=%s×tamp=%s&token=%s" % (user, timestamp, md5_token) # url_str类似于:http://192.168.7.199:8002/asset/report/ if "?" in url_str: #already has arg new_url = url_str + "&" + url_arg_str else: new_url = url_str + "?" + url_arg_str # new_url 类似于:http://192.168.7.199:8002/asset/report/[email protected]×tamp=1533541322&token=09e02f7 return new_url