我正在尝试使用oauth工具包从angularjs前端应用程序对python/django后端中的用户进行授权。虽然用户名和密码是正确的,但使用implicit “授权类型”时,我总是收到带有“?error=未经授权的客户端”参数的重定向。我尝试使用“授权代码”授权类型而没有任何问题。有什么建议吗?
使用Oauth工具包创建的授权服务器允许grant_type=implicit。以下是如何使用HTML表单调用服务器请求令牌的示例。
<form id="user_form" method="get" action="Your Oauth Authorize URL"
enctype="multipart/form-data">
Client_id: <input type="text" name="client_id" value="" size="100" />
<br />
Redirect Ui:<input type="text" name="redirect_uri" value="Your redirect_uri">
<br />
<input type="hidden" name="response_type" value="token">
{% csrf_token %}
<input type="submit" value="submit" />