2013-10-30 46 views
3

我正在開發一個Web應用程序,它需要實現三腳OAuth 2.0流程。 Smartsheet API文檔http://smartsheet.com/developers/api-documentation表示該API支持標準的OAuth 2.0流程。然而,仔細觀察後,我發現訪問和刷新令牌管理操作要求不要發送客戶端密鑰(這似乎是其他API中的標準行爲),我必須發送一個散列,引用「SHA-256您的客戶端密碼與管道和授權代碼連接在一起的散列值,client_secret不會隨請求一起發送。「Smartsheet API是否支持第三方認證的標準OAuth 2.0?

鑑於這與標準OAuth 2.0流程不同,Smartsheet API是否支持標準行爲?

回答

2

傳遞祕密 - 清除URL - 不支持。文檔中描述的流程是OAuth2流程,儘管它不是SaaS供應商中最常用的通用流程。 OAuth2規範允許對令牌端點進行擴展以適應授權服務器的安全需求,而SHA256散列就是這樣的擴展。