Recommended login flow

NBPF では、以下のように使用する機能について複数のフローが存在します。

◯ ログインフロー:3 種類

これら全てを実装する必要はありませんが、これらの特徴全てを知った上でどのフローを選択するか判断する必要があります。

ここでは、NBPF として推奨するフローを提示しつつ、他のフローとの違いについて解説します。

ここでは、以下の機能についてどのフローが推奨されるかを説明します。

ログインにおいては、「Hybrid フロー V2」を推奨します。

推奨する理由としては、Hybrid フロー V2は画面遷移を必要とせず、Single Page Application を作りやすくなることがあげられます。

推奨する

ドキュメントリンク

説明

Hybrid フロー V2

ゲーム画面からログイン認証画面に画面遷移するのではなく、ゲーム画面とは別の新しいWindowとしてログイン認証画面が開かれる仕組みです。ユーザーがログイン認証画面(新しいWindow)での入力を終えて認可を受けると、ログイン認証画面のWindowが閉じることで、ユーザーは元のゲーム画面に戻ります。

 

Authorization Code Grant フロー

Game Server を利用した旧来通りの画面遷移を行う仕組みです。ユーザーはゲーム画面からログイン認証画面にページ遷移し、ログイン認証画面での入力を終えて認可を受けると、元のゲーム画面へページ遷移することで戻ります。

 

Client-Side フロー

Game Server を利用しないカジュアルゲーム向けの仕組みです。Game Server のログインセッション管理を行わないため、ユーザーデータの管理にはClient-Side Storageを使います。ログイン認証画面は、 画面遷移せずにログインするフロー と同じように、ゲーム画面とは別の新しいWindowとして開かれます

 

  • 2020/10/30
    • 推奨するログインを「Hybrid フロー V2」に変更しました。
  • 2018/07/13
    • ログアウトの「シングルログアウト連携」を必須実装としました。
  • 2018/06/26
    • 「バッチ処理での確認」を必須実装としました。
  • 2016/04/14
    • 決済トランザクションの有効期間を10分に修正
  • 2016/03/25
    • JS SDK 3.3.1 公開に伴い、Client 側での即時確認処理を追加

 

PREVIOUS

【オプション】GameServer使わないログイン(Client-Side フロー)

NEXT

ログアウト