Module: Security::API

Defined in:
lib/security/api.rb

Instance Method Summary collapse

Instance Method Details

#validate_clientObject

Por ejemplo [

{:client_id => 'web_client', :token_password => ''}

]



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/security/api.rb', line 8

def validate_client
	if(@env["HTTP_CLIENT_AUTH"])
		client_id, token_password = @env["HTTP_CLIENT_AUTH"].split(':')
		@clients.each do |iter| 
			@client = iter if(iter[:client_id] == client_id && iter[:token_password] == token_password)
		end
		unless(@client)
			halt 503
		end
	else
		halt 503
	end
end