制裁

シンプルで軽量のOAuth2クライアント
今すぐダウンロード

制裁 ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • MIT/X Consortium Lic...
  • 価格:
  • FREE
  • 出版社名:
  • Demian Brecht
  • 出版社のWebサイト:
  • https://github.com/demianbrecht/

制裁 タグ


制裁 説明

制裁は、次の機能を提供するOAUTH2プロトコルのPython実装です。複数のプロバイダーのサポート - 簡単な実装 - 実装が簡単な、理解しやすい。書き込み時には、ライブラリ全体が71 locで構成されています。 Absolute Newbie.SANCTIONSが次のOAUTH2プロバイダでテストされている場合でも、これはGrokに難しくなるべきではありません。あなたがこれらの条件に不慣れな場合、チャンスは、ほとんどの公共のOAuth2プロバイダの実装(Google、Facebook、Foursquareなど)でデフォルトであるため、お探しのものです。このライブラリの紹介はかなり簡単なはずです(通常の基本ケースで)。最も一般的なユースケースでは3つのステップがあります(Googleはサンプルコード全体を通してプロバイダと見なされます)。クライアントとあなたの現在の操作のための関連エンドポイントを渡します.Client Import Client#からクライアントをインスタンス化して、クライアントをインスタンス化してAUTH URIC =クライアント(auth_endpoint = "https://accounts.google.com/o/oauth2/auth"、 client_id = config 、redirect_uri = "http:// localhost:8080 / logic / google")#oauth2 responsec = client(token_endpoint = "https://accounts.google.comのプロセスにクライアントをインスタンス化する/ o / oauth2 / token "、resource_endpoint =" https://www.googleapis.com/oauth2/v1 "、redirect_uri =" http:// localhost:8080 / login / google "、client_id = config 、client_secret = config )もちろん、あなたはあなたの推奨される方法でconfig dictを作成することができます、上記は単にを使ってデモンストレーションのためのものです。必須の設定設定(ProjectのサンプルProject)は、Settingsのために.authorization要求のためにConfigParserを使用します。次のステップは、ユーザーエージェントをプロバイダの認証/許可URI(前のコードブロックからの継続)にリダイレクトすることです.scope_req =( "scope1"、 " scope2 "、)my_redirect(c.auth_req(scope_req))オプションの状態パラメータを使用してプロバイダの応答が含まれるCSRFトークンを渡すこともできます.My_Redirect(client.flow.authorization_uri(state = my_state))注:Stateパラメータを使用してCSRF保護を提供するように強く奨励されています。 AUTH_RECEIVED.ACCESSトークン要求を呼び出す前に状態パラメータを処理し、リダイレクトを処理するのは、アプリケーションへのリソースアクセスを許可または拒否された場合、それらはredirect_uriにリダイレクトされます。 。プロバイダからアクセストークンを要求するには、許可が受信されたことをクライアントに指示する必要があります.c.auth_recieved(response_dict)ユーザーがアクセスを許可し、設定設定が正しい場合は、保護されたリソースにアクセスできるはずです。アダプタのAPIを介して:C.Request( "/ UserInfo")個々のOAuth2-露光リソースには実装はありません。これはライブラリの意図ではなく、追加されません。製品のホームページ


制裁 関連ソフトウェア