码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-05-15 15:01:38      阅读:1135      评论:0      收藏:0      [点我收藏+]

标签:路由   div   path   网关gateway   配置管理   pre   metadata   服务架构   you   

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配置文件管理更新

标签:路由   div   path   网关gateway   配置管理   pre   metadata   服务架构   you   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!