keystone.server.flask.request_processing.middleware.auth_context 模块¶
- class keystone.server.flask.request_processing.middleware.auth_context.AuthContextMiddleware(app)[source]¶
基类:
ProviderAPIMixin,BaseAuthProtocol从请求认证令牌构建认证上下文。
- fetch_token(token, **kwargs)[source]¶
根据标头中的值获取令牌数据。
检索标头中令牌值关联的数据。这可以来自 PKI、联系身份服务器或任何所需内容。
- 参数:
token (str) – 请求标头中的令牌。
kwargs (dict) – 可能会通过此处传递额外的关键字参数以支持新功能。如果实现不知道如何使用这些参数,则应忽略它们。
- 引发:
exc.InvalidToken – 如果令牌无效。
- 返回值:
令牌数据
- 返回类型:
dict
- kwargs_to_fetch_token = True¶