使用abp的microservice示例时,想修改默认的commonSecret,即ClientSecret(client_secret)。

其实commonSecret就是ClientSecret通过IdentityServer4.Models.HashExtensions类的Sha256方法加密的。

using System.Security.Cryptography;static class Extentions
{public static string Sha256(this string input){using (SHA256 shA256 = SHA256.Create()){byte[] bytes = Encoding.UTF8.GetBytes(input);return Convert.ToBase64String(((HashAlgorithm)shA256).ComputeHash(bytes));}}
}void Main()
{Console.WriteLine( "secret-as-guid".Sha256());
}

我们可以通过封装好的方法直接调用生成secret:

using IdentityServer4.Models;void Main()
{var secret = new Secret("1q2w3e*".Sha256());Console.WriteLine(secret.Value); //E5Xd4yMqjP5kjWFKrYgySBju6JVfCzMyFp7n2QmMrME=
}

ABP中IdentityServer4的Secret生成相关推荐

  1. .net授权获取openid_Asp.Net Core 中IdentityServer4 授权中心之自定义授权

    一.前言 上一篇我分享了一篇关于 Asp.Net Core 中IdentityServer4 授权中心之应用实战 的文章,其中有不少博友给我提了问题,其中有一个博友问我的一个场景,我给他解答的还不够完 ...

  2. Asp.Net Core 中IdentityServer4 授权流程及刷新Token

    一.前言 上面分享了IdentityServer4 两篇系列文章,核心主题主要是密码授权模式及自定义授权模式,但是仅仅是分享了这两种模式的使用,这篇文章进一步来分享IdentityServer4的授权 ...

  3. Asp.Net Core 中IdentityServer4 授权中心之自定义授权模式

    一.前言 上一篇我分享了一篇关于 Asp.Net Core 中IdentityServer4 授权中心之应用实战的文章,其中有不少博友给我提了问题,其中有一个博友问我的一个场景,我给他解答的还不够完美 ...

  4. Asp.Net Core 中IdentityServer4 授权中心之应用实战

    一.前言 查阅了大多数相关资料,搜索到的IdentityServer4 的应用文章大多是比较简单并且多是翻译官网的文档编写的,我这里在 Asp.Net Core 中IdentityServer4 的应 ...

  5. 【转】ABP源码分析三十五:ABP中动态WebAPI原理解析

    动态WebAPI应该算是ABP中最Magic的功能之一了吧.开发人员无须定义继承自ApiController的类,只须重用Application Service中的类就可以对外提供WebAPI的功能, ...

  6. ABP中使用Redis Cache(1)

    本文将讲解如何在ABP中使用Redis Cache以及使用过程中遇到的各种问题.下面就直接讲解使用步骤,Redis环境的搭建请直接网上搜索. 使用步骤: 一.ABP环境搭建 到http://www.a ...

  7. 静默授权获取unionid_Asp.Net Core 中IdentityServer4 授权中心之自定义授权

    一.前言 上一篇我分享了一篇关于 Asp.Net Core 中IdentityServer4 授权中心之应用实战 的文章,其中有不少博友给我提了问题,其中有一个博友问我的一个场景,我给他解答的还不够完 ...

  8. Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ext JS之部署到Linux

    尝试新的开发组合:Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ext JS Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ex ...

  9. ABP中的Filter(下)

    接着上面的一个部分来叙述,这一篇我们来重点看ABP中的AbpUowActionFilter.AbpExceptionFilter.AbpResultFilter这三个部分也是按照之前的思路来一个个介绍 ...

最新文章

  1. wxWidgets:布局窗口/窗扇示例
  2. php可以做门禁卡系统吗_PHP研发工程师入门篇:论PHP可以做什么?
  3. 在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序
  4. python对文件操作实例_Python对文件文件夹的操作实例
  5. centos安装python3小白_centos7安装python3
  6. 蓝桥杯2021年第十二届C++省赛第三题-直线
  7. Centos系统调优
  8. django–url
  9. PHP发微信消息必须开网吗,关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题...
  10. 用于AB测试的减少方差方法总结和对比
  11. 计算机技术是不是信息技术,计算机技术和信息技术
  12. 参数数量可变的方法 - Java
  13. html-----简易版音乐播放器
  14. iOS 公司开发者账号申请
  15. 并行分布式计算 并行计算机体系结构
  16. 图像配准(image registration)与图像融合(image fusion)
  17. C++中的正无穷和负无穷
  18. 什么叫h5项目_对移动端h5项目的一点总结
  19. 医疗实施-MDM主数据管理基本介绍
  20. 微信视频号火力全开,新增直播三件套+巨大流量入口丨国仁网络

热门文章

  1. 如何查看自己电脑的型号
  2. NVIDIA GeForce RTX 2070显卡参数
  3. 路由器限制计算机访问,路由器如何禁止设备访问指定网站?
  4. 阿汤哥教你直接在浏览器搜索单词
  5. sqrt函数实现(神奇的算法)
  6. 快速实现短信发送功能(SpringBoot)
  7. gazebo11踩坑日记之2:Topic [.../joint_cmd] is not valid.
  8. 两层循环终止内层或外层循环的方法(break和continue的用法)
  9. Airflow的安装:在线安装、离线安装、问题汇总
  10. Android问题:java.io.FileNotFoundException: /storage/emulated/0/DCIM/Camera/IMG.jpg: open failed: