認証2012年06月20日takaya.yuko(5)21この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。iOSでFacebook、GoogleのAPIの利用に必要な認証を試してみました。どちらもiOS用にライブラリが用意されています。ライブラリのチュートリアルのサイトもあり、iOS開発の基本的な知識があれば簡単に試すことができます。二つのライブラリについて簡単にですがまとめたいと思います。Sign-On)が提供されています。ユーザーが対象のアプリケーションに許可を与える際、ユーザー名、パスワードを入力する必要はありません。FacebookのiOSアプリケーションがインストールされていない場合はSafariで認証画面を開くなど、環境に応じた動きも組み込まれていて、ライブラリの利用者が意識する必要はありません。ライブラリhttps://github.com/facebook/facebook-ios-sdkチュートリアルのURLhttp://developers.facebook.com/docs/mobile/ios/build/使い方アプリケーションデリゲートクラスにFBSessionDelegateの各メソッドを実装して、次の2行で終わりです。APIなどのRequestを送ることができます。PERMISSYON_ARRAYに必要なパーミッションの文字列を入れたNSArrayを設定する。authorize:PERMISSYON_ARRAY];注意事項FBSessionDelegateは、アプリケーションデリゲートクラスに実装する必要があるようです。ViewControllerなどに実装しても上手く行きません。listファイルに項目の追加が必要です。APIの認証についてCocoaアプリケーション用に、OAuth2.0のライブラリが提供されています。iOSでは認証用のViewを表示するViewControllerが提供されています。API用のライブラリが提供されています。認証とAPI利用のライブラリが分かれていてFacebookのライブラリほどは簡単に利用はできませんが、認証のライブラリはGoogle以外のOAuth2.0にも利用できるようです。認証用のViewControllerを作成して、コールバックメソッドなどを設定してNavigationControllerにpushします。ユーザーが認証、アプリケーションへの承認を終えるとコールバックメソッドにAPIアクセスに必要なトークンを含んだGTMOAuth2Authenticationが返されます。KEYCHAIN_NAMEはアプリケーションとAPIサービスを識別する為の任意の文字列。トークンを保存するときに使用する。authを保存してAPIアクセスに利用する}}注意事項GoogleのOAuth2.0用のライブラリを利用するには、Security.framework、SystemConfiguration.frameworkの追加が必要です。51,230まだプロフィールが設定されていません。〜ITエンジニアのお仕事とホンネ〜2月19日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。環境をDockerで構築してみました。臼田佳祐294ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健229こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。