doorkeeperのgrant_type="password"を使ってみる
参考: https://github.com/applicake/doorkeeper/wiki/Using-Resource-Owner-Password-Credentials-flow
な感じですね。で前回のAndroid(AccountManager+SyncAdapter)+RubyOnRails(doorkeeper)にユーザー認証というか認証機構をdeviseを導入して色々修正。でどうやってアクセストークン取るかって所で上記のgrant_type="password"が使えると。curlとかでやると
curl -i http://localhost:3000/oauth/token \
-F client_id=[Client ID] \
-F client_secret=[Client Secret] \
-F grant_type=password \
-F username=[メールアドレス] \
-F password=[パスワード] \
な感じか。AccountManagerでアカウントを作る際にユーザーID・パスワードを指定させて、AbstractAccountAuthenticator#getAuthToken辺りで上記のHTTPリクエスト
セキュリティ的に良いんかなーっていう疑問もあるんだけど