2014-07-24 43 views
0

有人可以解釋如何身份驗證在Alfresco REST API的工作嗎?看起來,有時我不能使用基本的,因爲我得到一個格式錯誤(奇數)(並且必須預先輸入請求的用戶名和密碼);有時我必須使用OAuth(例如,創建站點需要這顯然,並且當然不允許基本身份驗證。哪個Alfresco REST API需要哪種認證方法?

有人可以詳細說明哪些API需要哪些API嗎?共享和repo層之間有什麼不同嗎?最終,我不認爲這是一個懸而未決的問題,因爲這不是什麼合適的東西,但是獲得GET,POST,PUT,DELETE請求需要什麼工作,所以沒有意見請,只是事實:-)(然後我贏了沒有(正確地)被告知要求開放式問題)

回答

1

您可以通過票證進行身份驗證。

命中票API使用用戶名密碼時應將它從戶外回到你票

登錄webscript:

http://localhost:8080/alfresco/service/api/login?u=username&pw=password 

對於所有後續調用您可以在機票附加到API的URL進行身份驗證。

http://localhost:8080/alfresco/service/api/<rest of the part of api>?alf_ticket=TICKET_bdbd0697d81a40f782ba8b54615abad21dc663fd 

TICKET_xxxxxx是從第一次呼叫返回的票證,它被附加到第二個呼叫中。

+0

好的,這是一個好的開始。但我寧願不以明文形式傳遞用戶名和密碼。 Alfresco是否支持不這樣做的方式? –

+1

啓用ssl,然後通過https發送它,所以它不清晰? – Gagravarr