Example #1
0
        public static X509EncryptingCredentials GetEncryptingCredentials(this IRelyingParty rp)
        {
            var cert = rp.GetEncryptingCertificate();

            if (cert == null)
            {
                return(null);
            }
            return(new X509EncryptingCredentials(cert));
        }
Example #2
0
 public RequestScope(Uri uri, IRelyingParty rp) :
     base(uri.ToString(), rp.GetSigningCertificate().GetSigningCredentials())
 {
     RelyingParty          = rp;
     EncryptingCredentials = rp.GetEncryptingCertificate().GetEncryptingCredentials();
     if (EncryptingCredentials != null)
     {
         TokenEncryptionRequired        = true;
         SymmetricKeyEncryptionRequired = true;
     }
     else
     {
         TokenEncryptionRequired        = false;
         SymmetricKeyEncryptionRequired = false;
     }
 }
Example #3
0
        public SimpleStsConfiguration(IRelyingParty rp)
            : base(rp.IssuerName)
        {
            RelyingParty         = rp;
            SecurityTokenService = typeof(SimpleSts);

            SecurityTokenHandlers.Clear();
            SecurityTokenHandlers.Add(TokenTypes.GetSecurityTokenHandler(rp.TokenType));


            ServiceCertificate = rp.GetEncryptingCertificate();
            if (ServiceCertificate != null)
            {
                SecurityTokenHandlers.Add(new EncryptedSecurityTokenHandler());
            }
        }
        public SimpleStsConfiguration(IRelyingParty rp)
            : base(rp.IssuerName)
        {
            RelyingParty = rp;
            SecurityTokenService = typeof(SimpleSts);

            SecurityTokenHandlers.Clear();
            SecurityTokenHandlers.Add(rp.TokenType.GetSecurityTokenHandler());


            ServiceCertificate = rp.GetEncryptingCertificate();
            if (ServiceCertificate != null)
            {
                SecurityTokenHandlers.Add(new EncryptedSecurityTokenHandler());
            }
        }
Example #5
0
 public RequestScope(Uri uri, IRelyingParty rp):
     base(uri.ToString(), rp.GetSigningCertificate().GetSigningCredentials())
 {
     RelyingParty = rp;
     EncryptingCredentials = rp.GetEncryptingCertificate().GetEncryptingCredentials();
     if (EncryptingCredentials != null)
     {
         TokenEncryptionRequired = true;
         SymmetricKeyEncryptionRequired = true;
     }
     else
     {
         TokenEncryptionRequired = false;
         SymmetricKeyEncryptionRequired = false;
     }
 }