{ /// <summary> /// Initializes a new instance of the CustomSecurityTokenServiceConfiguration class. /// </summary> public STSConfiguration() : base(WebConfigurationManager.AppSettings[Common.IssuerName], new X509SigningCredentials(CertificateUtil.GetCertificateByThumbprint( StoreName.My, StoreLocation.LocalMachine, WebConfigurationManager.AppSettings[Common.SigningCertificateThumbprint]))) { Init(WebConfigurationManager.AppSettings[Common.IssuerCertificateThumprint]); }
/// <summary> /// Initializes a new instance of the GenesisSecurityTokenService class. /// </summary> /// <param name="configuration">Configuration for the service.</param> public STSService(SecurityTokenServiceConfiguration configuration) : base(configuration) { _signingCreds = new X509SigningCredentials( CertificateUtil.GetCertificateByThumbprint(StoreName.My, StoreLocation.LocalMachine, WebConfigurationManager.AppSettings[Common.SigningCertificateThumbprint])); if (!string.IsNullOrWhiteSpace(WebConfigurationManager.AppSettings[Common.EncryptingCertificateName])) { _encryptingCreds = new X509EncryptingCredentials( CertificateUtil.GetCertificateByThumbprint(StoreName.My, StoreLocation.LocalMachine, WebConfigurationManager.AppSettings[Common.EncryptingCertificateName])); } }
/// <summary> /// Initializes a new instance of the GenesisSecurityTokenServiceConfiguration class. /// </summary> /// <param name="piIssuerName">Issuer name.</param> /// <param name="piSigningCertificateThumprint">Signing Certificate thumbprint.</param> /// <param name="piIssuerCertificateThumbprint">Issuer Certificate thumbprint.</param> public STSConfiguration(string piIssuerName, string piSigningCertificateThumprint, string piIssuerCertificateThumbprint) : base(piIssuerName, new X509SigningCredentials(CertificateUtil.GetCertificateByThumbprint( StoreName.My, StoreLocation.LocalMachine, piSigningCertificateThumprint))) { Init(piSigningCertificateThumprint); }