Android用SDK / 一般情報
 ドキュメントに戻る

Android用SDK

  • Loginライブラリ

  • Storeライブラリ

  • Inventoryライブラリ

  • Paymentsライブラリ

  • Subscriptionsライブラリ

  • 認証

  • カタログ

  • プロモーション

  • 商品購入

  • プレイヤーインベントリ

  • ユーザーアカウントと属性

  • 一般情報

    ユーザーのログインと登録のためのソリューションは、ログイン製品をベースにしています。プロジェクトの認証設定は、パブリッシャーアカウントログインセクションで行います。

    ハウツー

    高度な設定については、ハウツーをご覧ください。

    OAuth 2.0認証をセットアップする方法

    注意
    Loginライブラリを使用する場合は、このハウツーを参考してください。

    OAuth 2.0では、長持ちするトークンの代わりに、短命のトークンを使用しています(リフレッシュトークン)。リフレッシュトークンを使用することで、ユーザーはユーザー名とパスワードを再入力することなく、長期間アプリケーションに滞在することができます。これにより、ユーザー認証データが危険にさらされるリスクがなくなります。

    認証用にOAuth 2.0を設定するには:

    • ユーザー名またはメールとパスワード経由
    • ソーシャルネットワーク経由

    このオプションが有効な場合、ユーザー登録と認証は、Register new userおよびJWT auth by username and password APIコールを呼び出すことによって実行されます。Loginライブラリは、OAuth 2.0認証のために、JWTトークン認証と同様の方法を提供します。

    お知らせ
    この設定を有効にしても、アプリケーションでのユーザーの認証プロセスは変わりません。

    OAuth 2.0認証を設定するには:

    1. パブリッシャーアカウントでログインプロジェクトのOAuth 2.0認証をセットアップします。
    2. ライブラリを初期化します。

    パブリッシャーアカウントでログインプロジェクトのOAuth 2.0認証を設定する

    1. パブリッシャーアカウントに移動します。
    2. サイドメニューでログインをクリックします。
    3. ログインプロジェクトペインで構成するをクリックします。
    4. セキュリティブロックに移動して OAuth 2.0セクションを選択します。
    5. OAuth 2.0を追加をクリックします。
    6. OAuth 2.0リダイレクトURIフィールドでは、ユーザーが認証、メールアドレスの確認、パスワードのリセットに成功した後にリダイレクトされるURLまたはアプリケーションのパスを指定します。
    7. 接続するをクリックします。
    8. クライアントIDをコピーして保存します。

    ライブラリを初期化する

    ライブラリを初期化するには、以下の行をAndroidプロジェクトのソースコードに追加し、以下のパラメータを指定します:

    • login-project-idパブリッシャーアカウント>ログイン設定>ログインIDにあるログインID
    • oauth2-client-id — パブリッシャーアカウントでOAuth 2.0を設定するときに受け取った。クライアントID

    Copy
    Full screen
    Small screen
    val loginConfig = LoginConfig.OauthBuilder()
                    .setProjectId("login-project-id")
                    .setOauthClientId("oauth2-client-id")
                    .build()
    
    XLogin.init(applicationContext, loginConfig)

    更新トークンを操作するために、Loginライブラリには次のメソッドが実装されています:

    • XLogin.refreshToken — トークンを更新します。
    • XLogin.getToken — 現在のトークンを返します。
    • XLogin.isTokenExpired — トークンの有効期限が切れている場合、trueを返します。

    この記事は役に立ちましたか?
    ありがとうございます!
    改善できることはありますか? メッセージ
    申し訳ありません
    この記事が参考にならなかった理由を説明してください。 メッセージ
    ご意見ありがとうございました!
    あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
    非表示

    トークン無効化の設定方法

    注意
    Loginライブラリを使用する場合は、このハウツーを参考してください。

    トークンの無効化により、アプリケーション内のユーザー認証データのセキュリティを向上させることができます。このオプションを有効にすると、ユーザーが認証を行うたびに無効になる古いトークンが新しいトークンに置き換わります。

    お知らせ
    JWTトークンを使用する認証では、トークン無効化を設定することができます。OAuth 2.0認証の場合、トークン無効化はプロトコル自体が提供するものであり、別途設定する必要はありません。

    Loginライブラリを利用する場合、with_logoutパラメータの値が1の場合、Auth by username and passwordAuth via social networkのAPIコールを呼び出すことで、既存のトークンの無効化と新しいトークンの生成を行います。

    Androidプロジェクトでトークン無効化を使用するには、XLogin.loginXLogin.startSocialAuthおよびXLogin.finishSocialAuthメソッドでwithLogout = trueパラメータを渡す必要があります。

    この記事は役に立ちましたか?
    ありがとうございます!
    改善できることはありますか? メッセージ
    申し訳ありません
    この記事が参考にならなかった理由を説明してください。 メッセージ
    ご意見ありがとうございました!
    あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
    非表示

    続きを読む

    最終更新日: 2022年9月9日

    誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

    問題を報告する
    当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
    フォローアップ用のメールをご提供してください
    ご意見ありがとうございました!