我试图连接到mojio REST api与OAuth2与Python服务器代码进行身份验证。这里是Mojio的'手册':https://docs.moj.io/#/document/view/doc_oauth连接到Mojio REST api(Python,OAuth2)
我正在做第二个选项'授权码'。我不明白什么是'redirect_uri'参数。当我在本地主机上开发时,应该通过哪些内容?
感谢
我试图连接到mojio REST api与OAuth2与Python服务器代码进行身份验证。这里是Mojio的'手册':https://docs.moj.io/#/document/view/doc_oauth连接到Mojio REST api(Python,OAuth2)
我正在做第二个选项'授权码'。我不明白什么是'redirect_uri'参数。当我在本地主机上开发时,应该通过哪些内容?
感谢
你可能要考虑使用“资源所有者密码凭据格兰特”与正常的UI基于OAuth的工作流程。这允许您在应用程序中捕获用户名和密码,并使用这些凭据进行身份验证,而不是使用UI(如果您位于服务器上,这可能很具有挑战性)。当然这取决于你的具体要求。
要登录,通过 “资源所有者” 流...
HTTP POST
乌里:
https://accounts.moj.io/oauth2/token
身体:
grant_type =密码&用户名= USERNAME & password =密码& redirect_uri = REDIRECT_URI & CLIENT_ID =客户端ID & client_secret = CLIENTSECRET &范围= SCOPE
的Content-Type:
应用程序/ x-WWW窗体-urlencoded
此令牌等你回来将是短暂的,我会建议得到一个刷新令牌(更长的使用寿命):
要获取刷新令牌:
HTTP POST
乌里:
https://accounts.moj.io/oauth2/token
身体: grant_type = refresh_token & refresh_token = API_TOKEN_YOU_GOT_FROM_LOGIN & REDIRECT_URI = REDIRECT_URI & CLIENT_ID =客户端ID & client_secret = CLIENTSECRET
内容类型:
应用/ x-www-form-urlencoded