問題タブ [simplemembership]

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 に答える
458 参照

asp.net-mvc-3 - WebSecurity.CreateUserAndAccount SQL 照合の問題

Sql Server データベースの照合順序がTurkish_CI_ASの場合、 SimpleMembershipProvider.csクラスの "GetUserId" メソッドの SELECT クエリで UPPER 関数が発生すると、以下のエラーが発生します。

SQL UPPER('info') は、Turkish_CI_AS の "info".ToUpperInvariant() と等しくありません

SQL Server データベースの照合: Turkish_CI_AS

例外の詳細: System.Web.Security.MembershipCreateUserException: プロバイダーで不明なエラーが発生しました。

0 投票する
2 に答える
11701 参照

asp.net-mvc-3 - SimpleMembership MVC3 ファイルまたはアセンブリ WebMatrix.Data を読み込めませんでした

メンバーシップを管理するために SimpleMembership.MVC3 パッケージを使用しています。開発時にはすべて正常に動作しますが、Azure Web ロールにデプロイすると、次の例外がスローされます。

ファイルまたはアセンブリ 'WebMatrix.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)

スタック トレース: [FileLoadException: ファイルまたはアセンブリ 'WebMatrix.Data、Version=1.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)]
WebMatrix.WebData.PreApplicationStartCode.Start() +0

[InvalidOperationException: タイプ WebMatrix.WebData.PreApplicationStartCode のアプリケーション開始前の初期化メソッド Start は、次のエラー メッセージで例外をスローしました: ファイルまたはアセンブリを読み込めませんでした 'WebMatrix.Data、Version=1.0.0.0、Culture=neutral、PublicKeyToken== 31bf3856ad364e35' またはその依存関係の 1 つ。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)。]
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 メソッド) +11711966
System.Web.Compilation.BuildManager.CallPreStartInitMethods() +465
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager、IApplicationHost appHost、IConfigMapPathFactory configMapPathFactory、HostingEnvironmentParameters、hostingParameters、PolicyLevel policyLevel、例外 appDomainCreationException) +1167

[HttpException (0x80004005): WebMatrix.WebData.PreApplicationStartCode 型のアプリケーション開始前の初期化メソッド Start は、次のエラー メッセージで例外をスローしました: ファイルまたはアセンブリを読み込めませんでした 'WebMatrix.Data、バージョン = 1.0.0.0、カルチャ = ニュートラル、PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つ。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)]
System.Web.HttpRuntime.FirstRequestInit(HttpContext コンテキスト) +11700896 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext コンテキスト) +141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr、HttpContext コンテキスト) + 4869125

Nuget パッケージをインストールすると、WebMatrix.Data アセンブリがダウンロードされません。Program Files/Microsoft ASP.NET ディレクトリにある WeBMatrix.Data.DLL を手動で追加しましたが、このアセンブリのバージョンは 2.x で、欠落しているのはバージョン 1.x です。

何が欠けている?

0 投票する
3 に答える
4128 参照

asp.net-mvc-4 - WebSecurity.InitializeDatabaseConnection のキー 'attachdbfilename' の値が無効です

SimpleMembership を使用してデータベース接続を初期化しようとすると、このエラー メッセージが表示されます。最初の初期化ステートメントは通過しますが、2 番目のステートメントは通過しません。目標は、Azure エミュレーターの実行時またはデプロイ時に、Azure サービス構成で定義された接続文字列を使用することです。

Web.config:

Azure .cscfg 構成ファイル:

SimpleMembershipInitializer:

環境: Visual Studio 2012、EntityFramework 5.0、およびデフォルトの SimpleMembership 構造を持つ MVC4 RTM。

完全なスタック トレース:

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

asp.net-mvc - シンプルな会員サブドメイン認証

ワイルドカード サブドメイン アプリケーションにシンプル メンバーシップ認証を実装しようとしています。ユーザーはルート サイト (つまり、www.localhost.com) にログインし、疑似サブドメイン サイト (www.user1.localhost.com) にリダイレクトされます。サーバーにはアプリケーションが 1 つしかありません。

認証用の次の web.config エントリが機能していません。

上記のエントリは、ルート サイトまたはユーザー固有のサイトへのユーザーを認証しません。ローカル ホスト ファイルは正しく構成されています。

この認証スキームは簡易メンバーシップで可能ですか? 手順がありませんか?

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

simplemembership - SimpleMembership でユーザーを検証する方法

Web アプリケーションのユーザー ログインに SimpleMembership を使用しています。コードの重複を避けるために、Web アプリケーション クラスに実際にアクセスするコンソールを作成しました。ただし、コンソール アプリケーションにはユーザー セッションに関連するものがないため、ログイン メソッドは機能しません。

しかし、SimpleMembership のみを使用してユーザーを検証する方法はありますか? 手動で行う必要がある場合..どうすればできますか?

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

asp.net - MVC4 の SimpleMembershipProvider は、初期化時にメソッドで NotSupportedException をスローします

ASP.net MVC4 テンプレートの組み込みの SimpleMembership を使用しており、管理パネルを作成してパスワードをリセットし、ユーザー ベースで同様の操作を行いたいと考えています。

