Существует ли единый рабочий процесс OAuth2, который я могу использовать для нескольких типов клиентов? - PullRequest
0 голосов
/ 26 августа 2018

Я создаю приложение, которое будет защищено OAuth2.Типы пользователей, которых я ожидаю, перечислены ниже:

  1. Неконфиденциальный клиент на основе Java-скриптов на основе браузера.(My Angular клиентское приложение)
  2. Неконфиденциальный нативный клиент приложения.(Моё iOS / Android-клиентское приложение)
  3. Сторонний неконфиденциальный клиент на основе Java-скриптов на основе браузера.(Любое стороннее JS-приложение, запущенное в браузере)
  4. Сторонний неконфиденциальный нативный клиент приложения.(Любое стороннее клиентское приложение для iOS / Android)

Мои вопросы:

  1. Существует ли ОДИН тип рабочего процесса / предоставления, который будет работать для всех моих описанных выше четырех вариантов использования?
  2. Если нет, какие рабочие процессы мне следует рассмотреть для реализации, чтобы охватить все вышеперечисленные 4 сценария?

1 Ответ

0 голосов
/ 26 августа 2018

Тип предоставления кода авторизации может охватывать все упомянутые вами варианты использования.Даже для неконфиденциальных сторонних приложений JS, хотя неявное предоставление было разработано для этого варианта использования, текущие рекомендации, похоже, указывают в направлении типа предоставления кода авторизации.

...