Commit d8d33681dd33c22e7156ab77b34ef7cf3b731fa7

Authored by Gustavo Jaruga Cruz
Committed by Alexandre Barbosa
1 parent 5ade08fe
Exists in master

Change ldap auth to colab remote database auth

Showing 1 changed file with 5 additions and 13 deletions   Show diff stats
lib/omniauth/strategies/env.rb
1 1 # Based on code from the oa-env gem
2   -
  2 +require 'pg'
3 3 require 'omniauth'
4 4 require 'omniauth-ldap/adaptor'
5 5  
... ... @@ -42,18 +42,10 @@ module OmniAuth
42 42 private
43 43  
44 44 def fill_ldap_info
45   - ldap = Net::LDAP.new :host => @options[:host],
46   - :port => @options[:port],
47   - :auth => {
48   - :method => :simple,
49   - :username => @options[:bind_dn],
50   - :password => @options[:password]
51   - }
52   - filter = Net::LDAP::Filter.eq('uid', @uid)
53   - ldap.search(:base => @options[:base], filter: filter) do |entry|
54   - @user_data[:name] = "#{entry.givenname.first} #{entry.sn.first}"
55   - @user_data[:email] = entry.mail.first
56   - end
  45 + conn = PG::Connection.open(:dbname => 'colab', :host => 'localhost', :user => 'colab', :password => 'colab')
  46 + res = conn.exec("select email, first_name from accounts_user where username='#{@uid}';")
  47 + @user_data[:email] = res[0]['email']
  48 + @user_data[:name] = res[0]['first_name']
57 49 end
58 50 end
59 51 end
... ...