class NeAPI::Auth
Constants
- NEAUTH_PATH
- SIGN_IN_PATH
Attributes
ne_user[RW]
redirect_url[RW]
wait_flag[RW]
Public Class Methods
new(redirect_url: nil)
click to toggle source
# File lib/ne_api.rb, line 141 def initialize redirect_url: nil raise NeAPIException, "no redirect_url" if redirect_url.nil? @wait_flag = false @redirect_url = redirect_url end
Public Instance Methods
ne_auth(uid, state, client_id = ENV["CLIENT_ID"], client_secret = ENV["CLIENT_SECRET"])
click to toggle source
access_token/企業情報取得
# File lib/ne_api.rb, line 153 def ne_auth uid, state, client_id = ENV["CLIENT_ID"], client_secret = ENV["CLIENT_SECRET"] @ne_user = response ( conn.post NEAUTH_PATH, {uid: uid, state: state, client_id: client_id, client_secret: client_secret}) raise NeAPIException, "003001:Next Engineが大変混み合っているようです" if @ne_user == false @ne_user end
sign_in(client_id = ENV["CLIENT_ID"] , client_secret = ENV["CLIENT_SECRET"])
click to toggle source
uid/state取得
# File lib/ne_api.rb, line 148 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+"&redirect_uri="+@redirect_url end
tokens()
click to toggle source
# File lib/ne_api.rb, line 158 def tokens @ne_user.nil? ? nil : {access_token: @ne_user["access_token"], refresh_token: @ne_user["refresh_token"]} end