簡體   English   中英

非瀏覽器應用程序可以使用 OAuth 應用程序代碼授予類型

[英]Can non browser app use OAuth application code grant type

我們需要從非瀏覽器應用程序調用 Snapchat API。 這些 API 使用 OAuth 進行授權類型授權代碼的身份驗證。

此授權類型需要重定向 URI 來向外部應用程序進行身份驗證並生成可用於創建令牌的代碼。

我們沒有重定向 URI,因為我們是一個非瀏覽器應用程序,需要從 Snapchat 中提取(GET)數據。

我們如何生成令牌,因為我們不必重定向 URI? autoriation_code 授權類型是否適用於非基於瀏覽器的應用程序?

請參閱 Snapchat API 令牌生成規范: https://marketingapi.snapchat.com/docs/#user-auth-via-redirect

您的應用程序不必是瀏覽器,但它必須支持重定向才能使用代碼授權類型。 從規范:

https://www.rfc-editor.org/rfc/rfc6749#section-4.1

“授權碼授權類型用於獲取訪問令牌和刷新令牌,並針對機密客戶端進行了優化。由於這是一個基於重定向的流程,客戶端必須能夠與資源所有者的用戶代理(通常是 web瀏覽器)並能夠接收來自授權服務器的傳入請求(通過重定向) 。”

根據您的應用程序是在哪個堆棧中編寫的,可能有可用的庫來支持這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM