有人可以解释身份验证在Alfresco REST apis中的运作方式吗?看来有时我不能使用basic,因为我得到格式错误(奇数)(并且必须在请求前加上用户名和密码);有时我必须使用OAuth(例如,创建站点需要这显然,并且当然不允许基本身份验证。
有人可以详细说明哪些API需要什么?分享和回购层之间有什么不同?最终,我不认为这是一个悬而未决的问题,因为这不是关于什么是合适的,但是需要什么才能使GET,POST,PUT,DELETE请求正常工作,所以没有意见请,只是事实:-)(然后我不会(正确地)告诉他们提出一个开放式问题)
答案 0 :(得分:1)
您可以通过票证进行身份验证。
使用用户名passsword命中票证API,它将从alfresco返回票证
登录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是第一次通话时返回的票证,并在第二次通话中附加。