Является ли пользовательский доступ к клиенту Bluemix Mobile похожим на OAuth?
Я вижу, что служба доступа клиентов Bluemix Mobile позволяет мне использовать Google, Facebook и пользовательские идентификаторы для входа в мобильное приложение.
Является ли опция входа с пользовательскими идентификаторами похожей на OAuth? Документация относится к этому слегка, но мне здесь не ясно.
Спасибо, Чайтанья
1 ответ
MCA использует протокол OAuth2.
Интеграция Mobile Client Access позволяет любому веб-приложению, независимо от внедряемой технологии, использовать преимущества протокола OAuth2.
Вот OAuth SDK Node.js и два примера пользовательских провайдеров идентификации, которые могут помочь разобраться:
https://github.com/ibm-bluemix-mobile-services/bms-mca-custom-identity-provider-sample
https://github.com/ibm-bluemix-mobile-services/bms-mca-custom-identity-provider-with-user-management
Когда вы пишете свою собственную пользовательскую аутентификацию, MCA использует протокол OAuth2 с вашим пользовательским кодом аутентификации в качестве конечной точки токена. После того как вы аутентифицируетесь / входите в свою пользовательскую реализацию, MCA предоставляет токен, который вы можете использовать для доступа к конечным точкам авторизации MCA.