問題タブ [asp.net-identity]
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.
.net - ASP.NET MVC Web アプリケーションでクレーム プリンシパルをモックする方法はありますか?
ASP.NET MVC
ユーザーが認証されているかどうかを確認するコントローラーコードがいくつかあります。認証されている場合は、特定のクレームがあるかどうかを確認します。正常に動作します。
いくつかの単体テストがあり、モックを作成する必要がありますIPrincipal
(これは簡単に実行できます) ... しかし、クレームを確認する方法がわかりません! 私は通常、次のようなことをします
そしていくつかのコントローラーコード...
しかし、ユニットテストでこれをテストすると、これはすべて失敗します..どうすればよいかわからないためmock
ですClaimsPrincipal
何か案は?
asp.net-mvc-5 - ユーザーのコンテキスト/テーブルを構成するにはどうすればよいですか?
新しい ASP.NET MVC 5 Preview がリリースされましたが、Users コンテキスト/テーブルを構成するにはどうすればよいですか?
MVC 4 では、独自の User クラスを使用し、WebSecurity の初期化をポイントします。次のようにします。
Users クラスにプロパティを追加したいのですが、どうすればよいですか?
forms-authentication - 既存のデータベースで新しい MVC5 認証を使用する方法
私は現在の文献を調べましたが、新しいIdentityStore
システムを独自のデータベースで機能させる方法を正確に理解するのに苦労しています.
私のデータベースの User テーブルはtblMember
、以下の例のクラスと呼ばれます。
現在、ユーザーmembership_id
は一意の でログインし、システム全体で主キーである ID を使用しています。このシステムでは十分に一意ではないため、ログインにユーザー名のシナリオを使用できません。
私が見た例では、システムは非常に順応性があるように設計されているように見えますが、ローカルログインを取得してtblmember
テーブルを使用して認証する方法を現在ワークアウトすることはできませmembership_id
ん。 User プロパティを介したコントローラの。
asp.net-mvc-5 - Visual Studio 2013 mvc 5 構成の初期ユーザー シークレット
私は 2013 MVC 5 の初心者です。構成のシードでユーザーを初期化しようとしています。ただし、秘密を暗号化する方法はわかりません
context.Secrets.AddOrUpdate( i => i.UserName, new UserSecret {"admin", "encrtpted-secret"} );
誰でも方法を知っていますか?
asp.net-mvc - Microsoft.AspNet.Identity を使用したカスタム メンバーシップ - CreateLocalUser が失敗する
Visual Studio 2013 を使用して、ASP.NET 4.5 (Microsoft.AspNet.Identity) に新しい Identity 機能のカスタム バージョンを実装しようとしています。エラーなしで実行するための努力。以下にコードをリストしました。ローカル登録を行うと、データベース テーブルが作成されますが、CreateLocalUser メソッドは失敗します。誰かが必要な変更を特定するのを手伝ってくれることを願っています。
モデル/MembershipModel.cs
Controllers/AccountController.cs への変更
上で述べたように、この実装は、CreateLocalUser メソッド (Microsoft.AspNet.Identity.EntityFramework) が失敗すると失敗します。理由がわかりません。
asp.net-mvc - 外部認証プロバイダーを使用して MVC5 フレームワーク OAuth/OWin ID プロバイダーから ExtraData を取得する
VS 2013 プレビューで新しい MVC5 フレームワークを使用しようとしています。
メンバーシップ認証フレームワークがオーバーホールされ、 に置き換えられましたOWin
。
特に、外部認証プロバイダーの Google auth をオンにしました。
やり方はとても簡単でした。
app.UseGoogleAuthentication();
新しいデフォルト MVC プロジェクトの App_Start ディレクトリにある Startup.Auth.cs ファイルの次の行 のコメントを外します。
そのため、アプリケーションに表示するユーザーのアバターへの URL など、認証プロバイダーからの「追加データ」にアクセスしたいと考えています。
asp.net メンバーシップ プロバイダーに対する古い OAuth 実装では、この ExtraData ディクショナリ ( ProviderDetail.ExtraData Property ) を使用してこれをキャプチャする方法がありました。
OAuth と OWin がどのように連携するか、およびこの余分なデータにアクセスする方法についてのドキュメントはあまり見つかりません。
誰でも私を啓発できますか?
c# - mvc5 IdentityAuthenticationManager リセット データベース
をサポートするデータベースをリセットするにはどうすればよいですかMicrosoft.AspNet.Identity.EntityFramework.IdentityAuthenticationManager
。
global.asaxに追加しに行きましたがDatabase.SetInitializer(new DropCreateDatabaseAlways<>);
、TContext には何を使用すればよいですか?