Синхронизация между office365 и локальным Active Directory через настраиваемое поле

Я пытаюсь соединить местный Active Directory в office365 для пользователя sync.

В этой документации я обнаружил, что мне нужно сделать разрешаемый суффикс в userPrincipalName и перенести наследство Kerberos основной для комбинации sAMAccoutName+@Realm
Проблема в том, что многие из Kerberized Software использовали более старую документацию от Microsoft для использования userPrincipalName,

Поэтому некоторые Сервисы и Сервисные пользователи имеют символы в userPrincipalName которые не поддерживаются в sAMAccoutName
Например, сервисами hadoop:

userPrincipalName=hive/host@COMPANY.REALM

А также sAMAccountName похоже:

sAMAccountName=$XXXXXX-XXXXXXXXXXXX

Если я включу наследие Kerberos Принципал мои билеты не работают на услуги с неподдерживаемыми символами.
Пример:

[hive@host ~]$ klist
Ticket cache: FILE:/tmp/krb5cc_1234
Default principal: $XXXXXX-XXXXXXXXXXXX@COMPANY.REALM

Можно ли создать в Active Directory поле как userPrincipalNameForOffice365 для синхронизации пользователей?

1 ответ

Решение

Да, вы можете использовать другие поля, но вы должны добавить их вручную в задании синхронизации. Помощник ADSync разрешит только определенные поля (например, SMTPProxyAdress).

Подробнее о альтернативных идентификаторах: https://docs.microsoft.com/de-de/azure/active-directory/hybrid/plan-connect-userprincipalname

Вы даже можете использовать AFDS, чтобы позволить AzureAD проходить аутентификацию непосредственно на вашем локальном домене (с использованием альтернативных идентификаторов): https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/operations/configuring-alternate-login-id

Надеюсь это поможет. Весь ответ будет сложно охватить одним постом SF.

Другие вопросы по тегам