在MSE微服务引擎中,如果你想配置JWT-Auth的路径白名单,你可以按照以下步骤进行:
首先,你需要在你的微服务配置文件中添加一个JWT-Auth的配置项。这个配置项应该包含一个名为"path_whitelist"的列表,这个列表包含了你可以接受JWT-Auth的路由路径。
你可以在你的微服务代码中,使用mse_jwt_auth.verify()
函数来验证JWT-Auth。这个函数会检查请求的路径是否在"path_whitelist"列表中。如果在,那么就会返回True,否则就会返回False。
你可以在你的路由配置中,为你的路由路径添加一个装饰器,这个装饰器会检查JWT-Auth的状态。如果JWT-Auth的状态为True,那么路由就会被调用,否则路由就会被忽略。
具体的代码示例如下:
from mse import app
from mse_jwt_auth import verify
@app.route('/api/v1/users', methods=['GET'])
@verify
def get_users():
return "This is a user list."
在这个例子中,/api/v1/users
路径在JWT-Auth的白名单中,所以只有携带有效JWT的请求才能访问这个路由。
在MSE微服务引擎中,使用jwt-auth进行路径白名单配置的步骤如下:
plugins:
jwt-auth:
enabled: true
secret: your-secret-key
white-list: ['/api/v1/*']
在上述配置中,secret
参数是jwt-auth插件的密钥,white-list
参数是白名单路径。/
。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。