У меня есть проблема для проверки токена безопасности, я пытался использовать ваш код и другие тоже, но когда он пытается проверить ST, у меня есть ошибка: ID4175: Эмитент маркер безопасности не был признан эмитентомNameRegistry. Чтобы принять маркеры безопасности у этого эмитента, настройте агент ЭмитентаNameRegistry для возврата действительного имени для этого эмитентаweb.config конвертировать saml маркер безопасности в основной капитал
Я не знаю, горячий конфиг веб-конфигурации, вы можете мне помочь?
это код:
//Microsoft.IdentityModel.Configuration.ServiceConfiguration serviceConfig = новый Microsoft.IdentityModel.Configuration.ServiceConfiguration();
// Now read the token and convert it to an IPrincipal
System.IdentityModel.Tokens.SecurityToken theToken = null;
ClaimsIdentityCollection claimsIdentity = null;
using (XmlReader reader2 = XmlReader.Create(new StringReader(samlTokenXml)))
{
theToken = serviceConfig.SecurityTokenHandlers.ReadToken(reader2);
claimsIdentity = serviceConfig.SecurityTokenHandlers.ValidateToken(theToken);
}
IPrincipal principal = new ClaimsPrincipal(claimsIdentity);
Thank в Peppe
У меня нет знания глубины о andriod, поэтому я искал форму с моей стороны и нашел этот URL-адрес, это может помочь вам проверить его [http://stackoverflow.com/questions/5836395/adfs-2-0-error-id4175 – Sri
Для будущих читателей ....... этот парень придумал умный способ отладить эту проблему. https://social.msdn.microsoft.com/Forums/vstudio/en-US/d65aed74-cfde-4bb7-81c7-77b5b566872b/error-id4175-and-configurationbasedissuernameregistry?forum=Geneva – granadaCoder
Если эта ссылка не удалась, сделайте веб-сайт -search для "GT.Sateon.Web.SimpleIssuerRegistery" – granadaCoder