On Friday, 22 December 2017 16:05:09 UTC+1, Walter Lee Davis wrote:
>
> Have you looked at OmniAuth yet? That's how I would try to connect to an 
> OAuth provider. There is a Devise strategy for OmniAuth. All the 
> documentation you will find will show you how to connect via Facebook or 
> Twitter or whatnot, but it's the same drill no matter which provider you 
> choose. 
>
> Walter 
>
Thanks a lot Walter. Did you mean OmniAuth gem 
<https://github.com/omniauth/omniauth> ? 

>
> > On Dec 22, 2017, at 3:51 AM, belgoros <[email protected] <javascript:>> 
> wrote: 
> > 
> > I have a corporate OAuth 2.0 API that every application should use to 
> authenticate its users. This API requires a request to have the following 
> parameyers: 
> >         • response_type : must be set to "token" 
> >         • client_id : client identifier for the application 
> >         • redirect_uri : URI for the callback 
> >         • state :  a random value used by the client to maintain state 
> between the request and callback 
> > Example: 
> > 
> > HTTP GET 
> > 
> https://corporate.auth.com/authorize?response_type=token&client_id=mySinglePageApp&state=myAppRandomState&redirect_uri=http%3A%2F%2Fmyapp%2Fcallback
>  
> > 
> > If the user is not authenticated, the standard corporate login page is 
> displayed to enter user name and password. 
> > If the user is authenticated after submitting the his user name and 
> password, he is redirected to the client callback URL with an API generated 
> token: 
> > 
> > HTTP 302 Redirect 
> > Location 
> https://myapp/callback#access_token=2YotnFZFEjr1zCsicMWpAA&type=Bearer&expire_in=3600&state=myAppRandomState
>  
> > 
> > 
> > What is the way to go to connect a Rails app to this API ? Should I the 
> use the Devise gem for that ? Any other solutions ? 
> > 
> > Thank you! 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups "Ruby on Rails: Talk" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to [email protected] <javascript:>. 
> > To post to this group, send email to [email protected] 
> <javascript:>. 
> > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/rubyonrails-talk/42651038-d802-4e1d-bdb6-8b89cf6e8f38%40googlegroups.com.
>  
>
> > For more options, visit https://groups.google.com/d/optout. 
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/542f05cf-b0b2-4e50-a677-5c9db3f3d8ba%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to