1

У меня есть лазурный сайт, прошедший проверку подлинности с помощью Azure Active Directory, и моей целью является развертывание в промежуточном слоте, который затем продвигается в производственную среду. Однако, когда я развертываю его в промежуточном слоте, он обрабатывается как отдельное приложение в моем Azure AD. Когда я рекламирую среду, URL-адрес Reply в приложении Azure AD остается прежним, так что мой рабочий сайт теперь перенаправляется обратно в промежуточный сегмент после входа в систему.Продвигайте сайт Azure с использованием Azure Active Directory из промежуточной среды

Это поможет, если я смогу настроить приложение. настройки приложения на сайте, которые могут быть настроены в самой среде azure-website. Я попытался добавить ida: RedirectURI в настройки приложения, и это не повлияло.

+0

Вы когда-нибудь разрешали это? У меня такая же проблема при использовании параметра «Включить проверку подлинности AD» на Azure Portal. Приложение не отображается на вкладке «Приложения» в домене, поэтому я не могу его изменить. –

+0

Вы пытались переключиться между «Приложениями моей компании» и «Приложениями, которыми владеет моя компания»? – DivineOps

+0

Да, у меня есть. Нет разницы ... –

ответ

2

Я предполагаю, что вы используете функции Organizational в инструментах публикации Visual Studio. Верный? Какую версию VS вы используете? Шаг за шагом изменения ориентации в зависимости от версии, но, чтобы дать вам одеяло объяснение того, что происходит:

  • Вы можете обойти создание нового приложения в публикации время, отказавшись от организационных особенностей в мастер публикации
  • в этом случае вам необходимо внести изменения вручную
    • вы можете пойти в Azure портала, найти свой Azure AD жильца, найдите вкладку приложений, определить ввод приложения, нажмите кнопку Настроить , выделите раздел URL-адреса возврата и добавьте свои URL-адреса/prod/любые URL-адреса, которые вы хотите использовать
    • Назад в вашем проекте, теперь нужно сказать вашей библиотеке идентичности использовать свой обратный адрес выбора вместо того, чтобы оставить по умолчанию. Если вы используете VS2013 вы используете WIF, следовательно, вам нужно найти WIF элемент конфигурации и ввести новый атрибут ответа, как показано ниже

<system.identityModel.services> 
 
    <federationConfiguration> 
 
     <cookieHandler requireSsl="true" /> 
 
     <wsFederation passiveRedirectEnabled="true" issuer="https://login.windows.net/developertenant.onmicrosoft.com/wsfed" realm="https://developertenant.onmicrosoft.com/blah" 
 
reply="https://mynewURL" requireHttps="true" /> 
 
    </federationConfiguration> 
 
    </system.identityModel.services>

Если вместо этого вы используя OWIN, место, где вы бы вводили это, было бы иначе - но прежде чем записывать его, я дам вам возможность подтвердить, что это относится к вашему проекту :) HTH, V.

+0

Вибронет, спасибо за ответ. Я использую VS2015, и конфигурация wsFederation должна работать. Однако, если я опубликую приложение для создания с помощью Web.config, у которого настроен URL-адрес промежуточного ответа, а затем продвигайте его в Prod, я столкнусь с той же проблемой, что и сейчас. Я ищу способ настроить URL-адрес ответа в портале на самом веб-сайте без необходимости повторного публикации приложения с другим Web.config. – DivineOps

+0

Если вы используете VS2015, то ваш шаблон может быть основан на WIF (первый предварительный просмотр) или OWIN (последний предварительный просмотр). Который из них? Если это WIF, то вы можете использовать для «Reply» тот же подход, что шаблон использует для «Realm» - есть логика, которая динамически загружает из AppSettings. Взгляните на мир.asax и IdentityConfig.cs. – vibronet

+0

Спасибо! Еще одна вещь, которая стоит упомянуть: чтобы запретить замену App.Settings вместе с окружающей средой, они обозначают их как настройки слота (доступны на новом портале) – DivineOps

 Смежные вопросы

  • Нет связанных вопросов^_^