如何传递认证

用户需要执行几步简单传递认证

  1. 发送POST请求,内含用户名密码参数切换api/2.0/authentication地址:
    验证请求
    PST/api/2/0/Objectication.jsonHTTP/1.1主机:bortal.etoffice.com内容-ype:application/json接受
    请注意,您必须输入自己的门户地址 Host: yourportal.onlyoffice.com取行 yourportal.onlyoffice.com地址
    响应
    HTTP/1.1201创建缓存控件:私有内容-类型:应用/jsonCharset=utf-8{sqqqy7394234}}状态:0,状态代码:20
  2. 万一认证成功,表示像sdjhfskjdhkqy739459234将接收
  3. 每次调用API方法时使用此令牌插入授权HTTP头条 :
    样本API请求
    GET api/2.0/people/@self.json HTTP/1.1 Host: yourportal.onlyoffice.com Accept: application/json Authorization:sdjhfskjdhkqy739459234
    请注意,您必须输入自己的门户地址 Host: yourportal.onlyoffice.com取行 yourportal.onlyoffice.com地址
C#认证请求示例
var request = System.Net.WebRequest.Create("https://yourportal.onlyoffice.com/api/2.0/authentication.json")!请求.Method=POST请求. ContentType = application/jsonvar body = "{\"userName\":\"yourusername\",\"password\":\"yourpassword\"}"!var数据=system.Text.Encoding.UTF8.GetBytes(body)请求.CententLength=data.LengthVar流=请求.GetRequestStream(){s流.Write(data,0,data.Length)var响应serects.GetResponsevar responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
请注意,您必须输入自己的门户地址而不是 yourportal.onlyoffice.com地址
CURL认证请求示例
curl --request POST --header "Content-Type: application/json" --data "{\"username\":\"yourusername\",\"password\":\"yourpassword\"}" "https://yourportal.onlyoffice.com/api/2.0/authentication.json"
请注意,您必须输入自己的门户地址而不是 yourportal.onlyoffice.com地址