導入¶
XG利用申請¶
XGの導入が決まりましたら、EXNOAタイトル担当者の方は技術統括部とやり取りしているSlackチャンネル(例:pj_タイトル名-技術統括部)で技術統括部宛にご連絡をください。
XG側でXG Developer Siteでタイトル用のプロジェクトを作成し、XG Developer Siteの環境をお渡しします。
XG Developer Site利用者のユーザー登録¶
XG Developer Siteから「新規招待URL」を行い、XG Developer Siteを利用するユーザーにURLを展開し、各ユーザーにXG Developer Siteにログインしてもらってください。
ログインはGoogle認証で行っているため、ユーザーはGoogleにログインした状態でURLをクリックする必要があります。
ユーザーがログインするとXG Developer Siteでユーザーが作成されますので、タイトルの管理者は各ユーザーの権限を設定してください。
なお、開発会社の方はユーザーが作成された時点で本XG Developer GuideとXG APIリファレンスの閲覧が可能になります。
XG APIの認証設定¶
XG APIの認証はJWTを使用しています。タイトル側で秘密鍵と公開鍵を生成し、公開鍵をXG Developer Siteの「XG認証設定」で登録してください。
公開鍵の登録はXGの環境毎(本番・サンドボックス・負荷試験)に行います。
秘密鍵の生成¶
秘密鍵をEdDSA形式で生成します。
openssl genpkey -algorithm ed25519 -out [秘密鍵ファイル名]
公開鍵の生成¶
上記の手順で作成した秘密鍵を元に公開鍵を作成します。
openssl pkey -in [秘密鍵ファイル名] -pubout -out [公開鍵ファイル名]
XGサンドボックス環境でアプリケーションの作成¶
XG Developer Siteの「アプリケーション管理」から「新規アプリケーション作成」を行い、XGサンドボックス環境でアプリケーションを作成してください。
XGサンドボックス環境では任意の数のアプリケーションを作成できます。用途(開発・ステージング、個人開発)に応じて作成してください。