В основном я хочу пройти аутентификацию с помощью ADFS в качестве внешнего поставщика удостоверений в собственном приложении ios/android. Желательно с беспрепятственным входом в систему, но это может потребовать многого. Настройка, которую я хочу, в значительной степени описана здесь за исключением того, что я переместил элементы идентификации в проект STS. Приложения для iOS и Android обращаются к веб-API.
Я также использовал этот курс по множественному праву.
Теперь мне «просто» нужен способ использовать учетные данные, полученные из мобильного приложения, для выдачи токена доступа. Мне нужно знать, на правильном ли я пути. Я использую:
- Идентификационный сервер3.
- Oauth2 и OpenID Connect. (используя предоставление пароля)
- Решение должно работать на adfs 3.0.
- NET 4.6 веб-API и решения MVC, работающие в Azure.
Я рассматривал проект ADAL.NET, но, похоже, он предназначен в первую очередь для Xamarin, и у меня уже есть изначально разработанные ios и android.
Вопросы:
- Каков наилучший подход в будущем?
- Есть ли какие-то (возможно, новые) технологии, которые я полностью упускаю?