资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

如何进行flaskAPI权限控制

如何进行flask API权限控制,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

泾源网站建设公司创新互联建站,泾源网站设计制作,有大型网站制作公司丰富经验。已为泾源数千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的泾源做网站的公司定做!

def api_permission_control(request_info):
"""
API权限控制装饰器
:param info:
:return:
"""
def _access_control(func):
def wrap_func(*args, *kwargs):
try:
endpoint = request_info.endpoint
http_method = request_info.method
headers = request_info.headers
user_id = headers["User-Id"]
role = get_role(user_id)
Permissions = get_api_permission()
res=Permissions[role][endpoint][http_method]
if not method_dict[res]:
return jsonify({'error': 'no permission',"code":403})
return func(
args, **kwargs)
except KeyError:
return jsonify({'error': 'no permission',"code":403})
except Exception as e:
return jsonify({'error': 'api permission control error,error msg %s' % str(e), "code": 500})
return wrap_func
return _access_control

关于如何进行flask API权限控制问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


当前文章:如何进行flaskAPI权限控制
URL网址:http://cdkjz.cn/article/ieejog.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220