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.
-
#wait_flag ⇒ Object
Returns the value of attribute wait_flag.
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.
136 137 138 139 140 |
# File 'lib/ne_api.rb', line 136 def initialize redirect_url: nil raise NeAPIException, "no redirect_url" if redirect_url.nil? @wait_flag = false @redirect_url = redirect_url end |
Instance Attribute Details
#ne_user ⇒ Object
Returns the value of attribute ne_user.
134 135 136 |
# File 'lib/ne_api.rb', line 134 def ne_user @ne_user end |
#redirect_url ⇒ Object
Returns the value of attribute redirect_url.
134 135 136 |
# File 'lib/ne_api.rb', line 134 def redirect_url @redirect_url end |
#wait_flag ⇒ Object
Returns the value of attribute wait_flag.
134 135 136 |
# File 'lib/ne_api.rb', line 134 def wait_flag @wait_flag end |
Instance Method Details
#ne_auth(uid, state) ⇒ Object
access_token/企業情報取得
148 149 150 151 152 |
# File 'lib/ne_api.rb', line 148 def ne_auth uid, state @ne_user = response ( conn.post NEAUTH_PATH, {uid: uid, state: state}) raise NeAPIException, "003001:Next Engineが大変混み合っているようです" if @ne_user == false @ne_user end |
#sign_in(client_id = ENV["CLIENT_ID"], client_secret = ENV["CLIENT_SECRET"]) ⇒ Object
uid/state取得
143 144 145 |
# File 'lib/ne_api.rb', line 143 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
153 154 155 |
# File 'lib/ne_api.rb', line 153 def tokens @ne_user.nil? ? nil : {access_token: @ne_user["access_token"], refresh_token: @ne_user["refresh_token"]} end |