2024-06-25 23:51:19 发布
网友
我正在尝试用Python服务器代码连接到通过OAuth2验证的Mojio restapi。这是Mojio的“手册”:https://docs.moj.io/#/document/view/doc_oauth
我在做第二个选项“授权码”。我不明白'redirect\u uri'参数是什么意思。在localhost上开发时,应该传递什么信息?你知道吗
谢谢
您可能需要考虑使用“资源所有者密码凭据授予”和基于普通UI的oAuth工作流。这允许您捕获应用程序中的用户名和密码,并使用这些凭据进行身份验证,而不是使用UI(如果您在服务器上,这可能很困难)。当然,这取决于你的具体要求。你知道吗
要登录,请通过“资源所有者”流。。。你知道吗
HTTP发布
Uri:
https://accounts.moj.io/oauth2/token
正文:
grant\u type=password&;username=username&;password=password&;redirect\u uri=redirect\u uri&;client\u id=CLIENTID&;client\u secret=CLIENTSECRET&;scope=scope
内容类型:
应用程序/x-www-form-urlencoded
您取回的这个令牌将是短期的,我建议您获得一个刷新令牌(更长的生存期):
要获取刷新令牌,请执行以下操作:
正文: grant\u type=refresh\u token&;refresh\u token=API\u token\u您从\u LOGIN&redirect\u uri=redirect\u uri&;client\u id=CLIENTID&client\u secret=CLIENTSECRET获得的\u
您可能需要考虑使用“资源所有者密码凭据授予”和基于普通UI的oAuth工作流。这允许您捕获应用程序中的用户名和密码,并使用这些凭据进行身份验证,而不是使用UI(如果您在服务器上,这可能很困难)。当然,这取决于你的具体要求。你知道吗
要登录,请通过“资源所有者”流。。。你知道吗
HTTP发布
Uri:
https://accounts.moj.io/oauth2/token
正文:
grant\u type=password&;username=username&;password=password&;redirect\u uri=redirect\u uri&;client\u id=CLIENTID&;client\u secret=CLIENTSECRET&;scope=scope
内容类型:
应用程序/x-www-form-urlencoded
您取回的这个令牌将是短期的,我建议您获得一个刷新令牌(更长的生存期):
要获取刷新令牌,请执行以下操作:
HTTP发布
Uri:
https://accounts.moj.io/oauth2/token
正文: grant\u type=refresh\u token&;refresh\u token=API\u token\u您从\u LOGIN&redirect\u uri=redirect\u uri&;client\u id=CLIENTID&client\u secret=CLIENTSECRET获得的\u
内容类型:
应用程序/x-www-form-urlencoded
相关问题 更多 >
编程相关推荐