Лучшая практика для индивидуального аутентификатора для нескольких сервисов - PullRequest
0 голосов
/ 21 мая 2019

Например, у меня есть три услуги:

  • сервис 1
  • сервис 2
  • сервис 3

и одно приложение Android, которое должно подключаться ко всем этим службам (пользователь может переключать учетные записи в приложении, но синхронизация работает для всех, например, в приложении Gmail). В этом случае в моем пользовательском аутентификаторе для AccountManager я должен использовать три типа учетных записей:

  • com.domain.service1
  • com.domain.service2
  • com.domain.service3

Или один тип учетной записи, но несколько типов токенов авторизации:

com.domain:

  • service1
  • service2
  • service3

Просто официальная документация плоха в случае с несколькими учетными записями.

P.S. Каждый сервис использует OAuth 2.0, и пользователю нужно будет вводить разные логины и пароли, а приложение должно хранить разные маркеры доступа и обновления.

...