我们测试的多个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>
您知道一个简单的解决方法吗?
答案 0 :(得分:0)
是的,当前的ITfoxtec Identity SAML 2.0版本仅支持URI格式的颁发者。此外,关于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的支持。
请让我知道Beta版本是否适合您。