Class: NeAPI::Auth
Constant Summary collapse
- SIGN_IN_PATH =
"/users/sign_in/"- NEAUTH_PATH =
"/api_neauth/"
Constants included from NeAPI
API_SERVER_HOST, NE_SERVER_HOST
Instance Attribute Summary collapse
-
#ne_user ⇒ Object
Returns the value of attribute ne_user.
-
#redirect_url ⇒ Object
Returns the value of attribute redirect_url.
Instance Method Summary collapse
-
#initialize(redirect_url: nil) ⇒ Auth
constructor
A new instance of Auth.
-
#ne_auth(uid, state) ⇒ Object
access_token/企業情報取得.
-
#sign_in(client_id = ENV["CLIENT_ID"], client_secret = ENV["CLIENT_SECRET"]) ⇒ Object
uid/state取得.
- #tokens ⇒ Object
Constructor Details
#initialize(redirect_url: nil) ⇒ Auth
Returns a new instance of Auth.
103 104 105 106 |
# File 'lib/ne_api.rb', line 103 def initialize redirect_url: nil raise NeAPIException, "no redirect_url" if redirect_url.nil? @redirect_url = redirect_url end |
Instance Attribute Details
#ne_user ⇒ Object
Returns the value of attribute ne_user.
101 102 103 |
# File 'lib/ne_api.rb', line 101 def ne_user @ne_user end |
#redirect_url ⇒ Object
Returns the value of attribute redirect_url.
101 102 103 |
# File 'lib/ne_api.rb', line 101 def redirect_url @redirect_url end |
Instance Method Details
#ne_auth(uid, state) ⇒ Object
access_token/企業情報取得
114 115 116 117 |
# File 'lib/ne_api.rb', line 114 def ne_auth uid, state @ne_user = response ( conn.post NEAUTH_PATH, {uid: uid, state: state}) @ne_user end |
#sign_in(client_id = ENV["CLIENT_ID"], client_secret = ENV["CLIENT_SECRET"]) ⇒ Object
uid/state取得
109 110 111 |
# File 'lib/ne_api.rb', line 109 def sign_in client_id = ENV["CLIENT_ID"] , client_secret = ENV["CLIENT_SECRET"] Launchy.open NE_SERVER_HOST + SIGN_IN_PATH + "?client_id="+client_id+"&client_secret="+client_secret+"&redirect_uri="+@redirect_url end |
#tokens ⇒ Object
118 119 120 |
# File 'lib/ne_api.rb', line 118 def tokens @ne_user.nil? ? nil : {access_token: @ne_user["access_token"], refresh_token: @ne_user["refresh_token"]} end |