問題タブ [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 に答える
3355 参照

asp.net-mvc-4 - デフォルトのsimplemembershipプロバイダーを使用したMVC4でのアカウントロックの失敗したログイン試行回数を指定する方法

ASP.NET MVC 4の既定のsimplemembershipプロバイダーで失敗したログオンの試行回数をどのように指定できますか?アカウントのロックを解除する方法があるようですが、アカウントをロックする原因となる失敗した試行の数を指定できる場所がどこにもありません。MVC 3で指定している場合は、プロバイダーの下のweb.configでmaxInvalidPasswordAttemptsを指定できます。ただし、MVC4 simplemembershipでは、web.configでプロバイダーを設定しません。

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

asp.net-mvc-4 - SimpleMembershipInitializerは初期化されません

EntityFramework / MVC4/DatabaseFirstプロジェクトでsimplemembershipシナリオを機能させるのに苦労しています。最初にコードを操作するための例をたくさん見つけましたが、DBを最初に使用する例はありません。

私が遭遇している問題は、InitializeDatabaseConnectionがエラーをスローしていることです(「要求された.Net Frameworkデータプロバイダーが見つかりません。インストールされていない可能性があります。」)コードは次のようになります。

どのDataProviderが失敗しているかわかりません。InitializeDatabaseConnection呼び出しをトレースしようとすると、すぐにエラーがスローされます。

私は何が欠けていますか?

情報:
DALEntitiesは、残りのEFが使用するconnectionStringの名前です。次のコードは問題なく動作します。

web.configの接続文字列セクション:

この投稿は同じ質問をしているようです(ただし、モデルファーストのコンテキストで)が、まだ解決策はありません:EFモデルファーストでSimpleMembershipを使用する

WebSecurity.InitializeDatabaseConnection()また、ヘルプテキストで過負荷が発生していることがわかりますInitializes the membership system ((blah blah <snip> ProviderName: the name of the ADO.NET data provider. If you want to use Microsoft SQL Server, the WebMatrix.WebData.WebSecurity.InitializeDatabaseConnection(String, String, String, String, Boolean) overload is recommendedMSSQLサーバーに接続したいのですが...これは必要ですか?

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

asp.net - ASP.NET MVC 4 SimpleMembership で、web.config に roleManager などがない

MVC 4 では、メンバーシップのアプローチ全体がより簡単になるはずですが、これを機能させるには非常に時間がかかることがわかっています。

適切な例: http://blog.longle.net/2012/09/25/seeding-users-and-roles-with-mvc4-simplemembershipprovider-simpleroleprovider-ef5-codefirst-and-custom-user-propertiesの例/は、web.config の System.Web セクションへの変更を示しています。つまり、WebMatrix タイプを roleManager セクションに追加しています。ただし、web.config にロール マネージャー セクションがありません。これは新鮮なプロジェクトです。

途中で何を見逃したのですか?

次に、最終的にやりたいことは、SimpleMembership を MVC 4 プロジェクトに接続し、カスタム プロファイル フィールドを作成することです。そして、MySQL に対してこれを行う必要があります。ユニバーサル データ プロバイダーがこれを許可していることを読みましたが、これを行う方法に関する簡単な単一のチュートリアルを持っている人はいますか?

MVC 4 では、MCV 3 よりも物事がより「シンプル」になることを本当に願っています。

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

sql-server - SQLServerExpressデータベースとのSimpleMembership

最近、ASP.NETMVC4が従来のASP.NETメンバーシッププロバイダーではなくSimpleMembershipを使用していることを発見しました。

SimpleMembershipの使用を検討していますが、SQL Server Expressデータベースも使用したいと考えています(後で「実際の」SQL Serverデータベースを使用します)。

私はaspnet_regsqlを使用してアプリケーションサービス用のSQLサーバーデータベースをセットアップし、必要なメンバーシップテーブルを挿入することに慣れています。

ただし、このアプリケーションは、SimpleMembershipで動作するようにDBをセットアップしません。

誰かがこれを行う方法を教えてもらえますか?

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

asp.net - レガシーパスワードをSimpleMembershipに移行するにはどうすればよいですか

MVC4で再構築されているレガシーシステムがあります。SimpleMembershipを'users'テーブルに接続する方法は理解していますが、既存のパスワードをwebpages_Membershipテーブルにインポートする方法がわかりません(特にパスワードのエンコードに関して)。

従来のパスワードを新しいSimpleMembershipの「方法」に移行するにはどうすればよいですか?可能であれば、これをすべてSQLコードで実行したいと思います。

ありがとう!

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

asp.net-mvc - webpages_UsersInRoles がありません

SimpleMembership と共に ASP.NET MVC 4 を使用しています。

アプリケーションをビルドすると、次のテーブルが自動的にビルドされました

webpages_Membership

webpages_OAuthMembership

webpages_Roles

無事にユーザー登録できました。

ただし、webpages_UsersInRolesテーブルが見つからないようです。

このテーブルが欠落している理由を誰か知っていますか?

0 投票する
7 に答える
19493 参照

asp.net-mvc - MVC4アプリでInitializeSimpleMembershipAttributeを使用する理由

私の理解SimpleMembershipProviderはほぼ60%で、残りはそれが内部でどのように機能するかを知るようになっていると思います。

[InitializeSimpleMembership]AccountController(デフォルトのテンプレート)でのみフィルターを使用すると、すぐに問題を見つけることができます。Memberhsip APIまたはを使用する場所WebMatrix.WebSecurityでは、このフィルターを最初に呼び出す必要があることを確認する必要があると思います。

User.IsInRole後で、私ので使用する場合_Layout.cshtml。フィルタをすべてのコントローラに適用する必要があります。その後、グローバルに登録を開始します。

ただしLazyInitializer.EnsureInitialized、アプリの起動ごとに1回だけ初期化を実行するものがあることに気付きました。

では、なぜSimpleMembershipInitializer(フィルター内の)がApplication_Startに直接含まれていないのですか?フィルタを使用する理由はありますか?

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

asp.net-mvc-4 - ASP.NET MVC4 で SimpleMembership 認証をどのように拡張しますか?

私はいくつかの ASP.NET MVC 1 および 2 サイトを作成しました。なんとかv3をスキップできました。現在、新しい ASP.NET MVC 4 サイトを作成していますが、すべてのメンバーシップが完全に変更されていることがわかります。

最初は嬉しかったです。セットアップと使用は簡単に見え、インターネット プロジェクト テンプレートには、作業を開始するために必要なすべてのクラスとビューが付属していました。

残念ながら、私は今完全に立ち往生しています。ユーザーを認証するコードを拡張する必要があります。基本的に、Web サービスに対して一部のユーザーを認証し、ローカル データベースに対して他のユーザーを認証する必要があります。どちらのタイプのユーザーも、プロファイル データをローカル データベースに保存します。

私の問題は、SimpleMembership を拡張する方法が見つからないことです。

古いメンバーシップ プロバイダー モデルでは、SqlMembership から継承し、ValidateUser() をオーバーライドして、基本クラスを呼び出したり、Web サービスを呼び出したりすることに挑戦していたでしょう。

プロジェクトでSimpleMembershipから継承するクラスを作成し、それをweb.configでデフォルトのメンバーシッププロバイダーとして構成するようなことを試みましたが、エラーが発生しました

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

asp.net-mvc-4 - SimpleMembership でのユーザー プロファイル データの編集

MVC4 Web アプリで SimpleMembership を使用しています。プロフィール情報の編集方法がわかりません。他のテーブルと同じようにできると思いました。

しかし、エンティティの状態が現在のコンテキストに存在しないというエラーが表示されます。私のコンテキストは、コントローラーの上部で次のように定義されています。

アクセスプロファイルデータに関するリファレンスはたくさんありますが、データを編集するためのものはありません。編集した UserProfile データをデータベースに保存するにはどうすればよいですか?

編集:entityState エラーを解決できました。system.data と system.data.entity を含める必要がありました。ただし、実行すると、編集時に予期しない行数が変更されたというエラーが表示されます (0)。udb.SaveChanges() 行を指します。UserProfile データ要素を変更する方法がまだわかりません。

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

c# - MVC4 拡張 SimpleMembership

古いアプリを MVC4 に移行しようとしていますが、まだデータベースを変更できません。既存のデータベースには、独自のユーザー/グループ/メンバーシップ テーブルのセットアップが既にあります (かなり風変わりな方法で追加できますが、機能します)。

MVC3スタイルのMembershipProvidersを使用すると、ログイン、ロールのアクセス許可の確認、ユーザー属性の変更などに必要なものを拡張して独自にロールバックできますが、MVC4でこれを達成する方法とそれがSimpleMembershipであり、OpenAuthの使用方法について途方に暮れていますログインするための代替方法としてそれと一緒に。

私は周りを見回してきましたが、それに関するオンラインのコンテンツはまだほとんどないようです。何かアイデアはありますか?

SimpleMembership の実装は必要ありません。同様の別のプロバイダーを知っている人がいれば、それも必要です。