2017-02-14 79 views

回答

0

你可能要考虑使用“资源所有者密码凭据格兰特”与正常的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