Я должен был сделать это для Android-приложения, которое я разрабатываю, и, к сожалению, оно намного хуже, чем MVC.
Вот статья в блоге, которая действительно помогла мне собрать все вместе:
написать свой собственный Android Authenticator.
Если вы хотите пройти аутентификацию, вы запросите токен аутентификации у AccountManager. AcccountManager собирается развернуться и вызвать вашу активность для аутентификации.