問題タブ [asp.net-identity-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
882 参照

asp.net-core - ASP-5 / MVC-6 / Identity 3 を使用してカスタム Asp.Net Identity Storage Provider のミドルウェアを登録する方法

デフォルトの MVC6 テンプレートを使用して、Asp.Net Identity 2 の「カスタム ストレージ プロバイダー」を Visual Studio 2015 の Identity 3 beta 4 で動作するようにアップグレードしようとしています。

Asp.Net Identity 3 カスタム ストレージ プロバイダーを ASP5 ミドルウェアに登録する方法がわかりません。

現時点では、次のことを行っていますが、それが正しいかどうかはわかりません。

データベース コンテキストも登録する方法がわかりません。

私のプロジェクトではMySQLDatabase.csと呼ばれています

ドキュメントが見つかりません。

Identity.EntityFramework ミドルウェアの登録は、カスタム ストレージ プロバイダーとは異なる方法で行われるようです。

デフォルトの MVC6 テンプレートを実行して「登録」ボタンをクリックすると、次のエラーが表示されます。

「InvalidOperationException: 'Bondii.Identity.MySQL.UserStore`1[Bondii.Identity.MySQL.IdentityUser]' をアクティブ化しようとしているときに、タイプ 'Bondii.Identity.MySQL.MySQLDatabase' のサービスを解決できません。」

完全なプロジェクトを含むマイ コード:

私のコードを見るための GitHub リポジトリは次のとおりです: https://github.com/simonpbond/bondii.identity.mysql

Identity 2 に基づく元の「カスタム ストレージ プロバイダー チュートリアル - Identity 3 にアップグレードしようとしています: http://www.asp.net/identity/overview/extensibility/implementing-a-custom-mysql-aspnet-identity-storage -プロバイダー

元のサンプル コード: https://aspnet.codeplex.com/SourceControl/latest#Samples/Identity/AspNet.Identity.MySQL/

0 投票する
1 に答える
602 参照

entity-framework - Asp.Net ID クレームによるユーザーの取得

ユーザーが持っているクレームによってユーザーのリストを取得するにはどうすればよいですか? IQueryable の UserManager.Users プロパティで次のクエリを試しました

これは結果を返しません。クエリの形式が間違っていますか? 私は Web.Api v2.2 を使用しています

0 投票する
0 に答える
80 参照

asp.net-mvc - ASP.Net Identity 2 で RefreshSign を書き換える方法

このメソッドを ASP.NET Identity 3 SignInManager から ASP.NET Identity 2 で書き直す方法はありますか?

https://github.com/aspnet/Identity/blob/dev/src/Microsoft.AspNet.Identity/SignInManager.cs#L110

0 投票する
1 に答える
3584 参照

asp.net-identity - ユーザーのセキュリティ スタンプを設定する ASP.NET Identity のコードはどれですか?

セキュリティ スタンプは、ユーザーのユーザー名とパスワードに基づいて生成されるランダムな値です。

一連のメソッド呼び出しをたどって、セキュリティ スタンプの起源をクラスのSecurityStampプロパティまでたどりました。Microsoft.AspNet.Identity.EntityFramework.IdentityUser<TKey, TLogin, TRole, TClaim>

ただし、この値を設定するコードが見つかりません。IUserStore<..>このプロパティのセッターは 1 つしか見つかりませんでした。それは、コア ストレージ ( 、IRoleStore<...>など)を提供する EntityFramework レイヤーです。

ただし、SetSecurityStampAsyncメソッドを呼び出すコードは見つかりませんでした。

これは、ユーザーの資格情報が変更されたとき、または新しいユーザーが作成されたときに、明らかにリセットされます。

この値を設定するコードは何ですか?