0

I have a app where I need to change the thumbprint without open the web.config file.

<system.identityModel>  
 <identityConfiguration>  
    <securityTokenHandlers>  
      <securityTokenHandlerConfiguration>  
        <issuerNameRegistry>  
          <trustedIssuers>  
            <add thumbprint=xs:string name=xs:string>  
            <clear>  
            <remove thumbprint=xs:string>  
          </trustedIssuers>  
        </issuerNameRegistry>  
      </securityTokenHandlerConfiguration>  
    </securityTokenHandlers>  
  </identityConfiguration>  
</system.identityModel>

someone added below code from another question but cant get it to work.

  var configuration = new SecurityTokenHandlerConfiguration();
        configuration.AudienceRestriction.AudienceMode = AudienceUriMode.Always;
        configuration.AudienceRestriction.AllowedAudienceUris.Add(new Uri("https://application.local/"));
        configuration.CertificateValidationMode = X509CertificateValidationMode.ChainTrust;
        configuration.RevocationMode = X509RevocationMode.Online;
        configuration.CertificateValidator = X509CertificateValidator.ChainTrust;
        var registry = new ConfigurationBasedIssuerNameRegistry();
        registry.AddTrustedIssuer("<Certificate Thumbprint>", "ADFS Signing - adfs.example.local");
        configuration.IssuerNameRegistry = registry;
        //SecurityTokenHandlers = SecurityTokenHandlerCollection.CreateDefaultSecurityTokenHandlerCollection(configuration);
        SecurityTokenHandlers = System.IdentityModel.Services.FederatedAuthentication.FederationConfiguration.IdentityConfiguration.SecurityTokenHandlers;
       
  • Please be more specific! What are you trying to do? with what tools? what have you tried? what is the error? at which point you need help? – Siraf Oct 07 '22 at 09:46
  • Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. – Community Oct 07 '22 at 11:22

0 Answers0