public Federation(FederationElement config, IOptions options)
        {
            if (config == null)
            {
                throw new ArgumentNullException(nameof(config));
            }

            Init(config.MetadataLocation, config.AllowUnsolicitedAuthnResponse, options);
        }
Пример #2
0
        public Federation(FederationElement config, IOptions options)
        {
            if (config == null)
            {
                throw new ArgumentNullException(nameof(config));
            }

            var signingKeys = config.SigningCertificates.Any() ?
                              config.SigningCertificates.Select(
                sc => new X509RawDataKeyIdentifierClause(sc.LoadCertificate()))
                : null;

            Init(config.MetadataLocation, config.AllowUnsolicitedAuthnResponse, options, signingKeys);
        }