在logstash http输出插件中使用Oauth 2.0令牌调用Rest API

时间:2017-05-17 12:31:46

标签: oauth-2.0 logstash logstash-configuration

我正在尝试使用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]



            }

        }

    }

}

任何帮助都会很有帮助。

0 个答案:

没有答案