iOSできれいにOAuthできるライブラリ書いた
書いたというかFacebookのiOS SDKをベースに汎用的にしてみた。
ソースはこちら→YKOAuth at master from yuyak/YKKit – GitHub。
機能
- すべてのOAuthに対応(たぶん)
- 自動でKeychainに登録
- FacebookのOAuth認証みたいなダイアログなのできれい
使い方
YKOAuth *oauth = [[YKOAuth alloc] initWithKey:@"Twitter"
consumerKey:@"YOUR_CONSUMER_KEY"
consumerSecret:@"YOUR_CONSUMER_SECRET"
site:@"http://twitter.com"
requestTokenPath:@"/oauth/request_token"
accessTokenPath:@"/oauth/access_token"
authorizePath:@"/oauth/authorize"];
[oauth.parameters setObject:@"http://example.com/twitter/callback" forKey:@"oauth_callback"];
YKOAuthDialog *dialog = [oauth dialog:@"Twitter"
icon:[UIImage imageNamed:nil]
color:[UIColor colorWithRed:0x88/255.0 green:0xB4/255.0 blue:0xCF/255.0 alpha:0xFF/255.0]];
[dialog show];
こうやるとぼい〜んっとダイアログが表示されます。





