我们测试的多个 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>
你知道一个简单的解决方法吗?