Sha256: 012f8311e9bcd99dcf8cf6313010ab95bdbf4dd13162c6b0c186403387a8d70f

Contents?: true

Size: 1.59 KB

Versions: 8

Compression:

Stored size: 1.59 KB

Contents

#--
# Copyright 2011-2012 Splunk, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License"): you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#++

require 'splunk-sdk-ruby'

# How to get to the Splunk server. Edit this to match your
# own Splunk install.
config = {
    :scheme => :https,
    :host => "localhost",
    :port => 8089,
    :username => "admin",
    :password => "changeme"
}

# Create a Service logged into Splunk, and print the authentication token
# that Splunk sent us.
service0 = Splunk::connect(config)
puts "Logged in service 0. Token: #{service0.token}"

# connect is a synonym for creating a Service by hand and calling login.
service1 = Splunk::Service.new(config)
service1.login()
puts "Logged in. Token: #{service1.token}"

# However, we don't always want to call login. If we have already obtained a
# valid token, we can use it instead of a username or password. In this case
# we must create the Service manually.
token_config = {
    :scheme => config[:scheme],
    :host => config[:host],
    :port => config[:port],
    :token => service1.token
}

service2 = Splunk::Service.new(token_config)
puts "Theoretically logged in. Token: #{service2.token}"

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
splunk-sdk-ruby-1.0.5 examples/1_connect.rb
splunk-sdk-ruby-1.0.4 examples/1_connect.rb
splunk-sdk-ruby-1.0.3 examples/1_connect.rb
splunk-sdk-ruby-1.0.2 examples/1_connect.rb
splunk-sdk-ruby-1.0.1 examples/1_connect.rb
splunk-sdk-ruby-1.0.0 examples/1_connect.rb
splunk-sdk-ruby-0.8.1 examples/1_connect.rb
splunk-sdk-ruby-0.1.0 examples/1_connect.rb