repoze.who.plugins.macauthは、MACアクセス認証のためのrepoze.whoプラグインです:
 のhttp://tools.ietf.org/html/draft-ietf-oauth-v2-http-mac-01
MACアクセス認証を使用してリソースにアクセスするには、クライアントは、IDと秘密鍵を含むMACの資格情報のセットを取得している必要があります。彼らは、サーバーへの署名済みの要求を作るためにこれらの資格情報を使用しています。
保護されたリソースにアクセスする場合、次のように、サーバはスキーム「MAC」と401チャレンジレスポンスを生成します。
> GET / protected_resource HTTP / 1.1
>ホスト:example.com
  HTTP / 1.1 401不正な
  WWW認証:MAC
クライアントは、要求の署名を構築するために彼らのMAC認証情報を使用し、そうのようなAuthorizationヘッダーでそれが含まれます:
> GET / protected_resource HTTP / 1.1
>ホスト:example.com
>認証:のMAC ID = "h480djs93hd8」、
>のTS = "1336363200"、
>ナンス= "dj83hs9s」、
> MAC = "bhCQXTVyfj5cmA9uKkPFx1zeOXM ="
  HTTP / 1.1 200 OK
 のContent-Type:text / plainの
007ユア·アイズ·オンリー:秘密データ!
このプラグインは、MAC認証情報を検証するためのtokenlibライブラリを使用しています。
  HTTPS://github.com/mozilla-services/tokenlib
このライブラリはあなたのニーズを満たしていない場合は、MAC IDのトークンをデコードするためのカスタムコールバック関数を提供することができます。
の要件の:ます。
- < LI>のPythonます。
コメントが見つかりません