博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微服务网关从零搭建——(五)修改网关身份验证指定部分
阅读量:5258 次
发布时间:2019-06-14

本文共 1279 字,大约阅读时间需要 4 分钟。

 

由于之前第四篇中绑定身份信息部分太过于繁琐 现将身份验证指定信息放到配置文件中 

首先注释原先验证部分 参考如下 

修改startup 

var auths=services.AddAuthentication();            var authdatas = Configuration.GetSection("Setting:AuthParams").GetChildren();            foreach (var item in authdatas)            {                auths.AddIdentityServerAuthentication(item.GetSection("AuthScheme").Value, options =>                {                    options.Authority = item.GetSection("AuthUrl").Value;                    options.ApiName = item.GetSection("AuthApiName").Value;                    options.SupportedTokens = SupportedTokens.Both;                    options.RequireHttpsMetadata = false;                });            }
改动部分

完整截图参考:

修改 appsettings.json

"AuthParams": [      {        "AuthScheme": "OcelotKey", //需要和ReRoutes中的AuthenticationProviderKey一致        "AuthUrl": "http://192.168.66.241:7500", // 验证服务地址 注意 必须带有http        "AuthApiName": "demoAPi" //和 需要被验证服务的服务名称一致 即ApiResources内配置的一致      },      {        "AuthScheme": "OcelotKey3", //需要和ReRoutes中的AuthenticationProviderKey一致        "AuthUrl": "http://192.168.66.241:7500", // 验证服务地址 注意 必须带有http        "AuthApiName": "demoAPi3" //和 需要被验证服务的服务名称一致 即ApiResources内配置的一致      }    ]
修改部分

如图:

 

改完后即可只改变配置文件而不需要再改动代码部分

 

转载于:https://www.cnblogs.com/nontracey/p/9969044.html

你可能感兴趣的文章
web提前做好测试
查看>>
tp5.1 本地正常, 线上route.php不起作用的问题
查看>>
[笔记] 斯特林公式
查看>>
opencv删除轮廓
查看>>
实战分区表:SQL Server 2k5&2k8系列(三)
查看>>
JS简单的倒计时(代码优化)
查看>>
CSS2.0实现面包屑
查看>>
css font的简写规则
查看>>
CSS| 框模型-輪廓
查看>>
kafka报错 Replication factor: 3 larger than available brokers: 0.
查看>>
linux查看和修改PATH环境变量的方法
查看>>
浅谈自定义UITextField的方法
查看>>
笔记本设置无线热点
查看>>
awk算术运算一例:统计hdfs上某段时间内的文件大小
查看>>
h.264 Mode Decision
查看>>
面向对象进阶(反射)
查看>>
《基于B/S中小型超市进销存管理系统的研究与设计》论文笔记(十六)
查看>>
主数据0
查看>>
HDU2001
查看>>
sql三维数据
查看>>