SecurityGuard.MVC4 ナゲットを出発点として使用しており、ほとんどのアクションで NotSupportedException を取得しています。SecurityGuard はコントローラーの Membership プロパティを使用して、SimpleMembershipProvider で GetAllUsers()、GetUser()、ResetPassword() などのメソッドを呼び出し、それらはすべて NotSupportedException をスローします。ドキュメントから、これは設計によるものと思われます。

SimpleMembershipProvider.GetAllUsers

注: SimpleMembershipProvider クラスが WebSecurity.InitializeDatabaseConnection() メソッドへの呼び出しを使用して初期化されている場合、このメソッドはサポートされておらず、NotSupportedException 例外がスローされます。ただし、WebSecurity.InitializeDatabaseConnection() メソッドが呼び出されておらず、標準の ASP.NET メンバーシップ プロバイダーを使用するようにサイトを構成している場合、このメソッドは標準のメンバーシップ プロバイダーに渡されます。

私は何が欠けていますか?WebSecurity.CreateUser() のような標準的なものに WebSecurity を使用するか、プロバイダーを直接使用するかを選択する必要があるようです。

私はこれを回避できますが、なぜ両方を取得できないのかについて主に混乱していますか?

0 投票する
4 に答える
1503 参照

asp.net-mvc-4 - SimpleMembershipが「isconfirmed」フラグを更新

My Usersテーブル(私が作成したテーブル)には、次の列があります。

このコマンドを実行した後

それは私に必要な単純なメンバーシップテーブルを作成しました。

新しいSimpleMembershipAPIを使用して、webpages_Membershipでユーザーの「UnConfirming」または「IsConfirmed」フラグをfalseに設定するにはどうすればよいですか?

(以前は、「Membership」クラスを使用してsimplemembershipに移動する前に、API呼び出しを使用してユーザーを更新できました:Membership.UpdateUser(user);)

0 投票する
3 に答える
7397 参照

asp.net-mvc - Asp.Net SimpleMemberShip ロール管理?

以前は、asp.net 構成ツールを使用して役割を管理していました。Mvc 4 をインストールしました。新しい mvc 4 インターネット アプリを作成しました。simpleMembershipProvider を使用し、asp.net 構成ツールと互換性がありません。

userRoles を管理する簡単な方法はありますか? ハードコードで管理する必要がありますか? また、simpleMembershipProvider について詳しく教えてください。(使用法、利点など...)

どうもありがとう...

0 投票する
3 に答える
7161 参照

asp.net-mvc - ASP.NET シンプル メンバーシップ プロバイダー?

Asp.Net Mvc 4 Internet App を開きました。テンプレート。そして、データベースの接続文字列を次のように設定します。

プロジェクトを実行し、登録ボタンをクリックします。次のような新しいユーザーを作成しました。

ここに画像の説明を入力

投稿するために登録をクリックすると、次のエラーが表示されます。

ここに画像の説明を入力

ただし、DB に新しいユーザーを作成し、membership_user を作成しません (Membership テーブルには追加されたユーザー情報が含まれていません)。

ここに画像の説明を入力

何が問題なのかわかりません。エラーが発生しない場合もあります。

アップデート

そして例外スナップショット:

ここに画像の説明を入力

アカウントモデル:

InitializeSimpleMembershipAttribute.cs

最後の編集と要約

問題は文字 ("i") です。「i」を使用しない場合は、すべて問題ありません。しかし、私がそれを使用すると、そのエラーが発生しました。この問題を解決するにはどうすればよいですか。

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

c# - GetAllUsers 情報 (SimpleMembership によって提供される UserProfile およびメンバーシップ テーブルから) を Entity Framework で使用しますか?

まず、私は.NETフレームワークとその周りのすべてのものに本当に慣れていません. 私がやりたいことは、セキュリティが SimpleMembership で処理される n 層 MVC4 アプリの管理部分を構築することです。(デフォルト)

標準の MVC4 テンプレートに関して、および GetAllUsers メソッドを作成するために、EF リバース エンジニア コードの最初のツールを使用してドメイン プロジェクトにメンバーシップ エンティティ (UserProfile、Membership、OAuthMembership、および Roles) を作成し、コンテキストとリポジトリを生成することにしました。私の DAL プロジェクトの T4 テンプレート。

メンバーシップ テーブルが UserProfile にリンクされていないことに驚きました (スキーマでわかるように)。その理由を教えていただければ幸いです (? 最初の質問)。

メンバーシップ_スキーマ

コンソールの「テスト」アプリ (最終的な目標は、メンバーシップ テーブルと UserProfile テーブル情報をリンクできるグリッドビューを作成することです) には、ユーザーの共有メンバーシップと UserProfile 情報を取得するために作成するメソッドがあります (私のサービス プロジェクトはまだ設定されていません)。

これは正しい方法ですか?(2番目の質問)

(注: UnitOfWork と IoC はまだ使用していませんが、使用する予定です)

私が正しい軌道に乗っているかどうかを知ってくれてありがとう。