Подключение приложения mvc 5 к ACS в Azure?

Кто-нибудь знает, как подключить приложение MVC 5 в Visual Studio 2013 к службе управления доступом Azure (ACS)? В Visual Studio 2012 это можно сделать в инструменте идентификации и доступа, но в Visual Studio 2013 такого нет.

Заранее благодарим вас за любую помощь, которую вы можете предоставить,

/Стив


person stallo    schedule 05.11.2013    source источник


Ответы (4)


К сожалению, я не знаю способа добавить аутентификацию в проект VS2013 после его создания, но вы можете добавить его при создании проекта.

Создайте проект ASP.NET, а затем нажмите «Изменить аутентификацию», когда вам будет предложено выбрать шаблон.

Затем вы хотите выбрать "Учетные записи организации" и выбрать "Локальные" в раскрывающемся меню. Я знаю, что ACS — это не то, что вы обычно считаете «локальным», но это то, что вам нужно. Затем введите URL-адрес документа метаданных. Вы можете оставить другое поле пустым или заполнить его, если хотите. URL-адрес документа метаданных — это файл FederationMetadata.xml, который находится на портале управления ACS в разделе «Интеграция приложений».

После того, как вы настроите это, вам может потребоваться настроить URL-адреса аудитории Web.config, чтобы все соответствовало тому, что у вас есть в Azure ACS.

person jeffaudio    schedule 03.01.2014
comment
Спасибо, Джефф. OnPremise никогда не придет на ум. Я потратил много времени на первый вариант. - person Ashraf ElSwify; 21.03.2014

Столкнулся с такой же проблемой. Всегда возвращался обратно в «Настроить аутентификацию». Поэтому я попытался создать нового пользователя в Azure Active Directory и сделать его глобальным администратором с типом «Новый пользователь в вашей организации». Я попробовал новую учетную запись пользователя, и это сработало. Надеюсь, это поможет и вам.

person Jelard Macalino    schedule 16.11.2013

Вы можете создать проект в VS2013 по желанию. Затем откройте его в VS 2012, где у вас есть доступ к расширению «Инструмент идентификации и доступа» (если вы его установили). Я пробовал это с шаблоном веб-приложения VS2013 Asp.Net. Вам нужно выбрать «Включить готовые файлы cookie веб-фермы», чтобы это работало с Azure ACS. Лучше бы этот волшебник работал в 2013 году - но так оно и работает.

Я также нашел этот пост, чтобы сделать это правильно в 2013 году использование-visual-studio-2013/" rel="nofollow">http://gauravmantri.com/2014/03/19/using-windows-azure-access-control-service-in-mvc-5-application-using -визуальная-студия-2013/. Однако мастер 2012 года определенно проще.

person jlo-gmail    schedule 06.06.2014

Не уверен, что это может помочь, но вы можете взглянуть на это:

Разработка приложений ASP.NET с Windows Azure Active Directory

person Vlince    schedule 05.11.2013
comment
Извините, что не указал, что это было для существующего проекта mvc 5, но я также попытался создать новый проект MVC и подключить его через «Настроить аутентификацию», но это не сработало. Потому что, несмотря на то, что я ввел свои учетные данные администратора и нажал «ОК», меня только что вернули обратно к «Настроить аутентификацию» (мой идентификатор пользователя был правильным). Поэтому я не смог продвинуться с помощью этого мастера. Но спасибо за ваши советы. /Стив - person stallo; 06.11.2013