public void GetThumbprintTest() { var thbpr = ThumbprintResolver.ResolveThumbprint("123", "https://stsbridge.cloudapp.net/federationmetadata/2007-06/federationmetadata.xml"); Assert.AreNotEqual("123", thbpr); Assert.AreEqual("E61E395A7C1AF3730E8AFBD256D913FD757E671E", thbpr); }
private static ConfigurationBasedIssuerNameRegistry CreateIssuerNameRegistry(Endpoint serviceInterface) { GetStsSettingsFromEnvironment(serviceInterface); var registry = new ConfigurationBasedIssuerNameRegistry(); registry.AddTrustedIssuer(ThumbprintResolver.ResolveThumbprint(serviceInterface.Thumbprint, serviceInterface.IssuerAddress), serviceInterface.IssuerAddress); return(registry); }
private SecurityToken GetSecurityToken(IWSTrustChannelContract channel, RequestSecurityToken rst) { try { RequestSecurityTokenResponse rstr = null; var token = channel.Issue(rst, out rstr); return(token); } catch (Exception ex) { Logging.Exception(ex); Logging.DebugMessage(string.Format("Request: user={0}, stsAddress={1} thumbprint={2}", UserName, ServiceSettings.StsAddress, ThumbprintResolver.ResolveThumbprint(ServiceSettings.Thumbprint, ServiceSettings.IssuerAddress))); throw; } }