安全性Dialogflow履行请求标头

时间:2018-01-14 05:55:40

标签: python basic-authentication dialogflow

这是对Security Dialogflow fulfillment主题的跟进。

那里的答案

  

探索req.headers.authorization您将找到一个身份验证变量

     

(连续这三件事:   您的对话框用户名

     

字符':'

     

您的对话框密码

     

并在base64中对其进行编码)

有意义,但在我的python实现中 我得到的请求标题是:

Accept: */*
Content-Type: application/json; charset=UTF-8
Content-Length: 571
Host: xxxxxxxx
User-Agent: Apache-HttpClient/4.5.4 (Java/1.8.0_151)
Accept-Encoding: gzip,deflate
X-Forwarded-Proto: https
X-Forwarded-For: xx.xxxx.xx..xx
PS: I tried both V1 and V2

不确定如何处理授权

1 个答案:

答案 0 :(得分:0)

您必须在Fullfilment设置中设置基本auth字段(Fullfilment-URL下面的字段)。只有这样,您才会在Authorization标题中收到base64编码的部分。

这与您用于登录对话框流程的个人凭据无关! 请勿将它们用于基本身份验证!