Есть ли качественный образец OAuth для Android? - PullRequest
3 голосов
/ 02 февраля 2011

Существует множество примеров, особенно для Twitter. Этот, кажется, один из самых полных, поэтому я взломал его:

https://github.com/brione/Brion-Learns-OAuth

Однако все примеры в основном являются доказательством концепции кода. У всех них есть неровные края, например, когда вы запускаете их через браузер. У меня есть приложение, с которым я играю, работающее в основном так, как я хочу, объявив его singleTask и заставив браузер перезвонить в исходное задание вместо запуска нового действия:

<activity android:name=".MainActivity"
              android:label="@string/app_name"
              android:launchMode="singleTask">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

Однако мне интересно, есть ли лучшие способы справиться с этим, например, открыть модальный WebView, чтобы провести пользователя через процесс аутентификации?

Я предполагаю, что для Twitter, в частности, "правильная" вещь, вероятно, - это переключиться на xauth. Но я все же хотел бы знать, вообще говоря, есть ли лучшая практика реализации OAuth для Android в качестве продукции?

Ответы [ 2 ]

1 голос
/ 09 февраля 2011

Был там, сделал это. Примеры Android, плавающие вокруг, почти всегда пропускают некоторые важные детали или просто не в курсе. Вот почему я написал краткое изложение того, как я делал OAuth на Android несколько дней назад:

http://nilvec.com/implementing-client-side-oauth-on-android/

Я также могу опубликовать вспомогательный класс OAuth, который я реализовал, если кому-то интересно.

1 голос
/ 07 февраля 2011

Может быть, вам поможет следующий пример:

https://github.com/ddewaele/AndroidOAuthFlowSample/tree/latitude_branch

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...