Exemplo n.º 1
0
        public static Configuration.AdfsIntegrationConfiguration ToEntity(this AdfsIntegrationConfiguration model)
        {
            var value = new Configuration.AdfsIntegrationConfiguration
            {
                Enabled = model.Enabled,
                UsernameAuthenticationEnabled  = model.UsernameAuthenticationEnabled,
                SamlAuthenticationEnabled      = model.SamlAuthenticationEnabled,
                JwtAuthenticationEnabled       = model.JwtAuthenticationEnabled,
                PassThruAuthenticationToken    = model.PassThruAuthenticationToken,
                AuthenticationTokenLifetime    = model.AuthenticationTokenLifetime,
                UserNameAuthenticationEndpoint = model.UserNameAuthenticationEndpoint,
                FederationEndpoint             = model.FederationEndpoint,
                IssuerThumbprint = model.IssuerThumbprint,
                IssuerUri        = model.IssuerUri
            };

            if (model.EncryptionCertificate != null)
            {
                value.EncryptionCertificate = Convert.ToBase64String(model.EncryptionCertificate.RawData);
            }
            else
            {
                value.EncryptionCertificate = null;
            }

            return(value);
        }
Exemplo n.º 2
0
        public static AdfsIntegrationConfiguration ToDomainModel(this Configuration.AdfsIntegrationConfiguration entity)
        {
            var value = new AdfsIntegrationConfiguration
            {
                Enabled = entity.Enabled,
                UsernameAuthenticationEnabled  = entity.UsernameAuthenticationEnabled,
                SamlAuthenticationEnabled      = entity.SamlAuthenticationEnabled,
                JwtAuthenticationEnabled       = entity.JwtAuthenticationEnabled,
                PassThruAuthenticationToken    = entity.PassThruAuthenticationToken,
                AuthenticationTokenLifetime    = entity.AuthenticationTokenLifetime,
                UserNameAuthenticationEndpoint = entity.UserNameAuthenticationEndpoint,
                FederationEndpoint             = entity.FederationEndpoint,
                IssuerThumbprint = entity.IssuerThumbprint,
                IssuerUri        = entity.IssuerUri
            };

            if (!string.IsNullOrWhiteSpace(entity.EncryptionCertificate))
            {
                value.EncryptionCertificate =
                    new X509Certificate2(Convert.FromBase64String(entity.EncryptionCertificate));
            }
            else
            {
                value.EncryptionCertificate = null;
            }

            return(value);
        }
Exemplo n.º 3
0
        public static AdfsIntegrationConfiguration ToDomainModel(this Configuration.AdfsIntegrationConfiguration entity)
        {
            var value = new AdfsIntegrationConfiguration
            {
                Enabled = entity.Enabled,
                UsernameAuthenticationEnabled = entity.UsernameAuthenticationEnabled,
                SamlAuthenticationEnabled = entity.SamlAuthenticationEnabled,
                JwtAuthenticationEnabled = entity.JwtAuthenticationEnabled,
                PassThruAuthenticationToken = entity.PassThruAuthenticationToken,
                AuthenticationTokenLifetime = entity.AuthenticationTokenLifetime,
                UserNameAuthenticationEndpoint = entity.UserNameAuthenticationEndpoint,
                FederationEndpoint = entity.FederationEndpoint,
                IssuerThumbprint = entity.IssuerThumbprint,
                IssuerUri = entity.IssuerUri
            };

            if (!string.IsNullOrWhiteSpace(entity.EncryptionCertificate))
            {
                value.EncryptionCertificate =
                    new X509Certificate2(Convert.FromBase64String(entity.EncryptionCertificate));
            }
            else
            {
                value.EncryptionCertificate = null;
            }

            return value;
        }