2016-09-15 7 views

答えて

1

OAuth定義は、x-securityセクションで参照する必要があります。

x-security: 
    - oauth_our_oauth: 
     audiences: 
     # This must match the "aud" field in the JWT. You can add multiple 
     # audiences to accept JWTs from multiple clients. 
     - "echo.endpoints.sample.google.com" 

https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/appengine/flexible/endpoints/swagger.yaml

+1

Mingliang - これはどこにも文書化されていますか? https://cloud.google.com/endpoints/docs/authenticating-usersのドキュメントの概要とは対照的に、視聴者を特定する理由は何ですか?通常のセキュリティとスコープはESPでサポートされていませんか? – user3707

+0

我々はこれを試してみましたが、我々はこのエラーを受け取っている:{ "コード":16、 "メッセージ": "JWTの検証に失敗しました:発行者が許可されていません"、 "詳細":[ { "@type": " 「詳細」:「認証」 } ] }? – user3707

+1

Endpoints V2では、JWTのオーディエンスがswagger設定で定義されたホスト名か、x-securityセクションで指定したオーディエンスのリストに含まれていることを確認します。 この時点では、スコープに関するチェックはありません。あなたのユースケースと要件についてお聞きしたいと思います。 –

関連する問題