private static void SetIssuer(IdentitySettings settings, IdentityConfiguration identitySettings) { var issuers = new ConfigurationBasedIssuerNameRegistry(); issuers.AddTrustedIssuer(ThumbprintResolver.ResolveThumbprint(settings.Thumbprint, settings.IssuerAddress), settings.IssuerAddress); Logging.DebugMessage("Issuer settings configured"); identitySettings.IssuerNameRegistry = issuers; Logging.DebugMessage("Issuer name registry is added"); }
private static void ConfigureIdentitySettings(IdentitySettings settings, string rootUrl, SessionSecurityTokenHandler tokenHandler) { GetStsSettingsFromEnvironment(settings); var identitySettings = ConfigureWithExternalModules(); SetIssuer(settings, identitySettings); SetCertificateValidationMode(settings, identitySettings); ChangeTokenHandler(tokenHandler, identitySettings); ConfigureFederationSettings(settings, rootUrl); if (FederatedAuthentication.SessionAuthenticationModule.IsInstance()) { FederatedAuthentication.SessionAuthenticationModule.IsReferenceMode = true; } ThumbprintResolver.RegisterWeb(identitySettings); }