Omniauth::Varejonline
Gem criada para facilitar a integração com as API's do Varejonline
Instalação
Adicione a seguinte linha ao seu Gemfile:
gem 'omniauth-varejonline'
E execute:
$ bundle
Ou instale de acordo com o comando abaixo:
$ gem install omniauth-varejonline
Como usar
Crie o arquivo app_root/config/initializers/omniauth.rb com o seguinte conteudo:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :varejonline, "app_id", "app_secret", {
redirect_uri:'http://localhost:3000/auth/varejonline/callback'
}
end
Configure a rota no arquivo routes.rb
match '/auth/:provider/callback', to: 'sessions#create'
Crie o controller que servirá como callback para o processo de autenticação
Para acessar os dados do usuário utilize o seguinte código:
request.env['omniauth.auth']
Para mais informações consulte o projeto de exemplo neste repositório.
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request