Commit f0dddf43853978daa8be6cb86611cb73faff4ef1

Authored by Matt Hauck
1 parent d909c833
Exists in master

remove temp file

Showing 1 changed file with 0 additions and 40 deletions   Show diff stats
lib/omniauth/strategies/env.rb~
@@ -1,40 +0,0 @@ @@ -1,40 +0,0 @@
1 -require 'omniauth'  
2 -require 'omniauth-ldap/adaptor'  
3 -  
4 -module OmniAuth  
5 - module Strategies  
6 - class Env  
7 - include OmniAuth::Strategy  
8 -  
9 - def request_phase  
10 - @user_data = {}  
11 - @uid = env['HTTP_REMOTE_USER']  
12 - return fail![:no_user] unless @uid  
13 -  
14 - fill_ldap_info unless @options.empty?  
15 -  
16 - @env['omniauth.auth'] = auth_hash  
17 - @env['REQUEST_METHOD'] = 'GET'  
18 - @env['PATH_INFO'] = "#{OmniAuth.config.path_prefix}/#{name}/callback"  
19 -  
20 - call_app!  
21 - end  
22 -  
23 - uid { @uid }  
24 -  
25 - info { @user_data }  
26 -  
27 - private  
28 -  
29 - def fill_ldap_info  
30 - adaptor = OmniAuth::LDAP::Adaptor.new @options  
31 -  
32 - filter = Net::LDAP::Filter.eq('cn', @uid)  
33 - adaptor.connection.search(base: @options[:base], filter: filter) do |entry|  
34 - @user_data[:name] = "#{entry.givenname.first} #{entry.sn.first}"  
35 - @user_data[:email] = entry.mail.first  
36 - end  
37 - end  
38 - end  
39 - end  
40 -end