API
Authorize Endpoint
GET
https://auth.mch.plus/api/authorize
authorizeエンドポイントでは、ログインするプロジェクト情報とログインユーザー情報を渡すことで、署名に利用するメッセージを取得できます。
Query Parameters
lang
String
署名メッセージに利用する言語です。en
もしくはja
に対応しています。
client_id
String
発行されたプロジェクトのClientIDを指定してください 例 mch-prod
response_type
String
OAuthで規定される返答タイプです。codeフローのみを許容しているのでcode
と指定してください。
state
String
OAuthで規定されるstateによる検証を利用する場合は指定してください。
scope
String
OpenID Connectのスコープです。openid
を指定してください。
redirect_uri
String
事前に申請したリダイレクトURIを指定してください。偽装防止のため予め申請されたURIにしかリダイレクトは発生しません。
nonce
String
OAuthで規定されるnonceによる検証を利用する場合は指定してください。
address
String
ログインするユーザーのAccount(ETHアドレス)を指定してください。
Login Endpoint
POST
https://auth.mch.plus/api/login
Ethereumで利用する秘密鍵を使って署名を使ってログインすることができます。
Request Body
address
String
ログインするユーザーのアカウント(ETHアドレス)を指定します。
client_id
String
ログインするプロジェクトを指定します。
signature
String
Authorize Endpointで得られたメッセージを署名したシグニチャーを指定します。
network
String
ユーザーがContract Wallet等、オンチェーンで署名を検証する際に利用します。mainnet
とrinkeby
に対応しています。
lang
String
署名メッセージの言語を指定します。
state
String
OAuthで規定されるstateによる検証を利用する際に指定してください。
redirect_uri
String
事前に申請したリダイレクトURIを指定します。
Last updated