問題タブ [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 投票する
0 に答える
367 参照

asp.net-core - ASP.NET 5 ID カスタマイズ AspNetUserRoles

ASP.NET 5 と MVC 6 と Identity を使用しています。Identity では、AspNetUserRoles テーブルがユーザーの役割を保持します。

AspNetUserRoles を変更する必要があるため、組織に関する情報も含めて、ユーザーが組織ごとに異なる役割を持つようにします。したがって、次のような呼び出しを行う必要があります。

これは何らかの方法で修正できますか

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

c# - ASP.NET Identity 3 Cookie 認証が期待どおりに機能しない

PasswordSignInAsyncログイン コードはreturnであるため機能しているように見えますが、次のリクエストで を使用しSucceedてユーザー情報を取得すると、常に me が返されます。また、戻ってきています。User.GetUserName()nullUser.IsSignedIn()false

次のリクエストでは、情報を返すことができませんでした。

私の Startup.cs

注:app.UseJwtBearerAuthentication同じアプリケーションでも使用していますが、問題になる可能性はありますか?

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

c# - Identity User.GetUserId() が利用可能になると、コントローラーによって呼び出される関数に含まれなくなると

tl;dr: 一番下にあります ;)

いくつかのメモを含むデータベースがあると想像してください。それらをユーザーに表示するには、次のメソッドを使用します (ここでは Entity Framework):

AllowAccess() は、現在のユーザーがメモを表示する権限があるかどうかを決定する関数です。「x.AuthorId」はノートの所有者のIDを格納する変数です。

注: User.GetUserId() は、現在のユーザーの ID を返すメソッドです。認証に Asp.net ID 3 を使用します (すべての認証コードはVisual Studio によって生成されました) 。

これは、この関数が現在どのように見えるかです:

問題は、「userId」変数にユーザー ID が含まれている場合と含まれていない場合があることです。なぜそれが起こっているのか推測できません。ルールはありません。単純に null と等しい場合があります。私は最初にそれがasp.net ID 3の問題だと思っていましたが、失敗することもありますが、そうではありません。

ご覧のとおり、私の関数は「userIdFromController」という 2 番目のパラメーターを取得します。「userId」とほぼ同じですが、1 つの違いがあります。コントローラーから直接 User.GetUserId() を呼び出します (この質問の最初のコードでわかるように)。

何が起こっているか知っていますか?「userIdFromController」は常に正しく設定されますが、「userId」は正しく設定されないことがあります。AllowAccess 関数のすべての「if ステートメント」内にブレークポイントを設定し、最初のステートメントが呼び出されることがあります (2 番目は決して、3 番目は最も頻繁に)。

TL;DR: 要約すると、「userId」と「userIdFromController」は同じですが、最初のものは AllowAccess 関数で作成され、2 つ目は、AllowAccess を呼び出すコントローラーで直接作成されます。「userIdFromController」は常に機能し、「userId」は時々機能します。なぜそれが起こっているのですか?

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

asp.net-core - Identity 3 ApplicationUser:IdentityUser への階層外部キーを作成します。

で使用Identity 3していますASP.NET 5 RC1/Core

を使用して ApplicationUser(IdentityUser) の主キーを参照する ApplicationUser に外部キー参照を作成する必要があります EF Code First

私が試してみました

また

しかし、私は得る

テーブル 'AspNetUs ers' に FOREIGN KEY 制約 'FK_ApplicationUser_ApplicationUser_LineManagerUserId' を導入すると、サイクルまたは複数のカスケード パスが発生する可能性があります。ON DELETE NO ACTION または ON UPDATE NO ACTION を指定するか、他の FOREIGN KEY 制約を変更します。

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

c# - Microsoft.AspNet.Identity.Application エラーのためサインインできません

単純な認証を機能させようとしていますが、ログインしようとすると例外が発生します:

DB に以下をシードしました。

ログイン中...

次の例外がキャッチされます。

スキームを処理するように構成された認証ハンドラーはありません: Microsoft.AspNet.Identity.Application

それで私の設定は...

Startup.csConfigureServices

Startup.csConfigure

私は何を取りこぼしたか?

0 投票する
6 に答える
6890 参照

c# - 短いクレーム タイプ名を取得する

私はAsp.Net CoreとASP.NET Identityを使用しています.Claimタイプを取得すると、次のようなものが得られます

単純な型名のみを取得する方法。例:

これが可能であることはわかっていますが、解決策が見つかりません。