azure - 使用 ClaimsTransformation 中的 FormatStringClaim 转换方法删除数字之间的“-”连字符
问题描述
在 AAD B2C 高级策略中,我想从 objectId 声明类型中删除连字符“-”并将其分配给另一个声明类型。
例如:
输入:e8023a66-30ed-4e31-a17e-c013081704a0 输出:e8023a6630ed4e31a17ec013081704a0
我在 ClaimsTransformation 中使用 FormatStringClaim 转换方法来实现相同的效果,但是使用连字符将值分配给目标声明类型。
你能帮我删除hypen吗?
解决方案
这应该这样做。
var id = Guid.Parse("e8023a66-30ed-4e31-a17e-c013081704a0");
Console.WriteLine(id.ToString("N"));
结果是
e8023a6630ed4e31a17ec013081704a0
- N - 32 位
- D - 由连字符分隔的 32 位数字
- B - 32 位数字,用连字符隔开,用大括号括起来
- P - 由连字符分隔的 32 位数字,括在括号中
- X - 用大括号括起来的四个十六进制值,其中第四个值是也用大括号括起来的八个十六进制值的子集:
https://msdn.microsoft.com/en-us/library/97af8hh4(v=vs.110).aspx
推荐阅读
- c# - C# Microsoft.Office.Interop.Word 计算文本高度
- django - django 语言更改仅在重新加载后生效
- c# - WebRequest System.Net.WebException:无法连接到远程服务器端口号在异常中更改
- javascript - 如何在角度 6 中创建带有圆角的 chart.js 垂直条聊天?
- docker - 无法从 Docker 容器连接到本地主机中的非 docker MySQL 服务器
- angular - 如何在延迟加载的不同模块中声明的两个组件之间共享数据 - Angular 4
- php - 使用 CURL 从 php 中的 API 调用数据
- c# - 在.net中处理xml文件需要很多时间
- ios - 如何在 Swift 中用 ASCII 替换 Unicode 字符?
- wordpress - 如何更改二十七主题的默认“帖子”标题?