В настоящее время это невозможно. Из-за того, как был построен In-App Payments SDK, для него требуется минимальная версия 21, поэтому он не будет работать ни с чем ниже.
Я соглашаюсь полностью, что то, что Вы хотите, является OAuth; я говорю что работавший и над системами OAuth и над OpenID. Я также был в Вашей лодке несколько раз, имея необходимость разработать API веб-сервиса REST.
Для действительно хорошие идеи о OAuth, и почему это - то, что Вы хотите, видят, что они присоединили статью:
Это, должен читать, существует четыре части, читает их всех: http://hueniverse.com/oauth/guide/
RFC, читайте после чтения выше, поскольку это может быть немного укрощения для большинства: http://oauth.net/core/1.0
И затем наконец, возможно, некоторый код. Мне разместили пару проектов, которые используют Java/Groovy, чтобы сделать OAuth. Каждый - простой клиент OAuth, другой клиент для определенных взаимодействий с Netflix. http://www.blueleftistconstructor.com/projects/
Если бы Вы относительно неопытны с REST (Вы еще не создали веб-API полного масштаба), я рекомендовал бы купить (или лучше получите босса к), "УСПОКОИТЕЛЬНЫЕ веб-сервисы" Richardson & Ruby. Это - книга O'Reilly. Я могу сказать, что это - одна из их лучших книг для дебютирования за прошлые несколько лет.
Это могло бы также помочь посмотреть на некоторые УСПОКОИТЕЛЬНЫЕ основанные на OAuth API. API Netflix является идеальным примером: http://developer.netflix.com/docs
Удача и счастливое кодирование!
До сих пор я нашел 1 стоящую ссылку:
http://markmail.org/message/utf7js473zqv45hv
Этот разговор упоминает что-то позвонившее "OpenID Exchange", который является правильным моя область..., но включенная связь разорвана и нет большой основательной информации о Google для него.
Похож на OAuth, мог бы быть билет: http://oauth.net/