NFTPLUS+ Document
  • はじめに
  • NFTPLUSの提供サービスについて
    • NFTPLUSのAPIについて
    • NFTPLUS Authについて
      • 登録申請
      • 認証フロー
      • 1. メッセージ署名によるログイン
        • API
        • NFTPLUS 認証画面
      • 2. トークン取得
        • API
      • 3. ID Tokenによるユーザーの検証
        • API
      • 4. Userinfo
        • API
        • 電話番号認証
          • NFTPLUS 共通画面
        • 居住国登録
        • マジックリンク(QR)ログイン機能について
          • NFTPLUS共通認証画面
    • NFTPLUS Torusについて
      • 申し込み方法および精算について
      • 参考認証画面&ソースコード
  • ソース等の提供について
    • ゲームエンジンソース
    • 在庫連動型ダッチオークション
    • コンバートについて
    • NFTPLUS パートナータイトルのAPIについて
  • LINKS
    • NFTPLUS 公式サイト
    • NFTPLUS 公式Twitter
    • NFTPLUS 公式Twitter(英語版)
    • Contact
Powered by GitBook
On this page
  • Authorize Endpoint
  • Login Endpoint
  1. NFTPLUSの提供サービスについて
  2. NFTPLUS Authについて
  3. 1. メッセージ署名によるログイン

API

Authorize Endpoint

GET https://auth.mch.plus/api/authorize

authorizeエンドポイントでは、ログインするプロジェクト情報とログインユーザー情報を渡すことで、署名に利用するメッセージを取得できます。

Query Parameters

Name
Type
Description

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アドレス)を指定してください。

{
  "message":"MCH+Authorization\nhttps://auth.mch.plusにログインします。\n\n---\niO1As2lIwQi0ncbDbZHA"
}

Login Endpoint

POST https://auth.mch.plus/api/login

Ethereumで利用する秘密鍵を使って署名を使ってログインすることができます。

Request Body

Name
Type
Description

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を指定します。

{
  "code": qwertyuioplkjhgfdsazxcvbn,
  "redirect_url": "https://www.mycryotoheroes.net/callback",
  "state": 123456
}

Previous1. メッセージ署名によるログインNextNFTPLUS 認証画面

Last updated 3 years ago