bitly/oauth2代理兼容库,用于解码和验证经过身份验证的cookie。
oauth2-proxy-cookie的Python项目详细描述
与bitly/oauth2_proxy一起使用的支持库来验证和解码cookie 通过上游。库提供了一个flask扩展来授权请求 基于饼干。
go中的引用实现位于here。
示例
fromflaskimportrequest,abortfromoauth2_proxy_cookieimportValidatorsecret=<oauth2_proxycookiesecret>validator=Validator(secret,'_oauth2_proxy')cookie=request.headers.get('Cookie')value,time=validator.validate(cookie)
或带烧瓶延长件:
fromflaskimportrequest,abortfromoauth2_proxy_cookieimportValidatorapp=flask.Flask('Foo')oauth2_proxy=OAuth2ProxyCookie()oauth2_proxy.init_app(app,allowed=['/public_path'])