Android Authenticatorいついて少々 #potatotips
-
Upload
goro-fuji -
Category
Technology
-
view
588 -
download
0
Transcript of Android Authenticatorいついて少々 #potatotips
Android Authenticator について少々
#potatotips 2014/4/9 at UIEvolution
by FUJI, Goro (gfx) at cookpad.com
Android Authenticator
Androidのアカウントを扱うしくみ
「Twitterでログインする」みたいなしくみを提供(a.k.a. SSO)
iOSでTwitter/Facebookが特別扱いされているアレを汎用的にしたもの
Android Account Manager
HOME\Settings\ACCOUNTS
「アカウントと同期」と書いてあったりしますが、単なるアカウント管理にも使えます
プログラムからは AccountManager と
AbstractAccountAuthenticator でアクセスする
SSO with Twitter
client appからAccountManager#getAuthToken()
でtokenをとれる
getAuthToken()をすると、Android OSを経てauthenticator appに制御がわたり、いろいろ処理した後 client app に制御がもどる
Client Authenticator
Android Account Manager
ところで…
Twitter Developer用のキーとかなくてもとれるんだけどこのauth tokenと auth secretって何?
これが何かはauthenticatorが決められるのでAbstractAccountAuthenticatorのサブクラスを実装すればなんでも返せる
Repository
https://github.com/gfx/Android-SNS-SignIn
色気をだしてAndroid-Boltsを使ってみたけどかえってわかりにくくなってしまったかも💦
We Are Hiring
Android/iOSエンジニア募集中 at COOKPAD