Class: OmniAuth::Strategies::Smaregi
- Inherits:
-
OAuth2
- Object
- OAuth2
- OmniAuth::Strategies::Smaregi
- Defined in:
- lib/omniauth/strategies/smaregi.rb
Constant Summary collapse
- SANDBOX_SITE =
"https://id.smaregi.dev"
- SANDBOX_AUTHORIZE_URL =
"https://id.smaregi.dev/authorize"
- SANDBOX_TOKEN_URL =
"https://id.smaregi.dev/authorize/token"
Instance Method Summary collapse
Instance Method Details
#build_access_token ⇒ Object
44 45 46 47 48 49 50 51 |
# File 'lib/omniauth/strategies/smaregi.rb', line 44 def build_access_token client.auth_code.get_token( request.params["code"], { redirect_uri: callback_url }.merge(token_params.to_hash(symbolize_keys: true)), deep_symbolize(.auth_token_params) ) end |
#callback_url ⇒ Object
31 32 33 |
# File 'lib/omniauth/strategies/smaregi.rb', line 31 def callback_url full_host + script_name + callback_path end |
#raw_info ⇒ Object
27 28 29 |
# File 'lib/omniauth/strategies/smaregi.rb', line 27 def raw_info @raw_info ||= access_token.get("/userinfo").parsed end |
#setup_phase ⇒ Object
35 36 37 38 39 40 41 42 |
# File 'lib/omniauth/strategies/smaregi.rb', line 35 def setup_phase if .sandbox .[:site] = SANDBOX_SITE .[:authorize_url] = SANDBOX_AUTHORIZE_URL .[:token_url] = SANDBOX_TOKEN_URL end super end |