与mlc身份验证门户轻松连接的工具
mlc-auth的Python项目详细描述
用法
安装
pip install mlc_auth
初始化
在初始化MLC_Auth之前,必须设置app.config['SECRET_KEY']
frommlc_authimportMLC_Authmlc_auth=MLC_Auth(app=app)
在路线上使用
accessible_by参数是可选的当accessible_by为none时,所有登录的用户都可以访问。
@app.route('/edit',methods=['GET'])@mlc_auth.auth_required(accessable_by=['guest','user','manager','administrator'])defedit_page():returnrender_template('edit.html')
当前用户模型
用户模型属性:
- id
- 电子邮件
- 姓名
- 角色
- 组织机构
- 组织名称
用法:
fromflask_loginimportcurrent_userprint(current_user.id)
从API获取数据
frommlc_authimportMLC_Authorganisation_info=MLC_Auth.api.get(endpoint='/api/organisation/1',params={'key':'value'})response=MLC_Auth.api.put(endpoint='/api/user/1/settings',body={'key':'value'},params={'key':'value'})
开发环境
- 需要将以下行添加到主机文件:
127.0.0.1 local-<Your app name here>.mlc-services.com
- 启动应用程序开发服务器
- 转到
http://local-<Your app name here>.mlc-services.com:5000