2016-05-12 2 views
1

Я использую ADAL SDK (https://github.com/AzureAD/azure-activedirectory-library-for-objc) для интеграции моего приложения iOS с ADFS для реализации единого входа. Я запускаю демо-код, содержащий ссылку выше.Интеграция ADFS (3.0) с iPad для достижения реализации единого входа

В соответствии, как демо это просят следующие компоненты для реализации SOS: -

  1. ClientId
  2. Redirect URI
  3. RESOURCEID
  4. Authority Путь

Согласно ADAL SDK, Мне нужно зарегистрировать свое приложение в ADFS в соответствии с этим уроком (https://blog.kloud.com.au/2014/12/02/implementing-azure-active-directory-sso-single-sign-on-in-xamarin-ios-apps/). Но я не могу понять, как зарегистрировать мое приложение в ADFS.

Я также попытался выяснить эту ссылку (loggin into an iOS app using a system with ADFS).

Так следующий вопрос: -

  1. я на хорошей странице?
  2. Если да, то, как зарегистрировать и настроить мое приложение с ADFS
  3. если нет, пожалуйста, помогите выяснить это

Любая помощь очень ценится.

ответ

2

ADFS - это совсем другое зверь для Azure AD.

ADFS 2.0 не поддерживает OAuth. В ADFS 3.0 есть поддержка OAuth (нет OpenID Connect, только веб-API), и вам нужно использовать PowerShell.

См. Например: Securing a Web API with ADFS on WS2012 R2 Got Even Easier. (Не iOS, хотя - не знаю ни одного примера iOS.).

ADFS 4.0 (сервер 2016 в превью) имеет гораздо лучшую поддержку.

+0

спасибо, он очень ценится. Я рассмотрю это :-) – Chandan

2

После R & D, я могу выяснить, как получить все очки с помощью ADFS. Id

  1. Клиент: - это GUID.You может генерировать Интернет, а также, Генерировать GUID (http://www.guidgen.com/)

  2. Redirect URI: - это что-то связанное с Bundle Identifier (com.compName.MyTestApp) Итак, после добавления урны, URI Redirect выглядит следующим образом. Пример. @ "urn: com.compName.MyTestApp".

  3. ResourceId: - это то же самое, что и перенаправление uri в моем случае.

  4. Путь к полномочию: - это URL-адрес входа в систему ADFS, в основном для аутентификации с помощью ADFS и доступа к токену доступа. EX @ "https .// myServer.ком/ADFS ";

. Примечание: - Пожалуйста, измените типы URL в соответствии, как вы идентификатору пакета в файле Info.plist

Некоторые ссылки, которые помогли мне: -

https://msdn.microsoft.com/en-us/library/dn531010.aspx

SSO from ADAL in WPF Client to ADFS 3.0 on Windows Server 2012 R2

Надеется, что это поможет.

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