Sha256: 58877e506a4b3b95e8c3f3082709a60956764b3f996ef62f43b3c5e5bb6d394a

Contents?: true

Size: 1.17 KB

Versions: 20

Compression:

Stored size: 1.17 KB

Contents

# Copyright (C) 2014 MongoDB, 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 'mongo'

begin
  if RUBY_PLATFORM =~ /java/
    require 'mongo_kerberos/sasl_java'
  else
    require 'mongo_kerberos/sasl_c'
    require "csasl/csasl"
  end
end

module Mongo
  module Authentication

    private

    # Handles issuing authentication commands for the GSSAPI auth mechanism.
    #
    # @param auth [Hash] The authentication credentials to be used.
    # @param opts [Hash] Hash of optional settings and configuration values.
    #
    # @private
    def issue_gssapi(auth, opts={})
      Mongo::Sasl::GSSAPI.authenticate(auth[:username], self, opts[:socket], auth[:extra] || {})
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
mongo_kerberos-1.12.5-java lib/mongo_kerberos.rb
mongo_kerberos-1.12.5 lib/mongo_kerberos.rb
mongo_kerberos-1.12.4-java lib/mongo_kerberos.rb
mongo_kerberos-1.12.4 lib/mongo_kerberos.rb
mongo_kerberos-1.12.3-java lib/mongo_kerberos.rb
mongo_kerberos-1.12.3 lib/mongo_kerberos.rb
mongo_kerberos-1.12.2-java lib/mongo_kerberos.rb
mongo_kerberos-1.12.2 lib/mongo_kerberos.rb
mongo_kerberos-1.12.1-java lib/mongo_kerberos.rb
mongo_kerberos-1.12.1 lib/mongo_kerberos.rb
mongo_kerberos-1.12.0 lib/mongo_kerberos.rb
mongo_kerberos-1.12.0-java lib/mongo_kerberos.rb
mongo_kerberos-1.12.0.rc2-java lib/mongo_kerberos.rb
mongo_kerberos-1.12.0.rc2 lib/mongo_kerberos.rb
mongo_kerberos-1.12.0.rc1-java lib/mongo_kerberos.rb
mongo_kerberos-1.12.0.rc1 lib/mongo_kerberos.rb
mongo_kerberos-1.12.0.rc0 lib/mongo_kerberos.rb
mongo_kerberos-1.12.0.rc0-java lib/mongo_kerberos.rb
mongo_kerberos-1.11.1 lib/mongo_kerberos.rb
mongo_kerberos-1.11.1-java lib/mongo_kerberos.rb