Ejemplo n.º 1
0
 private static void RefreshThumbprintsTokens(object state)
 {
     if (PassiveIdentityConfiguration.IsInstance())
     {
         try
         {
             var issuer     = FederatedAuthentication.FederationConfiguration.WsFederationConfiguration.Issuer;
             var thumbprint = GetThumbprintFromMetadata(issuer);
             if (!thumbprint.IsInstance())
             {
                 UpdateWebIdentity(issuer, thumbprint.Thumbprint);
                 CacheIssuerThumbprint(thumbprint, issuer);
             }
         }
         catch (Exception ex)
         {
             if (ConfigurationManagerHelper.GetValueOnKey("stardust.Debug") == "true")
             {
                 Logging.Exception(ex, "Unable to update passive federation settings");
             }
         }
     }
     foreach (var serviceHostBase in CachedIssuers)
     {
         try
         {
             UpdateServiceHost(serviceHostBase);
         }
         catch (Exception ex)
         {
             if (ConfigurationManagerHelper.GetValueOnKey("stardust.Debug") == "true")
             {
                 Logging.Exception(ex, "Unable to update service host");
             }
         }
     }
 }