我是Java開發人員,我的客戶希望使用CKAN製作Web應用程序。有沒有人可以幫助我瞭解CKAN授權?
但他希望有更多的功能比CKAN提供更多或不符合CKAN的架構。
所以我決定寫這具有以下功能:客戶希望並要求使用Apache HttpComponent
CKAN的REST API的Java程序,但我遇到的授權問題。
因爲我的To-Be系統在沒有登錄CKAN的情況下工作,所以當我打電話給某些apis需要授權時,我必須知道用戶API-KEY。 但我無法獲得API-KEY,除非登錄CKAN網站(對吧?),我認爲以另一種方式獲取某人的API-KEY是無稽之談。 如果你不這麼認爲,你能告訴我如何獲得用戶的API密鑰?
我還考慮過讓所有對象都需要授權的另一種方式。 但是,有些apis發送授權錯誤,當我沒有將API-KEY放在Http標頭中時,無論我打算處理的對象是公共還是私人對象
由於這些原因,開發工作一直在拖延。
你能給我一些建議嗎?