OpenID
Если вы просто хотите аутентифицировать пользователя в приложении для Android без обмена данными между вашим приложением и данными пользователя, которые хранятся и управляются сторонним поставщиком услуг (например,google, flickr, facebook, ....), тогда OpenID может быть лучшим вариантом для вас.
Существует библиотека на основе Java, которая должна работать на платформе Android, которая называется openid4java .
OAuth
OAuth, хотя часть рабочего процесса включает проверку подлинности у поставщика услуг OAuth, в большей степени сосредоточена на части авторизации, поскольку в значительной степени не знаетбазового механизма аутентификации.
Если вы хотите, чтобы ваше приложение действовало от имени пользователя (для извлечения пользовательских данных, хранящихся у стороннего поставщика, который поддерживает oauth), тогда OAuth является интересным вариантом.OAuth не может получить личность пользователя, он просто действует как механизм авторизации для уже идентифицированного пользователя.
Signpost - это библиотека на основе Java, работающая на Android.
OpenID Connect
Для начинающих пользователей еще одним интересным решением на горизонте является Open ID connect , который объединяет лучшее из двух миров.
Посмотрите следующие посты для получения дополнительной информации.
И, конечно, технические характеристики: