PLT-5813 support SAML sync via LDAP (#7668)

* PLT-5813 support SAML sync via LDAP

* Cleaning up based on review
Этот коммит содержится в:
Corey Hulen
2017-10-31 08:37:34 -07:00
коммит произвёл GitHub
родитель 1012bce8bb
Коммит b3b46a01aa
5 изменённых файлов: 23 добавлений и 7 удалений

Просмотреть файл

@@ -394,6 +394,7 @@ type ClientRequirements struct {
type LdapSettings struct {
// Basic
Enable *bool
EnableSync *bool
LdapServer *string
LdapPort *int
ConnectionSecurity *string
@@ -439,7 +440,9 @@ type LocalizationSettings struct {
type SamlSettings struct {
// Basic
Enable *bool
Enable *bool
EnableSyncWithLdap *bool
Verify *bool
Encrypt *bool
@@ -987,6 +990,12 @@ func (o *Config) SetDefaults() {
o.LdapSettings.Enable = NewBool(false)
}
// When unset should default to LDAP Enabled
if o.LdapSettings.EnableSync == nil {
o.LdapSettings.EnableSync = new(bool)
*o.LdapSettings.EnableSync = *o.LdapSettings.Enable
}
if o.LdapSettings.LdapServer == nil {
o.LdapSettings.LdapServer = NewString("")
}
@@ -1209,6 +1218,11 @@ func (o *Config) SetDefaults() {
o.SamlSettings.Enable = NewBool(false)
}
if o.SamlSettings.EnableSyncWithLdap == nil {
o.SamlSettings.EnableSyncWithLdap = new(bool)
*o.SamlSettings.EnableSyncWithLdap = false
}
if o.SamlSettings.Verify == nil {
o.SamlSettings.Verify = NewBool(true)
}