Skip to content

Instantly share code, notes, and snippets.

@kuraga
kuraga / oauth2_password.rb
Created May 15, 2015 11:39
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