問題タブ [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.
asp.net-mvc - vNext. AspNet.Identity とカスタム UserStore。UserStore 破棄された例外
vNext を理解しようとしています。
MongoDB で動作し、これらのインターフェイスを実装するカスタム UserStore を作成しました。
Startup.cs に以下が追加されました。
次に、Visual Studio テンプレートから変更されていない AccountController を使用しようとしましたが、問題が発生しました。
サインインすると、UserStore.FindByNameAsync() で ObjectDisposedException を取得します - UserStore.Dispose() と呼ばれるもの。
github.com/aspnet Store.Dispose() の UserManager コードでは、UserManager.Dispose() でのみ呼び出されます。
Dispose の呼び出しを無視するだけですべて正常に動作しますが、これは良い方法ではありません。
だから私は何をすべきか分かりません
PS 質問は: UserStore.Dispose() を呼び出すことができるもの (およびその理由) は何ですか?
asp.net-core - Asp.net Identity 3.0 および MVC 6 で役割を有効にする方法は?
ここで何かが欠けているかどうかはわかりません。User.IsInRole()
ユーザーがいくつかのロールを持っている場合でも、デフォルトでは機能しません。
ロール ストアの独自の実装はありません。デフォルトのものが機能するはずだと思います。Startup.cs
役割を機能させるために何か特別なことをする必要がありますか? 私は mvc 6 beta 2 デフォルト テンプレートを使用しています。
asp.net - ASP .NET 5 MVC 6 ID 3 ロール クレーム グループ
現在、ASP .NET 5 MVC 6 で Identity 3 を使用して高度な役割/グループ権限管理を使用するソリューションを探しています。統合された簡単なログイン システムを備えた新しいプレビュー スターター Web プロジェクトを開始しました。
ここで、次の機能を備えた複雑な「ユーザー権限管理」が必要です。
- ユーザーは複数のグループ/ロールに所属できます
- グループ/ロールには多くのアクセス オブジェクトがあります (CanAccessUser、CanEditUser など)。
- 各グループ/ロールのこれらのアクセス オブジェクト (おそらくクレーム?) は、互いに補完し合います
- (究極のソリューションのオプション):さらに=>アクセスオブジェクト(おそらくクレーム)は、グループによってユーザーに個別に割り当てることができます
私は、アイデンティティがすでにテーブル構造に適合することを広く見てきました。(例: AspNetUsers、AspNetUserRoles、AspNetRoles、AspNetRoleClaims)、
しかし、それらを使用するための良い例/ドキュメントがありません。
MVC 5 の場合、次の例を使用しました: ユーザーには多くのグループがあり、グループには多くの役割を持たせることができます (役割は、クラス/関数のソース コード内のアクセス オブジェクトです) ASP.NET Identity 2.0: グループベースのアクセス許可管理の実装
これらの要件に対して、車輪を再発明する必要がない実用的な例が既に存在します。
asp.net - これが型制約に違反するのはなぜですか?
整数キーを使用するように ASP.NET Identity 3 をカスタマイズしようとしています。
これは問題なくコンパイルされますが、実行時エラーがスローされます。
System.TypeLoadException
GenericArguments[0]、'TeacherPlanner.Models.ApplicationUser'、'Microsoft.AspNet.Identity.EntityFramework.UserStore`4[TUser,TRole,TContext,TKey]' は、型パラメーター 'TUser' の制約に違反しています。
の署名UserStore
は次のとおりです。
ApplicationUser
正確にはIdentityUser<int>
です。これは探しているものではありませんか?
asp.net-core-mvc - 新しいクレーム ID を作成できません
現在、認証されたユーザーからフィールドを公開しようとしていますが、認証されたユーザーに新しいクレームを追加しようとして少し苦労しています。
MVC5 では、次のようなことを行います。
ただし、MVC6 でこれを実行しようとすると、オブジェクトとメソッドが見つからないという問題が発生します。CreateIdentityAsync() と DefaultAuthenticationTypes の両方が欠落しているように見えるか、Visual Studio はそう言っています。ID ソースを掘り下げると、CreateIdentityAsync がなくなっていることがわかりますが、DefaultAuthenticationTypes については何も見つからないようです。
現時点では、これは良いことだと思いますが、ここ数日間は気が狂いそうになり、何が問題なのか、どのように変化したのかを理解できればうれしいです。