Example #1
0
 {  /// <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]);
     }
Example #2
0
        /// <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]));
            }
        }
Example #3
0
 /// <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);
 }