rails login page with basic authorization

19 views
Skip to first unread message

amvis

unread,
Mar 6, 2012, 3:15:56 AM3/6/12
to rubyonra...@googlegroups.com
i have 2 portal, one and two. The portal one have all apis, and the portal Two have the interfaces, Here just i am doing enter the username and password in the login page so that will go the  method of Portal Two. Then it will pass the username and password of a method of Portal One, this is am doing here. My question is how to do the basic authorization for encrypt the username and password

  res = RestClient::Resource.new url, :user_name => params[:name], :password => params[:password] 
  response   = res.post   :content_type => :json, :accept => :json

Bcz now here the username and password is  plain text. How to do the Basic Authorization here...Any help would be appreciated: please give  one clarification of that. 

Thanks
vi

Alpha Blue

unread,
Mar 6, 2012, 9:29:19 AM3/6/12
to rubyonra...@googlegroups.com
Well for starters you could use an authentication solution like Devise.

Or, you could create your own solution like so:

https://gist.github.com/1986547

This is just a simple custom solution I created. I also went back and
built my own image verification system and tied it into this custom
solution.

But, I provided you the basics for handling authentication.

In my DB schema, my password field is called :password_digest. You
could feasibly name your password field in your DB to anything you
wanted. You just have to edit the methods I provided in the gist.

I also copied much of this initial code right from Rails when I first
started using Bcrypt.

I hope that helps get you started.

--
Posted via http://www.ruby-forum.com/.

amvis

unread,
Mar 7, 2012, 12:36:48 AM3/7/12
to rubyonra...@googlegroups.com


>On Tuesday, 6 March 2012 19:59:19 UTC+5:30, Ruby-Forum.com User wrote:
>Well for starters you could use an authentication solution like Devise.

>Or, you could create your own solution like so:

>https://gist.github.com/1986547

>This is just a simple custom solution I created.  I also went back and
>built my own image verification system and tied it into this custom
>solution.

  basically my  doubt is the HTTP BASIC authentications says.. Example..if the username is "user" and password is "password".  "user:password" it will converted into via basic64 ecoding, then we will get like this

 Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

So, if i pass the username and password via restclient like this

 res = RestClient::Resource.new url, :user_name => params[:name], :password => params[:password]. it will automatically convert into this format

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

....?????

Plz give me a solution, i have been searching  this doubt for 3 days....
 
Reply all
Reply to author
Forward
0 new messages