我想從angularjs前端應用程序使用oauth工具包對python/django後端授權用戶。使用隱式的「授權類型」雖然用戶名和密碼是正確的,但我總是會收到帶參數「?error = unauthorized_client」的重定向。我嘗試了授權類型「授權碼」,沒有任何問題。有什麼建議麼?使用隱式授予類型的Django oauth工具包
4
A
回答
2
0
使用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" />
關於你的應用程序的註冊,只是要確保你定義應用程序爲:
- 客戶端類型:公共
- 授權撥款類型:隱
- 的重定向URI:您重定向uri
提交表單後,您將被重定向到您的Oauth授權s ite,你會被要求獲得許可。
只要你接受,你將被重定向到您的重定向URL,你將有令牌的URI的片段:
的http:// YourRedirectUri /#expires_in = EXPIRATIONTIME &狀態= & token_type = TYPE &範圍= TYPE & =的access_token VALUEOFTHETOKEN
相關問題
- 1. CAS 4.0.1是否支持OAuth授予類型「隱式」?
- 2. OAuth:爲什麼隱式授權類型被稱爲隱式?
- 3. Django OAuth工具包和POSTMAN
- 4. Django Oauth工具包應用程序設置
- 5. django rest framewok與django oauth工具包
- 6. Django的OAuth的工具包不與Apache
- 7. 掌握的Django的Oauth工具包
- 8. 模擬oauth訪問令牌(隱式授予)
- 9. Oauth2從隱式授予類型中撤銷訪問令牌
- 10. Spring Oauth2.0失蹤授予類型
- 11. OAuth 2.0隱式授權類型與AngularJS前端
- 12. 保護Django OAuth工具包視圖
- 13. Django OAuth工具包:無法導入ext.rest_framework
- 14. Django OAuth工具包安裝問題
- 15. Django Oauth工具包,雙腿和三腿
- 16. Android:Twitter oAuth授予OAuthNotAuthorizedException錯誤
- 17. 基於類的視圖Django OAuth工具包protected_resource
- 18. OAuth2 in-browser-app use授權授予,而不是隱式的
- 19. RestSharp不受支持的授予類型
- 20. Oauth 2.0隱式授權有多安全?
- 21. 哪個OAuth2授予使用Javascript的B2B客戶端類型?
- 22. 如何解決由無效OAuth 2授予類型造成的invalid_request:CLIENT_CREDENTIALS?
- 23. 使用自定義類授予權限
- 24. 授予Oracle授予權限
- 25. LinkedIn是否支持OAuth 2.0「資源所有者密碼憑據」授予類型?
- 26. IdentityServer4使用客戶端憑證授予類型
- 27. 禁用oauth2隱式授權類型的同意
- 28. 授予用戶授予其他用戶的授權
- 29. Django-nonrel的OAuth包
- 30. 身份服務器3隱式授予,基於角色的授權
我很確定我的服務器允許隱式授予,但在閱讀OAuth2規範中的引用後,我認爲我嘗試獲取令牌的方式對於隱式授予無效 – Finkes