アプリを登録する – 開発者ガイド

アプリを Manabu2 につなぐ最初の一歩は、アプリを登録してクライアント ID を得ることです。この記事では登録フォームの各項目と、後から変えられない項目について説明します。

この操作には 開発者 または 組織管理者 ロールが必要です。

登録の手順

  1. マイページを開き、対象の組織カードにある 「アプリケーション管理へ」 をクリックします。
  2. 右上の 「アプリを登録」 をクリックします。
  3. フォームに入力して保存します。

フォームの各項目

アプリ名

利用者に見える名前です。サードパーティ製アプリの場合、サインイン時の確認画面に「〇〇 が Manabu2 アカウントの利用を求めています」と表示されます。利用者が見て何のアプリか分かる名前にしてください。

クライアント ID

アプリを識別する公開の文字列です。英小文字・数字・ハイフンで 3〜64 文字。

例:acme-learning-appacme-mobileacme-intranet-sync

このアプリに許可する操作(スコープ)

アプリが要求できる操作の上限を決めます。詳しくは「スコープの選び方」を参照してください。

リダイレクト URI

サインイン後に利用者を戻す先の URL です。1 行に 1 件ずつ入力します。

登録した値送られてきた値結果
acme://auth/callbackacme://auth/callback一致
acme://auth/callbackacme://auth/callback/不一致(末尾スラッシュ)
https://a.example/cbhttp://a.example/cb不一致(http と https)
http://localhost:8100/cbhttp://localhost:3000/cb不一致(ポート)

開発中のローカル URL も、使うなら登録しておいてください(例:http://localhost:8100/auth/callback)。

アプリの種別

公開クライアント

モバイルアプリ、デスクトップアプリ、SPA。

配布物は解析できるため、秘密の値を安全に保持できません。シークレットの代わりに PKCE という仕組みで保護します。迷ったらこちらです。

機密クライアント

自社サーバー上でのみ動作するアプリ。

クライアントシークレットが発行されます。ブラウザーやモバイル端末に配布されるコードでは使わないでください。


クライアントシークレット

機密クライアントとして登録すると、保存直後にシークレットが 1 度だけ表示されます。


登録したあと

クライアント ID が発行されたら、サインインの実装に進めます。「Manabu2 アカウントでサインインさせる」を参照してください。

知っておくべき 2 つの制限


アプリを停止する

一覧の「停止」ボタンで、アプリを無効にできます。削除ではなく停止です。

  • 停止すると、そのアプリでサインイン中の利用者は全員サインアウトされます
  • そのアプリからの API 呼び出しはすべて拒否されるようになります
  • 設定内容は残るため、後から再開できます
アプリのキーが漏れた疑いがある場合、まず停止してください。トークンの有効期限切れを待つ必要はありません。

関連ガイド


サポートデスク
サポートデスク
日々導入サポートに尽くしています。
カテゴリ
/developer
タグ
Manabu2 ヘルプ,開発者,アプリ登録,クライアントID,リダイレクトURI
関連記事

ヒント

カテゴリやタグから、他のヘルプ記事も参照できます。