2017-02-27 7 views
0

ASP.NETアプリケーションがあり、ここにREST APIを作成する必要があります。 私たちのビジネスニーズには、IdentityServerが最適です。 DBと現在のシステムでASPNETUsersを使用しています。これは、IDServerがこのデータを使用するようにしてリサーチすることで正常に動作するはずです。 3つの質問:IdentityServer - 複数の電子メールまたは電話番号の中から選択してサインインしますか?

  1. しかし、我々は我々のユーザーが自分の電子メールと電話番号の両方でログインできるようにします。これをIdentityServerと統合することは可能ですか?

  2. また、ユーザーが好きなだけ多くの電子メールを追加できるよう計画しています。これらの電子メールを別のDBテーブルに追加します。 IdentityServerを使用してこれらの電子メールを使用してサインインすることはできますか? (電子メールがaspnetUser-DB-tableにないと問題になるでしょうか?) これは不可能な場合、電子メールをユーザーテーブルに入れてもよいですが、それは好ましくありません)

  3. 私たちがここですべてをカスタマイズできるなら、最高のことがあります。 IdentityServerはユーザーのパスワードとユーザー名を取得します。次に、使用されたユーザー名を取得するカスタムコードを作成し、それをIdentityServerに渡して認証を行い、プロセスをさらに処理することができます。あまりにも多くを求めることがありますか? :)

答えて

0

このサーバーは、この質問とはほとんど関係ありません。 クライアント(依拠当事者)は、適切なプロバイダ構成をすべて実装する必要があります。 Microsoftのサンプルコードは、動的でない登録のためにこれをデフォルトで行います。動的登録は、まったく新しい虫の缶をもたらす。 私は、OpenID MODRNAが電話認証用のプロトコルに取り組んでいることを知っています。それがどれほど遠くにあるかはわかりません。

関連する問題