Генерация SPN для учетной записи с несколькими службами на веб-сервере

Я пытаюсь использовать единый вход Azure в своей организации. У меня есть веб-сервер, на котором размещено несколько веб-сайтов и веб-приложение на этих сайтах. Пользователи получают к ним доступ следующим образом

https:// < SiteName > / < ApplicationName > /

У нас есть учетная запись службы, настроенная для другого приложения, это означает, что у меня есть несколько учетных записей службы для одного «веб-сайта» и одна и та же учетная запись службы, используемая для разных приложений.

Теперь, чтобы достичь единого входа в Azure, Я должен настроить SPN для своих учетных записей служб, и, согласно microsoft, один и тот же spn не может быть назначен нескольким учетным записям службы.

для настройки spn у нас есть следующая команда

Setspn –S HTTP/NETBIOS_NAME_OF_IIS_SERVER domain\username
Setspn –S HTTP/FQDN_OF_IIS_SERVER domain\username

Как я могу назначить одно и то же имя FQDN / NetBIOS для всей учетной записи службы?

Даже если я использую DNS-имя для своих веб-сайтов, мне все равно придется назначить тот же spn для нескольких учетных записей служб.

1
задан 15 March 2018 в 16:12
1 ответ

Да, это фундаментальная проблема с SPN, больше у вас не может быть более одного SPN для URL-адреса на одном сервере. Таким образом, в вашей ситуации, когда разные приложения работают на одном веб-сайте и вам необходимо использовать делегирование или единый вход, все они должны работать с одной и той же учетной записью службы, поэтому вы можете зарегистрировать одно SPN для этого URL-адреса.

Если это так. Невозможно, вам необходимо разместить свои приложения с разными учетными записями служб на одном сервере под другим URL-адресом (при условии, что вы настроили SPN для URL-адреса) или на другом сервере, если вы ограничены использованием имен серверов

2
ответ дан 3 December 2019 в 20:16

Теги

Похожие вопросы