MM-24082: Add PictureAttribute to LDAP Settings in config (#14506)
* add new config setting for profile picture attribute * update attribute names Co-authored-by: mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
090743de86
Коммит
e6bbb4bd7a
@@ -100,6 +100,7 @@ func GenerateClientConfig(c *model.Config, diagnosticID string, license *model.L
|
||||
props["LdapNicknameAttributeSet"] = "false"
|
||||
props["LdapFirstNameAttributeSet"] = "false"
|
||||
props["LdapLastNameAttributeSet"] = "false"
|
||||
props["LdapPictureAttributeSet"] = "false"
|
||||
props["LdapPositionAttributeSet"] = "false"
|
||||
props["EnableCompliance"] = "false"
|
||||
props["EnableMobileFileDownload"] = "true"
|
||||
@@ -145,6 +146,7 @@ func GenerateClientConfig(c *model.Config, diagnosticID string, license *model.L
|
||||
props["LdapNicknameAttributeSet"] = strconv.FormatBool(*c.LdapSettings.NicknameAttribute != "")
|
||||
props["LdapFirstNameAttributeSet"] = strconv.FormatBool(*c.LdapSettings.FirstNameAttribute != "")
|
||||
props["LdapLastNameAttributeSet"] = strconv.FormatBool(*c.LdapSettings.LastNameAttribute != "")
|
||||
props["LdapPictureAttributeSet"] = strconv.FormatBool(*c.LdapSettings.PictureAttribute != "")
|
||||
props["LdapPositionAttributeSet"] = strconv.FormatBool(*c.LdapSettings.PositionAttribute != "")
|
||||
}
|
||||
|
||||
|
||||
@@ -130,6 +130,7 @@ const (
|
||||
LDAP_SETTINGS_DEFAULT_LOGIN_FIELD_NAME = ""
|
||||
LDAP_SETTINGS_DEFAULT_GROUP_DISPLAY_NAME_ATTRIBUTE = ""
|
||||
LDAP_SETTINGS_DEFAULT_GROUP_ID_ATTRIBUTE = ""
|
||||
LDAP_SETTINGS_DEFAULT_PICTURE_ATTRIBUTE = ""
|
||||
|
||||
SAML_SETTINGS_DEFAULT_ID_ATTRIBUTE = ""
|
||||
SAML_SETTINGS_DEFAULT_GUEST_ATTRIBUTE = ""
|
||||
@@ -1889,6 +1890,7 @@ type LdapSettings struct {
|
||||
IdAttribute *string
|
||||
PositionAttribute *string
|
||||
LoginIdAttribute *string
|
||||
PictureAttribute *string
|
||||
|
||||
// Synchronization
|
||||
SyncIntervalMinutes *int
|
||||
@@ -1998,6 +2000,10 @@ func (s *LdapSettings) SetDefaults() {
|
||||
s.PositionAttribute = NewString(LDAP_SETTINGS_DEFAULT_POSITION_ATTRIBUTE)
|
||||
}
|
||||
|
||||
if s.PictureAttribute == nil {
|
||||
s.PictureAttribute = NewString(LDAP_SETTINGS_DEFAULT_PICTURE_ATTRIBUTE)
|
||||
}
|
||||
|
||||
// For those upgrading to the version when LoginIdAttribute was added
|
||||
// they need IdAttribute == LoginIdAttribute not to break
|
||||
if s.LoginIdAttribute == nil {
|
||||
|
||||
Ссылка в новой задаче
Block a user