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.

