アカウントリンギング
アプリケーションで複数のユーザー認証オプションを設定した場合、追加のソーシャルネットワークアカウントまたはユーザー名、メールアドレス、パスワードをリンクさせる機能を実装することができます。これにより、ユーザーは以下のことが可能になります。
- アプリケーションへのサインインには、登録時に使用したものでなく、別のオプションを使用する。例えば、ユーザーが初めてアプリケーションにログインする際にデバイスIDを使用した場合、ユーザー名、メールアドレス、パスワードを追加して、これらの認証情報を同じデバイスまたは他のデバイスで使用することができます。
- サインアップしたアカウントとは別のアカウントでアプリケーションにサインインします。例えば、ユーザーがアプリケーションに最初にサインインしたときにGoogleアカウントを指定した場合、Discordアカウントもリンクして、GoogleまたはDiscordアカウントでサインインすることができます。
アカウントのリンクを行うには:
- アプリケーションUIで、追加アカウントのデータを入力するフォームを追加します。
- 以下のSDKメソッドを使用して、リンクロジックを実装します:
SDKメソッドの名称 | 説明 |
---|---|
addUsernameAndEmailAuthToAccount | 現在のアカウントに、認証に使用できるユーザー名、メールアドレス、パスワードを追加します。 |
getUrlToLinkSocialAccount | 認証に使用できるソーシャルネットワークを現在のアカウントにリンクします。 |
unlinkSocialNetwork | 現在のアカウントからソーシャルネットワークへのリンクを解除します。 |
お知らせ
ソーシャルネットワークのアカウントは、以下の条件を満たす場合、既存のユーザーアカウントと自動的にリンクされます:
- ユーザー名/メールアドレスとパスワードでサインアップしたユーザーが、ソーシャルネットワークアカウントを介してアプリケーションにログインしました。
- ソーシャルネットワークは、ユーザーのメールアドレスにアクセスすることができます。
- ソーシャルネットワークでのユーザーのメールアドレスは、アプリケーションで登録に使用したメールアドレスと同じです。
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。続きを読む
最終更新日: 2024年1月22日誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。