Oauth 2.0 在logstash http输出插件中使用Oauth 2.0令牌调用Rest API
我正在尝试使用Oauth 2.0 在logstash http输出插件中使用Oauth 2.0令牌调用Rest API,oauth-2.0,logstash,logstash-configuration,Oauth 2.0,Logstash,Logstash Configuration,我正在尝试使用logstashhttp输出插件将日志事件发布到我的restapi。如果没有授权或者我启用了基本身份验证,那么它就可以工作,但我的要求是使用Oauth 2.0access令牌调用API。当我使用访问令牌指定授权头时,我得到401错误。从SOAPUI我已经测试了令牌是否正常工作。下面是日志存储配置 output { if [type] == "error" { if "loglevelerror" in [tags] {
logstash
http输出
插件将日志事件发布到我的restapi。如果没有授权或者我启用了基本身份验证,那么它就可以工作,但我的要求是使用Oauth 2.0
access令牌调用API。当我使用访问令牌指定授权头时,我得到401
错误。从SOAPUI
我已经测试了令牌是否正常工作。下面是日志存储配置
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]
}
}
}
}
任何帮助都将是极大的帮助 这个问题(和答案)似乎也在很大程度上取决于“[您的]rest API”正在做什么,可能取决于Oauth 2.0提供程序的配置方式和/或源和目标之间的差异。它们之间是否存在某种东西,例如防火墙上的白名单被意外的用户代理值绊倒?这只是一个“它在一个工具上工作,但在另一个工具上不工作”的例子,很难确定。谢谢你的回复。但另一件事是:logstash是否支持oauth2.0?这个问题(以及答案)似乎也在很大程度上取决于“[your]rest API”正在做什么,可能取决于oauth2.0提供程序的配置方式和/或源和目标之间的差异。它们之间是否存在某种东西,例如防火墙上的白名单被意外的用户代理值绊倒?这只是一个“它在一个工具上工作,但在另一个工具上不工作”的例子,很难确定。谢谢你的回复。但另一件事是:logstash支持oauth2.0吗?