Yasso

ソフトウェアのスクリーンショット:
Yasso
ソフトウェアの詳細:
バージョン: 0.1
日付のアップロード: 14 Apr 15
開発者: Shane Hathaway
ライセンス: 無料
人気: 6

Rating: nan/5 (Total Votes: 0)

Yassoは、WebベースのシングルサインオンOAuth2&NBSPを使用してサービスを構築するためのシステムであり、それはOAuth2仕様のドラフト25に準拠することを意図している。
のはじめに
デモ構成はあなたが始めるのに役立つ含まれています。このようなデモコンフィギュレーションをインストールして実行します。
  gitのクローンgitの://github.com/hathawsh/yasso.git
 のCD yasso
  virtualenvの--no-のsite-packages。
 ビン/ピップ-U zc.buildoutをインストール
 ビン/ビルドアウト
 ビン/ pserve demo.ini
デモYassoサーバは、HTTPで利用できるようになります:// localhostを:8510 /。あなたはそれを参照することができますが、あまりまだ表示されません。
別のシェルでは、oauth2sampleクライアントをインストールして実行します。
  gitのクローンgitの://github.com/hathawsh/oauth2sample.git
 のCD oauth2sample
 virtualenvの--no-のsite-packages。
 ビン/ピップ-U zc.buildoutをインストール
 ビン/ビルドアウト
 ビン/ pserveのyasso-demo.ini
サンプルクライアントは、HTTPで利用できるようになります:// localhostを:8511 /。そこに参照します。あなたは、エンドポイントを認可YassoにリダイレクトされますとYassoは、HTTP基本認証を使用してログインすることを要求します。ユーザ名sample1という、パスワードのパスワードでログインします。最後に、あなたが戻っサンプルOAuth2クライアントにリダイレクトされ、あなたがサンプル1として記録されます。デモの終わり。
シングルサインオンをユーザーがほとんど見えないようになります。すべてが働いたと仮定すると、そのデモは、それがどうあるべきかである、短いと静かだった。
HTTP基本認証は、おそらくあなたが交換したいと思う最初のものです。それを変更するにはあなたのrepoze.whoの設定ファイルを指すよう、組織のrepoze.who構成適切なを作成し、(代わりにdemo.iniの)あなた自身のピラミッドの設定ファイルを使用しています。
の構造
Yasso、3つの異なるピラミッドのアプリケーションで構成されている。それぞれが異なるセキュリティポリシーとビューを持っていますが、すべて同じモデルオブジェクトを使用しています。
- AUTHORIZEアプリケーションは、エンドユーザに表示されます。ユーザがクライアントのWebサイトにログインしようとする場合、クライアントはYassoに、ユーザーのブラウザをリダイレクトにユーザログをできるように(AUTHORIZEアプリケーションの一部である)エンドポイントを認可する。ユーザーがログインすると、YassoはブラウザをリダイレクトバックOAuth2パラメータを使用してクライアントのWebサイトへ。ウェブサイトは、承認を完了するためにトークンエンドポイントを呼び出します。
- トークンエンドポイントを提供するトークンアプリケーションは、ユーザーに表示することを意図するものではない。ユーザーがYassoで認証されると、クライアントのWebサイトは、アクセストークンを作成するには(REST呼び出しを使用して)直接トークンエンドポイントを呼び出します。アクセストークンは、クライアントがリソースアプリケーションを使用することができます。
- リソースアプリケーションは、ユーザーに表示されるように意図されていない。リソースアプリケーションの呼び出しは、POSTパラメータまたはHTTPヘッダーに有効なアクセストークンを必要とする。デフォルトのリソースアプリケーションは、クライアントのWebサイトは、ユーザIDを取得することができますが、あなたは、クライアントがユーザーに代わって他のことを行うことができ、独自のビューを作成することができます。
Yassoは3つのアプリケーションを一緒にブレンドWSGI複合アプリケーションが含まれています。複合アプリケーションは、AUTHORIZEアプリケーションにリソースアプリケーションに/リソースで始まるURLパス、トークンのアプリケーションに/トークンで始まるURLパス、および他のすべてのURLをマップします。

の要件

  • のPythonます。

開発者の他のソフトウェア Shane Hathaway

perfmetrics
perfmetrics

20 Feb 15

oauth2sample
oauth2sample

14 Apr 15

repoze.pgtextindex
repoze.pgtextindex

20 Feb 15

へのコメント Yasso

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