itfoxtec-identity-saml2 - 发行人不是 URI 格式 - ITfoxtec SAML 2.0
问题描述
我们测试的多个 SAML 服务提供商正在使用非 URI 格式的颁发者,这会导致代码中出现预期 URI 的问题:
Issuer = XmlDocument.DocumentElement[Schemas.Saml2Constants.Message.Issuer, Schemas.Saml2Constants.AssertionNamespace.OriginalString].GetValueOrNull<Uri>()
;
在Saml2Request.cs
例如:https ://sptest.iamshowcase.com/
会有<saml:Issuer>IAMShowcase</saml:Issuer>
你知道一个简单的解决方法吗?
解决方案
没错,目前 ITfoxtec Identity SAML 2.0 版本只支持 URI 格式的 Issuer。此外,EntityID 和 AllowedAudienceUris 也存在同样的问题。
Issuer、EntityID 和 AllowedAudienceUris 支持版本 3.1.0-beta3 https://github.com/ITfoxtec/ITfoxtec.Identity.Saml2/releases/tag/3.1.0-beta3中的字符串值。备注:此测试版还增加了对 Azure Key Vault 的支持。
请让我知道测试版是否适合您。
* 更新 *
版本 4.0.0已发布,支持 Issuer、EntityID 和 AllowedAudienceUris 作为字符串值。
推荐阅读
- flutter - TypeAhead 不同的小部件颤动
- numpy - 解开索引永远循环
- java - 用于打印矩阵(二维数组)的 Java 线程同步
- c++ - SFML Window Resizing 非常难看
- javascript - 如何使用返回 Promise 的模拟服务进行正确测试?
- javascript - 如何自定义 WordPress 网站上的登录表单以允许用户查看和隐藏他们的密码?
- r - 是否可以自定义可旋转树图的大小
- spring-boot - 没有 JPA @Transaction 和 save() 什么时候提交完成?
- python - SQlite 中的数组类型
- html - 如何在与 CSS 文件相同的文件夹中写入图像的路径?