2017-02-09 8 views
1

Я создаю приложение iOS, которое будет аутентифицироваться против AD FS. Я совершенно новичок в AD FS, но раньше работал над аутентификацией Azure AD. Я попытался с помощью Адал для него, как упоминалось here, но он не работает (возможно this причина)Аутентификация приложения iOS для AD FS

var AuthContext = new AuthenticationContext(ServiceConstants.AUTHORITY, false); 
AuthResult = await AuthContext.AcquireTokenAsync(resourceURL, ServiceConstants.CLIENTID, ServiceConstants.RETURNURI, param); 

где Authority является чем-то вроде https://sts.xxx.xx.xx.xx/adfs

Как я могу выполнить проверку подлинности на AD FS с помощью Adal? или если есть какой-либо другой способ достижения этого в объекте C?

ответ

1

Он работает только с ADFS, поддерживающим OAuth2. Любая версия, которая ее не поддерживает, не будет работать.

+0

Спасибо за ответ. Есть ли другой способ аутентификации с помощью AD FS, а затем с родного мобильного телефона? –

+2

Как я сказал выше, да, вы можете использовать ADAL, если ADFS поддерживает OAuth2. В противном случае вам нужно будет написать свои потоки. –

+0

Клиент ищет поддержку OAuth2. Как я могу реализовать то же самое, если OAuth2 поддерживается? –

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