我可以使用ALfresco REST API登录alfresco.我是通过java类做的.也能够将响应消息设为"OK".但是任何人都可以告诉我如何检索登录时生成的票证.
要获得一张票,你通常会打电话http://localhost:8080/alfresco/s/api/login- (或类似) - GET或POST:
试试这个:
curl -XPOST -H "Content-Type: application/json" -d '{"username":"admin","password":"admin"}' http://localhost:8080/alfresco/s/api/login
Run Code Online (Sandbox Code Playgroud)
它返回一个JSON数据结构:
{
"data":
{
"ticket":"TICKET_3c255a809fadbf8abddd0546cbe354c2ab6d3995"
}
}
Run Code Online (Sandbox Code Playgroud)
或基本的GET:
curl 'http://localhost:8080/alfresco/s/api/login?u=admin&pw=admin'
Run Code Online (Sandbox Code Playgroud)
返回包含票证的XML文档:
<?xml version="1.0" encoding="UTF-8"?>
<ticket>TICKET_6f997d0e561b07430c19043d7c42783d08b02489</ticket>
Run Code Online (Sandbox Code Playgroud)
也就是说,如果您想要更高级别的抽象处理低级别的通信问题,如身份验证,会话,超时等,您可能需要查看spring webscripts连接器框架.https://artifacts.alfresco.com/nexus/content/repositories/public/spring-surf-parent/spring-webscripts/spring-webscripts/apidocs/org/springframework/extensions/webscripts/connector/AlfrescoConnector.html可能是一个良好的切入点.看看Alfresco的分享,看看它是如何被详细使用的.
| 归档时间: |
|
| 查看次数: |
5167 次 |
| 最近记录: |