新しいプロジェクトの認証方式を設計しています。人々は を使用して Google / Facebook / Microsoft などのアカウントを介して認証できますOpenID
。これらのプロバイダーはすべて、2 要素認証をサポートしています。
私の目標は単純です。ユーザーが OpenID プリンシパルを使用して登録またはログインするときに、認証サービスにクエリを実行し、ユーザーが 2 要素認証を有効にしているかどうかを確認したいと考えています。彼が両方のステップに合格した場合は、「ようこそユーザー」、そうでない場合は「申し訳ありませんが、このサイトは非常に安全であり、2 要素認証を有効にする必要があります」.
現在のサービスを使用してそれは可能ですか?Google ドキュメントを読みましたが、何も見つかりませんでした。OpenID Connect は、トークンの「2 段階認証」属性も、悪用される可能性のある「強度」属性もサポートしていないため、そのような情報を明らかにする可能性がある特定のプロファイル API に依存する必要があります。しかし、少なくとも Google API にはまだ何も見つかりませんでした。