2017-08-02 18 views
0

Pythonフラスコアプリケーションに認証メカニズムを実装したいと思います。私は、私のアプリケーションで、グループ、ユーザーなどの承認を操作したいと思います。auth0-authorization-extension-apiを設定する

延長

の1- https://auth0.com/docs/api-auth/grant/authorization-code

2 - https://auth0.com/docs/quickstart/backend/python#add-api-authorization

を通じてどのようにセットアップするの認可についてのこれらのページを読んだ後、私は上記の2番目のリンクに示されている。このデコレータを追加した(面白い事があります2番目のリンクのデコレータには00-Starter-Seedというアプリケーションで同じデコレータ名が付いていますので、2番目のリンクデコレータは同時に認証と認証を行いますか?

私はそのデコレータを仕事にしようとしたとき

def requires_auth(f): ... .. . しかし、私は多分私が間違っAuht0で承認を実装する概念を理解し、私は疑っからこのエラー

{ 
    "code": "Error decoding token headers.", 
    "description": "Invalid header. Use an RS256 signed JWT Access Token" 
} 

を取得しています。だから、私はそれから理解することである

1つの

- チェックが入ってくる要求が有効な認証情報(JWT)を含むか否かを決定するために行われる必要がある

2 - access_tokenを取得し、デコレータでそれを使用

3 - グループ、ユーザーなどを操作するAPIを呼び出す...(APIを介してやりたいこと)、または関数デコレータとして使用して、その関数を管理者だけが呼び出すようにする

私は何をしているのですか見ていないか間違っていないか?

ありがとうございました

答えて

0

私はそれを働かせました。私は、その後のアウトラインは

  1. が作成され、認可延長

  2. 設定されている認可拡張API弊社のWebでauth0-のauthz(非対話型クライアント)

  3. 壮大アクセスappはAPIを消費するauth0-authz(非インタラクティブクライアント)の別のトークンを作成しました

  4. urllib.urlopen以上の検証トークン( "https://で" + AUTH0_DOMAIN + "/.well-known/jwks.json")

  5. 、その後は新しいトークン

に成功したAPIの呼び出しを行いました
関連する問題