分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

结合IdentityServer4配置Ocelot的Json配置文件管理更新

发布时间:2023-09-06 01:54责任编辑:傅花花关键词:配置

Ocelot提供了AddAdministration方法来设置配置路由以及授权方式

 services.AddOcelot().AddAdministration("/admin", options => { ???????????????options.Authority = "http://localhost:30000"; ???????????????options.ApiName = "OcelotApiAdmin"; ???????????????options.SupportedTokens = IdentityServer4.AccessTokenValidation.SupportedTokens.Both; ???????????????options.ApiSecret = "liyouming"; ???????????????options.RequireHttpsMetadata = false; ???????????});

AddAdministration 提供了2个重载

1、(path,secret)

2、(path,IdentityServer4AuthenticationOptions)

配置好Ocelot单独的授权访问Scope和相关客户端即可

那么怎么来查看、更新呢?

直接通过GateWay寄宿于20000端口所在地址的/admin/configuration

http://localhost:20000/admin/configuration

不过在这之前需要先拿到授权码 通过Client配值

得到AccessToken后访问ocelot配置地址

获取到所有配置文件,修改后Post到/admin/configuration及可修改

在微服务架构中通过访问此接口把网关GateWay的Ocelot配置管理起来新增修改便于维护修改Ocelot路由配置,不用再繁琐的去修改每个网关的json文件

结合IdentityServer4配置Ocelot的Json配置文件管理更新

原文地址:https://www.cnblogs.com/liyouming/p/9040863.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved