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