標準のUserManager
クラスを使用してEntity Frameworkを使用して認証を実行する既存のASP.net MVCとWebAPIのWebサイトがあります。私は認証を行い、外部のサードパーティREST Webサービスを使って認証を行い、ユーザーの詳細を保存して更新する必要があります。ASP.net IdentityをサードパーティのRESTサービスで認証に使用するにはどうすればよいですか?
サードパーティのWebサービスには、単純なlogin
エンドポイントがあり、ユーザー名とパスワードを取得し、ログインが成功した場合はトークンを返します。
可能であれば私は彼/彼女がログインしたら、ユーザーのロールを管理するためにASP.netアイデンティティAspNetRoles
テーブルを継続して使用する、したいと思います。
このシナリオを実装するための最善のアプローチは何ですか?私はもともとカスタムを書くことを考えましたUserStore
しかし、私はパスワードハッシュにアクセスすることを前提としています。サードパーティのAPIエンドポイントを使用してログインしてパスワードを更新するだけで、データベースユーザーテーブルに直接アクセスすることはできません。
私も同様のボートにいます。これをどうやって行ったかについてのサンプルコードを提供できますか?このパターンを実装して以来問題が発生しましたか? – ragerory