メインコンテンツへスキップ

DID Connectがサードパーティアカウントログインに対応

Hang Zhang
DIDDID ConnectProduct ReleaseSelf-Sovereign Identity

分散型ログインへの架け橋として、DID Connectはアプリケーション内での登録・ログインを完了するためにDID Wallet🔗の利用をユーザーに推奨しており、これによりユーザーのプライバシーが十分に保護され、真の分散型アイデンティティを実現します。

しかし実際の利用体験から見ると、ユーザーがゼロからDID Walletアカウントを作成するには一定の理解コストが伴います。そこで、より便利なユーザー体験を提供するため、私たちはDID Connectのサードパーティアカウントログイン機能を導入しました。

DID Connectでサードパーティアカウントを使ってログインする

サードパーティアカウントログインが設定済みのアプリケーションでは、ユーザーは何の設定もせずにサードパーティアカウントログインの利便性を体験できます。ログインプロセスに入るだけで、ページには現在利用可能なすべてのサードパーティアカウントの一覧が表示されます。

その中から一つを選択し、以降のログイン操作を完了するだけです。

注意:このサードパーティアカウントがまだ他のDID Walletアカウントに紐付けられていない場合、現在のサードパーティログインを使って新しいアカウントが自動的に作成されます。ただし、このアカウントの一部機能は制限される点にご注意ください。まずDID Walletアカウントを作成し、その後他のサードパーティログインアカウントと紐付けることをお勧めします。この方法により、より幅広いウォレット機能とサードパーティログインの利便性の両方を得られます。

image.png

Connect DIDでサードパーティアカウントを紐付ける

まず、ユーザーセンターページを開く必要があります。ページ右上のアバターからメニューを開くと、ユーザーセンターへのボタンが表示されます。

image.png

次に、ユーザーセンターページから設定を開き、「サードパーティログイン」タブを選択すると、現在のサードパーティログインアカウントの紐付け状況を確認できます。

image.png

サードパーティログインアカウントを紐付けた後は、そのサードパーティログインアカウントを使って現在のアカウントにログインできます。また、いつでもこの紐付けを解除することも可能です。

ただし、アカウントがサードパーティログイン方式で作成されたものである場合、そのサードパーティログインアカウントの紐付けを解除することはできません。

DID Connectのサードパーティログインを設定する

ここまでサードパーティログイン機能の使い方を紹介してきましたが、サイト管理者として、サードパーティログインをどのように設定すればよいのでしょうか?

  1. アプリケーションの「ダッシュボード」ページを開く
  2. 「設定」ページに入る
  3. 「ログイン」サブページに入る
  4. 「サードパーティログイン」タブに入る
  5. 各プラットフォームに応じて、それぞれの設定を入力する(各プラットフォームでの設定手順は、今後の記事で詳しく解説します)

現在、GitHub、Apple、Googleのサードパーティログインアカウントに対応しています(今後さらに多くのプラットフォームへの対応を進めていきます)。

image.png

DID Connectのフェデレーションログインで接続されたサイトグループの場合、マスターサイトのみでサードパーティログインを設定すれば、他のサブサイトもサードパーティログインの利便性を享受できます。DID Connectフェデレーションログイン機能についてさらに詳しく知りたい方は、以下の記事をご参照ください:

まとめ

サードパーティアカウントログイン機能により、私たちはサードパーティアカウントを通じて紐付けられたDID Walletアカウントにログインできるようになり、使い勝手の良くないDID Walletを使わずともBlockletの閲覧体験を大幅に向上させることができます。

以下のサイトではすでにサードパーティログインが設定されていますので、ぜひ体験してみてください!

ArcBlockへようこそ!

Blocklet Store

Blocklet Launcher

ArcBlockコミュニティ

一緒に改善していきましょう

ご利用中に何かご要望、ご提案、あるいは問題がございましたら、お気軽にArcBlockコミュニティにてフィードバックをお寄せください。私たちは全力でサポートいたします。また、お寄せいただいたフィードバックがバグバウンティプログラムに採用された場合、ABT報酬を獲得できます。

ArcBlockコミュニティ

このページに関わるもの

製品

  • DID Connect active

    アプリケーションがサインインや資格情報の提示を求めるために使う、DID プロトコルの一部です。第三者アカウントと併用することもできます。

用語

  • DID

    DID はデジタル識別子です。保持者と検証者が、そのアイデンティティを誰が管理し、ある主張が誰に関わるかを確認するために使います。DID はウォレットではなく、アプリケーションのアカウント、サインイン方法、権限ルールを置き換えるものではありません。

  • Self-Sovereign Identity

    人は自らの識別子と資格情報を保持し、開示する内容をその都度自分で決めるべきだという立場。プロトコルではなく誰が主導権を持つかについての姿勢であり、それを実装する手段が分散型アイデンティティです。