2014-07-24 44 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