タグ

authenticationとpythonに関するlizyのブックマーク (5)

  • やる夫と Python で学ぶ Twitter の OAuth - 宇宙行きたい

    OAuth 調べてみたら難しくて理解出来なかったので, Python で標準ライブラリだけで 1 から書いてみました. /      \ /  _ノ  ヽ、_  \ / o゚((●)) ((●))゚o \  twitter の OAuth 難しいお… |     (__人__)'    | \     `⌒´     / ____ /⌒  ⌒\ /( ●)  (●)\ /::::::⌒(__人__)⌒::::: \   だからやる夫でやるお! |     |r┬-|     | \      `ー'´     / Python のサンプルコードを付けていますが, 上から順に読めるようにおもいっきり手続き型で書いています. コメントで実際の処理の説明を書いています. Consumer Key と Consumer Secret の入手 / ̄ ̄\ /    u  \      .____ |:

    やる夫と Python で学ぶ Twitter の OAuth - 宇宙行きたい
  • GAEでOAuthというかTwitter認証してみた。

    あまりオタクにもなれませんでした。 アイデアや書評、プログラミング、投資情報などバラけていますが、 カテゴリは分けているので、興味があるものだけでもご覧ください。 結構てこずりましたが、Google App Engine for Pythonで OAuth認証というかTwitter認証をしてみました。 Softbankの夏モデル携帯でTwitterが機能の一つとして入っているものが発表され、 これからTwitterの人口はどんどん増えるはずなので、 OpenIDみたいな統合認証のようにOAuthを使えたらなぁという思いでコーディングしてみました。 元ネタはサンプルコードで分かるGAE&Twitter API開発。 その節はお世話になりました。 oauth.py, simple_cookie.pyなどは上記のリンク先から取得してください。 verify後にリロードするとバグっていたので、se

    GAEでOAuthというかTwitter認証してみた。
  • RPXを使って認証を賢く簡単に - masayang's diary

    OpenIDだとかFacebook認証だとか、おじさんにはどういう仕組になっているのだか全然わからないのだが、世の中どんどん進化している。 この手の認証サービスを活用することで、利用者もサービス提供側も幸せになれる。 利用者は新たなID/Passwordの組合せを覚える必要がなくなる。 サービス提供側は実装も運用も軽くなる。ID/Passwordに絡む処理の多くを削れるし、漏洩防止のための運用も楽になる。 とはいうものの、OpenID、Facebook Connect、Twitter API等々複数存在する認証全てに対応しようとすると、それはそれで結構しんどい。 そこでRPXの登場となる。RPXはOpenIDやFacebook Connectなどの認証を統合するAPIを提供してくれる。 RPXを使った認証の流れ (1) 利用者が自サイトのSign-inフォームを投函。投函先はRPXドメイン

    RPXを使って認証を賢く簡単に - masayang's diary
  • WSGIアプリケーションからAuthorizationヘッダーを参照する - スコトプリゴニエフスク通信

    mod_wsgiで運用しているWSGIアプリケーション内からAuthorizationヘッダー(HTTP_AUTHORIZATION)を参照する場合には、mod_wsgiのWSGIPassAuthorizationヘッダーをOnにしておかなくてはならない。デフォルトはOffなので、例えば、Djangoアプリケーションから、 def view(req): auth_header = req.META.get("HTTP_AUTHORIZATION") # do something のようにすると、常にNoneが返ってくる。このような設計になっている理由は、WSGIPassAuthorizationの項に書いてある。WSGIPassAuthorizationディレクティブはHTTP認証ヘッダーがHTTPリクエストに存在するときに、その値をHTTP_AUTHORIZATION変数としてWSGIア

  • django.contrib.authのImproperlyConfigured - スコトプリゴニエフスク通信

    Djangoの標準の認証機構(django.contrib.auth)をざっくりとまとめて、今困っていることを書きます。 まず、自分で書いたビュー関数の中で認証処理を行うとすると、django.contrib.auth.authenticate関数を使って条件に合致するユーザが登録されているかどうかを調べます。登録ユーザであった、すなわちユーザオブジェクトが返った場合は、django.contrib.auth.login関数を使って、認証済みであることをマークします。 from django.contrib.auth import authenticate, login def my_login(request): # paramsは、dict(username='scott', password='tiger') # のような認証に使うパラメータ user = authenticate(

  • 1