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