3

だから私は自分のウェブサイトに Google Identity Toolkit を実装しようとしています。ログインしてメールIDを入力しようとすると、

  1. Gmail ID の場合は、Google ログインに直接入ります。
  2. 他のドメインが使用されている場合は、google、microsoft、facebook などを使用してサインインするオプションが表示されます。

参照用リンク: https://developers.google.com/identity/toolkit/

しかし、私の問題は、Facebookを使用している人が一般的にGmail IDなどでログインしていることです。

それで、サインインのすべてのオプションを電子メール ID テキスト ボックスと一緒に使用できるようにツールキットを変更する方法 (Google Identity ツールキット v1 の場合と同様ですが、Facebook が含まれていないため使用できません)。 ID プロバイダー)?

また、最初のサインイン ボタンを使用せずにログイン用のウィジェットを表示したいと考えています。何か提案はありますか?

4

2 に答える 2

0

サインイン ボタンを使用せずにウィジェットを読み込むには、ここmode=selectに記載されているように、追加のクエリ パラメータを使用してウィジェットの場所へのリンクを作成するだけです。ユーザーが自分で作成したサインイン ボタンをクリックした後など、必要に応じてそのリンクにリダイレクトできます。

現在、メール ボックスの横に他のログイン オプションを表示する方法はありません。このユーザー エクスペリエンスの理由は、Identity Toolkit サイトに記載されています。

于 2015-07-20T18:10:07.293 に答える
0

予備の Web サイト ツールキット統合テストに使用しているハック レシピがあります。

  • 最初のウィジェット画面で、使用したい電子メール アカウントを既にリストしているが、異なる/非ネイティブの IDP を使用している+Add account場合は、電子メールのみの入力画面に移動するものを選択するだけです
  • 電子メールのみの入力画面で、のような偽のtest@example.com電子メールを入力します。これはどの IDP とも一致しないため、電子メール + IDP 選択画面に移動します。
  • メール + IDP 選択画面で、偽のメール アドレスを本物のメール アドレスに置き換えて、目的のプロバイダーを選択するだけです。

警告:選択が完了すると、「優先」されたままのように見えます。それが本当に永続的であるかどうか、および/または を介し​​て後で変更できるかどうかはわかりません。そこManage AccountYou may remove any except the firstメモがありました (まだ todo リストにある詳細をチェックしてください)。

しかし、私見では、この厄介なレシピは、本番環境の実際のユーザーには適していません。ただし、メールに一致する「ネイティブ」IDP を使用しないことを主張する人のためのサポート/よくある質問を介して利用可能な回避策としての可能性があります (なぜ彼らはそれを行うのか疑問に思っています)。 )。

于 2015-07-22T04:52:27.567 に答える