Module: EasyCodef
- Defined in:
- lib/easycodefrb.rb,
lib/easycodefrb/util.rb,
lib/easycodefrb/easycodef.rb,
lib/easycodefrb/properties.rb
Defined Under Namespace
Classes: AccessToken, Codef, RequestInfo
Constant Summary collapse
- VERSION =
'1.0.3'- OAUTH_DOMAIN =
OAUTH 서버 도메인
"https://oauth.codef.io"- PATH_GET_TOKEN =
OAUTH 엑세스 토큰 발급 URL PATH
"/oauth/token"- SANDBOX_DOMAIN =
샌드박스 서버 도메인
"https://sandbox.codef.io"- SANDBOX_CLIENT_ID =
샌드박스 엑세스 토큰 발급을 위한 클라이언트 아이디
"ef27cfaa-10c1-4470-adac-60ba476273f9"- SANDBOX_CLIENT_SECRET =
샌드박스 액세스 토큰 발급을 위한 클라이언트 시크릿
"83160c33-9045-4915-86d8-809473cdf5c3"- DEMO_DOMAIN =
데모 서버 도메인
"https://development.codef.io"- API_DOMAIN =
정식 서버 도메인
"https://api.codef.io"- PATH_CREATE_ACCOUNT =
계정 등록 URL
"/v1/account/create"- PATH_ADD_ACCOUNT =
계정 추가 URL
"/v1/account/add"- PATH_UPDATE_ACCOUNT =
계정 수정 URL
"/v1/account/update"- PATH_DELETE_ACCOUNT =
계정 삭제 URL
"/v1/account/delete"- PATH_GET_ACCOUNT_LIST =
계정 목록 조회 URL
"/v1/account/list"- PATH_GET_CID_LIST =
커넥티드 아이디 목록 조회 URL
"/v1/account/connectedId-list"- KEY_RESULT =
응답부 수행 결과 키워드
"result"- KEY_CODE =
응답부 수행 결과 메시지 코드 키워드
"code"- KEY_MESSAGE =
응답부 수행 결과 메시지 키워드
"message"- KEY_EXTRA_MESSAGE =
응답부 수행 결과 추가 메시지 키워드
"extraMessage"- KEY_DATA =
"data"- KEY_ACCOUNT_LIST =
계정 목록 키워드
"accountList"- KEY_CONNECTED_ID =
"connectedId"- KEY_ACCESS_TOKEN =
'access_token'- KEY_INVALID_TOKEN =
엑세스 토큰 거절 사유1
"invalidToken"- KEY_ACCESS_DENIEND =
엑세스 토큰 거절 사유2
"accessDenied"- TYPE_PRODUCT =
0- TYPE_DEMO =
1- TYPE_SANDBOX =
2
Instance Method Summary collapse
-
#encode_to_file_str(file_path) ⇒ Object
파일을 base64 인코딩한다 파일 경로를 인자로 받는다.
-
#encrypt_RSA(text, public_key) ⇒ Object
RSA 암호화한다 암호화할 정보와 퍼블릭키를 인자로 받는다.
Instance Method Details
#encode_to_file_str(file_path) ⇒ Object
파일을 base64 인코딩한다파일 경로를 인자로 받는다
9 10 11 12 13 14 |
# File 'lib/easycodefrb/util.rb', line 9 def encode_to_file_str(file_path) file = File.open(file_path) base_64 = Base64.encode64(file.read) file.close() return base_64.encode('UTF-8').gsub(/\n/, '') end |
#encrypt_RSA(text, public_key) ⇒ Object
RSA 암호화한다암호화할 정보와 퍼블릭키를 인자로 받는다
18 19 20 21 22 23 |
# File 'lib/easycodefrb/util.rb', line 18 def encrypt_RSA(text, public_key) pub = Base64.decode64(public_key) key = OpenSSL::PKey::RSA.new(pub) enc_str = key.public_encrypt(text) return Base64.encode64(enc_str).gsub(/\n/, '') end |