# Переопределение электронной почты SSO и синхронизация SSO через API

**URL:** https://meta.discourse.org/t/sso-email-override-and-sso-sync-via-api/132341
**Category:** Support
**Created:** [31.Октябрь.2019 18:56:21 UTC](https://meta.discourse.org/t/sso-email-override-and-sso-sync-via-api/132341 "2019-10-31T18:56:21Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Martyr2](https://avatars.discourse-cdn.com/v4/letter/m/779978/32.png) [@Martyr2](https://meta.discourse.org/u/Martyr2)
#### Post date: [31.Октябрь.2019 18:56:21 UTC](https://meta.discourse.org/t/sso-email-override-and-sso-sync-via-api/132341/1 "2019-10-31T18:56:21Z")

</div>

Сейчас у нас включен SSO, и все работает уже несколько лет (хостинг предоставляется Discourse). Я изучал настройки SSO и обратил внимание на параметр «sso overrides email» и связанное с ним предупреждение: «могут возникать расхождения из-за нормализации локальных адресов электронной почты». Можете ли вы объяснить, что означает это предупреждение, и привести пример такой нормализации? В конечном итоге мы хотим, чтобы основной локальный адрес электронной почты совпадал с адресом, используемым для SSO.

Другой связанный вопрос: если я вызову API-метод sync\_sso с включенной этой функцией, будет ли основной адрес электронной почты обновлен без подтверждения пользователем?

Спасибо!

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [31.Октябрь.2019 19:43:45 UTC](https://meta.discourse.org/t/sso-email-override-and-sso-sync-via-api/132341/2 "2019-10-31T19:43:45Z")

</div>

Discourse приводит адреса электронной почты к нижнему регистру: и домен, и часть имени пользователя в адресе электронной почты переводятся в нижний регистр. Если ваш провайдер SSO допускает использование заглавных букв в адресах электронной почты, у пользователя может оказаться адрес с заглавными буквами у провайдера SSO и адрес в нижнем регистре в Discourse.

Мне неизвестно о какой-либо другой нормализации адресов электронной почты, выполняемой в Discourse.

> [@Martyr2](#):
>
> Если я инициирую вызов API sync\_sso с включённой этой функцией, будет ли обновлён основной адрес электронной почты без подтверждения пользователем?

Это будет работать, если параметр `require_activation` в полезной нагрузке SSO не установлен в значение `true`.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [30.Ноябрь.2019 19:47:23 UTC](https://meta.discourse.org/t/sso-email-override-and-sso-sync-via-api/132341/3 "2019-11-30T19:47:23Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
