タグ

OAuthに関するastronaughtsのブックマーク (9)

  • OAuth that just works.

    Integrate 100+ OAuth providers in minutes. Setup your keys, install oauth.js, and you are ready to play !

  • GoogleのOAuth 2.0実装からみえたClientの扱い - r-weblife

    こんばんは、ritouです。 idconの後、Public Clientに対してどのGrant-Typeを使わせたらいいのかを考えたりしましたが、まぁこれは見なくていいです。 Oauth 2.0 public client · ritou/r-weblife Wiki · GitHub で、そのときに参考にしたGoogleのOAuth 2.0実装の自分なりの解釈を残しておきます。 Using OAuth 2.0 to Access Google APIs  |  Google Identity Platform  |  Google Developers 対象のClient Web Server Applications : Webサービス Client-side Applications : JSアプリとか Installed Applications : モバイルアプリとか Devic

    GoogleのOAuth 2.0実装からみえたClientの扱い - r-weblife
  • The OAuth 2.0 Authorization Framework

    Abstract OAuth 2.0 は, サードパーティーアプリケーションによるHTTPサービスへの限定的なアクセスを可能にする認可フレームワークである. サードパーティーアプリケーションによるアクセス権の取得には, リソースオーナーとHTTPサービスの間で同意のためのインタラクションを伴う場合もあるが, サードパーティーアプリケーション自身が自らの権限においてアクセスを許可する場合もある. 仕様書はRFC 5849に記載されているOAuth 1.0 プロトコルを廃止し, その代替となるものである. Status of This Memo This is an Internet Standards Track document. This document is a product of the Internet Engineering Task Force (IETF). It re

  • OAuthなプラットフォームの中の人が椅子を投げたくなるアプリの実装 - r-weblife

    こんばんは、ritouです. 世の中, OAuthの仕様に沿って提供されているAPIだらけです. モバイル端末で動作するアプリでも, そんなAPIを利用するものだらけです. OAuthなユーザーフロー アプリのOAuth実装となるとそれはそれはこまけぇことでいろいろあります. とりあえず, OAuthなプラットフォームを提供する側は以下のようなユーザーの動きを望んでいます. mixiと連携するボタンを押す 外部のブラウザが立ち上がる 未ログインの場合はログイン画面が表示されるが, 頑張ってHTTPS+ドメイン名とかを確認してログイン アプリによるリソースアクセスに対して同意 アプリに戻って連携完了 やや複雑なものに思えるかもしれませんが, OAuthなプラットフォームを提供している中の人たちからすると, アプリがID(Email)/PWなどを直接扱わないことで意図的な悪用, 意図しない漏え

    OAuthなプラットフォームの中の人が椅子を投げたくなるアプリの実装 - r-weblife
  • Twitterとfacebookとアクセストークン │ モノづくりブログ 株式会社8bitのスタッフブログです

    株式会社8bitのスタッフブログです。先週のブログで「クラウドの管理が一括でできればいいのにー」的な事を書いたが、もうすでにクラウドを管理できるサービスがったようです。 主要なオンラインストレージサービスを一括管理ができる「Otixo」 対応するサービスはDropbox、Google Docs、MobileMe、WebDev、Box、FTP。 これだけ対応していれば便利で融通が効く。 同一画面で各サービスを閲覧できるのは便利そうだ。検索機能やダウンロード形式を選べるのもちょっと嬉しい。 何より便利なのが各サービスを横断したファイル検索だ。これで各サービスでファイルを探す手間が省ける。 Win7環境ならネットワークドライブとして使えるので、人によっては必須サービスになるかもしれませんね。 自宅の環境に導入したい。(未だにXPユーザ <!—— ここから題 ——> 先週、fa

  • TwitterのOAuth認証を使ったサービスを開発する際の注意(その2) - Sacrificed & Exploited

    前回のエントリで、対策が具体的でなかったのは、SHA-1などのハッシュ関数を使っても問題ないか自信が持てなかったためです。すみません。とりあえず自分で納得できる対策が調べられたと思うので書いておきます。 twitterIDをそのままSHA-1などの暗号学的ハッシュ関数にかけただけでは弱いので避けるということは知っていましたが、単なる固定文字列のsaltを付け加えるだけだと、常に同じ値が生成されるのでこれでいいのか自信が持てませんでした。 で、調べてみたら自動ログイン用のクッキーの値に必要な特性は、セッションIDの特性によくにていて、値の生成は「ユーザIDや時刻等の情報と擬似乱数とを混ぜ合わせた文字列に対してハッシュ関数を使用する」で問題なさそうだということが分かりました。 また、管理方法もに似ていて、「ログインごとに認証用のキーとなる値を新しい値に更新しなければいけない」ということも分かり

    TwitterのOAuth認証を使ったサービスを開発する際の注意(その2) - Sacrificed & Exploited
  • Twitter API を OAuth で認証するスクリプトを 0 から書いてみた - trial and error

    どうも。昨日もちょっと twitter に触れましたが、今日も twitter ねたです。 前の post で、チラッと触れた OAuth 認証 (O認証認証みたいでこわい) を使ってみたくなり、自分で 0 から書いて見ました。 既存のライブラリ使えば手っ取り早いですが、仕組みを理解したかったので、やってみるだけやってみました。 結果から言うと、ものすごく面倒です。すごい時間かかりました。 (僕の文章読解能力と、typo 検出能力と、プログラミングスキルが足りなかっただけかもしれないけど) まあ、これの実装については、各所で結構触れられていますが、まあ話を聞いただけじゃイマイチピンとこないものだったのですが、いざ実装してみたらよくわかりました。 OAuth の仕組み OAuth の仕様については、oauth.net の Documentation に書いてあるとおりです。 OAuth Co

  • instagramAPI公開!OAuth触りました - KAYAC Engineers' Blog

    ついに21歳になりました!itaniです。 みなさん!! つい先日、iPhoneで気軽に写真を共有できるサービス「instagram」のAPIが一般公開されましたね。 というわけで、さっそくOAuthを触ってみたので自分なりにまとめてみました。 なにができるの? instagramAPIを使えば以下のようなことが簡単にできます。 ユーザー情報を取得 ユーザーの写真を取得 写真に対してコメントやいいねを投稿する フォローしている人、フォローされている人を取得 上で挙げたものはほんの一例です。 まだ調査不足ですが、リアルタイム系のAPIも用意されています。面白そうですよね。 OAuthってなんだ!? 最近twitterやfacebookでよく聞く『OAuth認証』という言葉。 果たしてこれはなんなのか。お願いしますgoogle先生。 OAuth (オー オース) は、ブレイン・クックとクリス・

    instagramAPI公開!OAuth触りました - KAYAC Engineers' Blog
  • Re: Twitter oAuth Implementation for Titanium Mobile - もぎゃろぐ

    TitaniumMobileで簡単にTwitterのOAuthを通すことが出来る(というふれこみの)oauth-adapterというのがあって。 実際この記事通りにするとあっという間にtwitterにつぶやくことが出来る。 Twitter oAuth Implementation for Titanium Mobile « Appcelerator Developer Center 問題なのはその先で。このコード、どうやらPOSTしかできないので、updateはできるけどhome_timelineがとれないみたい。 @chris4403がoauth-adapterを直してはてなAPIで動くようにしたtitanium-hatena-oauth-sampleを参考に、TwitterのGETメソッドも使えるoauth-adapterに直してみた。 mogya/oauth-adapter -

  • 1