Skip to content

Instantly share code, notes, and snippets.

@M-Medhat
M-Medhat / oauth2_password.rb
Created September 20, 2016 20:31 — forked from kuraga/oauth2_password.rb
Omniauth OAuth2 Password strategy
require 'oauth2'
require 'omniauth'
require 'securerandom'
require 'socket' # for SocketError
require 'timeout' # for Timeout::Error
require 'faraday' # for Faraday::Error::TimeoutError and Faraday::Error::ConnectionFailed
require 'multi_json' # for MultiJson::DecodeError
module OmniAuth
module Strategies