简单蟒蛇授权图书馆

python-authorization的Python项目详细描述


#简单的python授权

创建此模块的目的是提供一个简单的授权方法,用于服务到服务的授权。

\我们收到一个dict,其中包含以下格式的所有有效凭据:`{“app_key”:[“app_name”,“secret”]}`

在上面的示例中,我们有一个简单的端点,它基于本地字典作为凭据后端来验证身份验证。理想情况下,您将实现凭证存储库并将有效凭证传递给模块。

``python
from http import httpstatus
from flask import request,jsonify,flask
来自python_authorization导入授权


@app.route('/')
def dummy_endpoint():
authorization_header=request.headers.get('authorization')

py_auth=authorization(authorization_header,valid_credentials_dict={valid_app_key1':['valid_app_name','valid_secret']})

httpstatus.unauthorized)

httpstatus.unauthorized)

return(jsonify({'message':'you are in!'}),httpstatus.ok)


app.run('0.0.0.0',port=5000)
``````

>您还可以使用此模块在使用凭据类的服务上进行身份验证。

```python
'valid_secret')

token=credentials_factory.build_token()

````

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用安卓 studio和mysql进行第二次照片更新的java   java是我的pom。xml安装和生成失败   获取并处理java异常行   java 2d平台冲突错误   java使用SSH exec通道调用shell脚本,但忽略对其他shell脚本的调用   java如何将postgresSql查询重写为Springdata jpa查询   java无法使用IP地址和端口登录liferay 6.2   爪哇1。按钮不显示文本2。逻辑正确吗   java如何在片段中使用谷歌地图视图?   如何在java中连接字符?   Java右移输出负值   java@PropertySource()在@ImportResource()导入的XML中定义的bean中不起作用   Java、SWT使窗口(shell)部分透明   回溯回溯java中的DUCU