我正在尝试使用logstash
http output
插件将日志事件发布到我的其余API。如果没有授权或我启用基本身份验证,它可以工作但我的要求是使用Oauth 2.0
访问令牌来调用API。当我使用访问令牌指定Authorization header
时,我收到401
错误。从SOAPUI
我测试的令牌工作正常。以下是logstash配置。
output {
if [type] == "error" {
if "loglevelerror" in [tags] {
#*******************************************************************
# Sending Messages to EventAPI
#*******************************************************************
http {
url => "http://serverip:8281/events"
headers => {
"Authorization" => "Bearer c505e8f7-ecb3-346f-8216-f906965edc17"
"RequestSource" => "agent"
"Accept" => "application/json"
}
connect_timeout => 60
socket_timeout => 60
http_method => "post"
format => "json"
mapping => [my mappings]
}
}
}
}
任何帮助都会很有帮助。