在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

如何进行NoAuthMiddlewareBase及NoAuthMiddleware解析

155次阅读
没有评论

共计 1570 个字符,预计需要花费 4 分钟才能阅读完成。

这期内容当中丸趣 TV 小编将会给大家带来有关如何进行 NoAuthMiddlewareBase 及 NoAuthMiddleware 解析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

NoAuthMiddlewareBase 解析

class NoAuthMiddlewareBase(base_wsgi.Middleware): 如果请求头里没有指定对应的请求令牌,则返回一个伪造的令牌.  def base_call(self, req, project_id_in_path, always_admin=True):if  X-Auth-Token  not in req.headers:
 user_id = req.headers.get(X-Auth-User ,  admin)# 设置默认的用户 ID
 project_id = req.headers.get(X-Auth-Project-Id ,  admin)# 设置默认的项目 IDif project_id_in_path:
 os_url =  / .join([req.url.rstrip( /), project_id])else:
 os_url = req.url.rstrip(/)
 res = webob.Response()# NOTE(vish): This is expecting and returning Auth(1.1), whereas # keystone uses 2.0 auth. We should probably allow # 2.0 auth here as well. res.headers[X-Auth-Token] =  %s:%s  % (user_id, project_id)# 伪造 token
 res.headers[X-Server-Management-Url] = os_url # 设置 url
 res.content_type =  text/plain  # 设置 content-type res.status =  204  return res
 token = req.headers[X-Auth-Token]
 user_id, _sep, project_id = token.partition(:)
 project_id = project_id or user_id
 remote_address = getattr(req,  remote_address ,  127.0.0.1)if CONF.api.use_forwarded_for:
 remote_address = req.headers.get(X-Forwarded-For , remote_address)
 is_admin = always_admin or (user_id ==  admin)
 ctx = context.RequestContext(user_id,
 project_id, is_admin=is_admin, remote_address=remote_address)# 封装请求上下文
 req.environ[nova.context] = ctxreturn self.application

NoAuthMiddleware 解析

class NoAuthMiddleware(NoAuthMiddlewareBase):
#继承父类  
@webob.dec.wsgify(Request >

上述就是丸趣 TV 小编为大家分享的如何进行 NoAuthMiddlewareBase 及 NoAuthMiddleware 解析了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计1570字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国自产偷精品不卡在线 | 疯狂做受xxxx高潮视频免费 | 亚洲国产成人久久一区久久 | 四虎四虎 | 亚洲免费网站观看视频 | 天堂一区二区三区精品 | 亚洲人成伊人成综合网久久 | 亚洲av鲁丝一区二区三区 | 视频二区国产 | 少妇人妻无码精品视频 | 9999国产精品欧美久久久久久 | 免费黄色小视频网站 | 国产成人久久av免费 | 91在线 一区 二区三区 | 久久久久人妻一区精品性色av | 一区二区三区四区在线观看视频 | 免费99热在线观看 | 天天色综合久久 | 国产成人19禁在线观看 | 无码人妻精一区二区三区 | 国产午夜福利片在线观看 | 国语对白做受xxxxx在 | 亚洲精品一区亚洲精品 | 亚洲欧洲无码一区二区三区 | 九九热免费在线观看 | 久久99精品国产99久久6尤物 | 日韩视频在线播放 | 亚洲熟妇无码一区二区三区导航 | 欧美午夜一区 | 亚洲性久久久影院 | 日产精品一区二区三区免费 | 久久久精品欧美一区二区免费 | 国产精品无码成人午夜电影 | 中文无码人妻有码人妻中文字幕 | 日本动漫瀑乳h动漫啪啪免费 | 全球av集中精品导航福利 | 亚洲日韩中文字幕天堂不卡 | 日韩免费视频一区二区 | 亚洲三级电影在线观看 | 无码人妻一区二区三区av | 国模冰莲自慰肥美胞极品人体图 |