tgapp-fbauth

ソフトウェアのスクリーンショット:
tgapp-fbauth
ソフトウェアの詳細:
バージョン: 0.0.1
日付のアップロード: 20 Feb 15
開発者: Alessandro Molina
ライセンス: 無料
人気: 1

Rating: nan/5 (Total Votes: 0)

tgapp-fbauthはTurboGears2ためのプラグイン可能なFacebookの認証アプリケーションです。
これは、任意TurboGears2アプリケーションでFacebookコネクトを使用した認証と登録を実施するのが容易にすることを目指しています。
のインストール
fbauthはPyPIのからか、Bitbucketの両方からインストールできます。
easy_installをtgapp-fbauth
単にユーザーのほとんどのために働く必要があります
の差し込むfbauth
あなたのアプリケーションのconfig / app_cfg.pyインポートプラグイン:
tgext.pluggableインポートプラグから
その後fbauthでファイルコールプラグの終わりに:
プラグ(base_configは、「fbauth ')
あなたは、Facebookのログイン、登録を追加し、fbauthが提供するヘルパーを使用して、ボタンを接続することができます。
Facebookがポート80で実行されていないアプリケーションでは正しく動作しません接続することに注意してください
のフェイスブックIdおよびアバター
FBAuthユーザーを使用する場合はfbauthと呼ばれる新しい関連エンティティを持つことになります。 user.fbauthにアクセスするには、ユーザuser.fbauth.facebook_idとuser.fbauth.profile_pictureにアクセスすることが可能である。
のFBAuthヘルパー
fbauthは自動的にボタンと、ユーザーがFacebookコネクトを使用してアプリケーションにログインできるように必要なJavaScriptを生成しますヘルパーの束を提供します。
- h.fbauth.login_button(AppIDを、テキスト= 'Facebookとログイン'、スコープ=なし、 '' =覚えていません)
&NBSPは、ログインボタンを配置します。すでにFacebookのIDで接続されたユーザでログインするためのログインを許可。 FacebookのIDにユーザーを接続するには、登録や接続を使用することができる。
  AppIDのパラメータなしのFBは、手動で初期化することができるようにFB.initコールはスキップされますが提供されていない場合は、あなたのアプリケーションのIDである必要があります。
 テキストパラメータは、ボタンの内側に表示するテキストです。
 スコープパラメータは、アプリケーションがFacebookのに尋ねることの権限である。デフォルトでは、それらは、ユーザーデータと電子メールである。
 覚えているパラメータは、セッションは、ブラウザのタブの寿命よりも長く続くことができるようにし、代わりにセッションクッキーを使用しての有効期限をユーザーにログインするために使用することができます。
- h.fbauth.register_button(AppIDを、テキスト= 'Facebookで登録する」、スコープ=なし、覚えている=' ')
&NBSPは、登録ボタンを配置します。登録は自動的にFacebookのデータから新しいユーザーを作成し、彼を記録します。登録が機能するためには、すでにクイックスタートUserモデルでは、デフォルトで必要とされているデータ以外の追加データがNULL可能であることができることが要求される。取得したトークンのユーザが既に利用者が代わりに新しいユーザーを作成するのにログインしていることが存在する場合、新たに登録されたユーザーを特定し、データの欠落を求めるための方法が提供される。これは1クリックの登録とログインを実装することを可能にする。それはユーザーがちょうど登録したときを識別し、それらにFacebookが提供していない多くの情報を求めることが可能であるように、新しく作成したユーザーが真でuser.fbauth.registeredとuser.fbauth.just_connected両方のフラグを持つことになります。それは正しく、本物のために登録しているユーザーを追跡するためにPOST_LOGINハンドラにFalseにjust_connectedフラグを設定することが提案されている。
  AppIDのパラメータなしのFBは、手動で初期化することができるようにFB.initコールはスキップされますが提供されていない場合は、あなたのアプリケーションのIDである必要があります。
 テキストパラメータは、ボタンの内側に表示するテキストです。
 スコープパラメータは、アプリケーションがFacebookのに尋ねることの権限である。デフォルトでは、それらは、ユーザーデータと電子メールである。
 覚えているパラメータは、セッションは、ブラウザのタブの寿命よりも長く続くことができるようにし、代わりにセッションクッキーを使用しての有効期限をユーザーにログインするために使用することができます。
- h.fbauth.connect_button(AppIDを、テキスト= '自分のFacebookのアカウントを接続'、スコープ=なし)
&NBSPは、接続アカウントのボタンを配置します。それは後でそのFacebookのアカウントでログインできるように、Facebookのアカウントに既に既存のユーザーを関連付けるために許可を接続します。 user.fbauth.registeredフラグFacebookで登録しているユーザーから接続されているユーザーを区別する場合はFalseになりますしながら、新たに接続されたユーザーは、真でuser.fbauth.just_connectedフラグを持つことになります。
  AppIDのパラメータなしのFBは、手動で初期化することができるようにFB.initコールはスキップされますが提供されていない場合は、あなたのアプリケーションのIDである必要があります。
 テキストパラメータは、ボタンの内側に表示するテキストです。
 スコープパラメータは、アプリケーションがFacebookのに尋ねることの権限である。デフォルトでは、それらは、ユーザーデータと電子メールである。
のFBAuthユーティリティ
FBAuth Facebookで動作するように簡単にするユーティリティメソッドの束を提供します。
- fbauth.lib.has_fbtoken_expired(ユーザー)
 指定ユーザーのためのFacebookのトークンの有効期限が切れているかしていない場合は、FacebookのAPIを呼び出すときにチェックが、これが便利です。 Facebookは、それ自体をトークンuser.fbauth.access_token

の要件のから取得することができます:

  • のPythonます。

開発者の他のソフトウェア Alessandro Molina

Flatland
Flatland

2 Jun 15

tgapp-registration
tgapp-registration

15 Apr 15

tgapp-smallpress
tgapp-smallpress

20 Feb 15

へのコメント tgapp-fbauth

コメントが見つかりません
コメントを追加
画像をオンにする!