1

首先,伟大的工作。我捐款是因为这真的可以为我省去很多麻烦。oauth2 和一般身份验证的新手。我注册并注册了@ https://play.authlib.org/,添加了newapp。当我尝试使用以下 uri 进行授权时:

https://play.authlib.org/oauth2/authorize?response_type=code&client_id=FhHzedZ9kdtQeTQRCwTgZELPdnHCEfEo7K0771U9XircD9Hh&state=e3dC66BGid2z0IwBinMgLKJ92IiD1r

它失败了:

{ "error": "insecure_transport", "error_description": "OAuth 2 必须使用 https。" }

我错过了什么吗?

4

1 回答 1

0

您的代码没有任何问题。服务器本身有一个错误(刚刚修复)。

Playground 现在由 Authlib v0.5 提供支持。


您需要了解如何发送对 client_credentials 的请求: https ://www.rfc-editor.org/rfc/rfc6749#section-4.4.2

 POST /token HTTP/1.1
 Host: server.example.com
 Authorization: Basic czZCaGRSa3F0MzpnWDFmQmF0M2JW
 Content-Type: application/x-www-form-urlencoded

 grant_type=client_credentials
于 2018-02-11T04:18:13.383 回答