問題タブ [sqlmembershipprovider]

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

c# - カスタム ロール プロバイダーの実装で ProviderUserKey を無視する

ロール データベースには独自の ID があるため、MembershipUser オブジェクトの ProviderUserKey は使用しません。

C# を使用している場合、membershipuser コンストラクターを呼び出して、このキーなしでユーザーを作成するにはどうすればよいですか?

このキーをプロバイダーに提供しないことの意味は何ですか? ProviderUserKey は FormsAuthentication Cookie の Principal オブジェクトの一部になりますか?

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

asp.net - SqlMembershipProviderを使用したアカウントロックアウトの無効化

SqlMembershipProviderのアカウントロックアウト機能を無効にするにはどうすればよいですか?

MaxInvalidPasswordAttemptsプロパティのMSDNドキュメントには、無効にする方法が指定されていません。正しい方法が見つからない場合は、maxInvalidPasswordAttempts属性をintの最大値に設定します。これにより、同じ結果が効果的に得られる可能性があります。

アカウントのロックアウトを無効にすることが最善のアイデアではないことはよく知っていますが、短期的にはこれを達成する必要があります。

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

asp.net - AspNetSqlMembershipProvider asp:PasswordRecovery:パスワードの複雑さを設定する方法は?

AspNetSqlMembershipProviderコントロールを使用して、新しいパスワードを生成しています。

生成されたパスワードの複雑さを減らす方法はありますか?デフォルトでは、次のようなものを出力しています:*f。;tp {h | [hPCF

必要に応じて、自分のパスワード回復プロセスを実行できることはわかっていますが、それは避けたいと思います。

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

asp.net - ASP.NET 認証とプロバイダー

ローカルホストの 1 つの Web サイトからローカルホストの 2 番目の Web サイトに移動しようとしています。

どちらのサイトにも、独自のメンバーシップ プロバイダーがあります。サイト #1 の FormsAuthorizationTicket を使用して、ユーザーをサイト #2 に SSO しようとしています。

現在、次のエラーが発生しています: System.Security.Cryptography.CryptographicException: パディングが無効であり、削除できません

この時点までに行った手順は次のとおりです。 要素を特定のキー値に設定する 検証と暗号化の machineKey 属性を「3DES」に設定するナンバーワンのウェブサイト。


私のコードはここにあります:


Web サイト #2 では、チケットを確認してメンバー専用ページにリダイレクトするためのランディング ページを作成しました。復号化中は、上記のエラーが発生したときです。

ウェブサイト #2 のランディング ページ コードは次のとおりです。


誰かが助けてくれるアイデアを持っているなら、私は喜んで試してみます.

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

asp.net-mvc - Windows認証とSQLメンバーシップサービス

Windows認証を使用して誰がログインしているかを知るASP.NetMVCイントラネットサイトがあります(匿名ブラウジングは許可されていません)。ユーザーが初めてアクセスするとき、連絡先オブジェクト(名前、電子メール、国など)の非常に基本的な情報をユーザーから収集し、アプリデータベースに保存します。

サイトの役割をベースにしたいので、各ユーザーに役割(ユーザー、管理者など)を割り当てることができる必要があります。ADSグループを使用してこれを行うことはできますが、これはかなり重いようです。ASP.Netが提供するSQLメンバーシップサービスを使用して、ユーザー名とそれに属する役割を保存できますか、それともパスワードなどを収集する必要がありますか(Windows認証を使用する意味がなくなります)?また、これはASP.Net MVC [承認]属性と統合されますか?

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

asp.net-mvc - MembershipProvider を ASP.NET MVC AccountController に挿入します。

ASP.NET MVC 1.0 プロジェクト テンプレートには、AccountControllerコンストラクター インジェクションをサポートするクラスが含まれています。

AccountMembershipServiceクラスも含まれており、コンストラクター注入もサポートしています。

多くの方が単体テストにこれらを使用したことがあると思いますが、私の目標は、SqlMembershipProviderWindsor を使用して を挿入し、web.config ではなく Windsor XML ファイルを使用して実行時に構成することです。つまり、classにコンストラクター インジェクションをAccountMembershipService使用し、組み込みの ASP.NET 2.0 メンバーシップ システムを引き続き使用したいと考えています。メンバーシップ システムの構成が Windsor IoC を通過するようにしたいだけです。

これは、独自の MembershipProvider を作成せずに可能ですか、それともSqlMembershipProviderIC でうまく機能しませんか?

MSDN から:「SqlMembershipProvider コンストラクターは、ASP.NET によって呼び出され、アプリケーションの構成で指定された SqlMembershipProvider クラスのインスタンスを作成します。このコンストラクターは、コードから使用することを意図していません。」

Phil が非常によく似た質問をしたと思います。彼が受け取った回答は次のとおりです。

ご協力いただきありがとうございます。


更新: 明確にするために、アプリケーションの MembershipProvider を DI 経由で供給する理由は、複数のテナントをサポートするためです。各テナントには、ASP メンバーシップ テーブルを含む分離されたデータベースがあります。DI を使用すると、実行時に接続文字列を切り替えることができるため、コア アプリケーションは、各テナントで使用されているデータベースに依存しません。Windsor は DI を制御しており、どのテナントが URL 経由でリクエストを行っているかを「認識」しています。p>

Mike Hadlowがこのテクニックについて書いています。私はちょうどSqlMembershipProvider彼のこの IoC 設計の使用に統合しようとしています。

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

asp.net - Membership APIを使用してユーザー名を変更することは可能ですか?

ASP.NETでデフォルトのSQLメンバーシッププロバイダーを使用していますが、ユーザーのユーザー名を変更するためのページを提供したいと思います。カスタムプロバイダーでこれを実行できると確信していますが、デフォルトプロバイダーでこれを実行できますか?

私の質問の2番目の部分は、アカウントの作成後にユーザーがユーザー名を変更できるようにする必要があるかどうかです。

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

asp.net - 「System.Web.Security.SqlMembershipProvider」

IIS で Web サイトを実行しています。デフォルト ページには、次のメッセージが表示されます。

「/Enterprise/EnterpriseASP」アプリケーションでサーバー エラーが発生しました。タイプ 'System.Web.Security.SqlMembershipProvider' のオブジェクトをタイプ 'EnterpriseASPClient.Core.EnterpriseMembershipProvider' にキャストできません。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.InvalidCastException: タイプ 'System.Web.Security.SqlMembershipProvider' のオブジェクトをタイプ 'EnterpriseASPClient.Core.EnterpriseMembershipProvider' にキャストできません。

ソース エラー:

78 行目: 79 行目: Protected Overrides Sub OnLoad(ByVal e As System.EventArgs) 80 行目:
MyBase.OnLoad(e) 81 行目:
Helper.WireViews(Me) 82 行目:
End Sub

ソース ファイル: C:\Enterprise\EnterpriseASPClient\Core\PageBase.vb 行: 80

スタックトレース:

[InvalidCastException: タイプ 'System.Web.Security.SqlMembershipProvider' のオブジェクトをタイプ 'EnterpriseASPClient.Core.EnterpriseMembershipProvider' にキャストできません。] Login.Page_Load(Object sender, EventArgs e) +607
System.Web.UI.Control.OnLoad (EventArgs e) +99
EnterpriseASPClient.Core.PageBase.OnLoad(EventArgs e) in C:\Enterprise\EnterpriseASPClient\Core\PageBase.vb:80 System.Web.UI.Control.LoadRecursive() +47 System.Web.UI .Page.ProcessRequestMain (ブール値 includeStagesBeforeAsyncPoint、ブール値 includeStagesAfterAsyncPoint) +1436

この問題はどのように解決できますか?

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

c# - ほとんどの人は.NETのSqlMembershipProvider、SqlRoleProvider、およびSqlProfileProviderを使用しますか?

メンバーシップ機能を備えたサイトを開発する場合、ほとんどの人は.NETのSqlMembershipProvider、SqlRoleProvider、およびSqlProfileProviderを使用しますか?

それとも、多くの人が独自のプロバイダーを作成しているのでしょうか、それとも完全に独自のメンバーシップシステムを作成しているのでしょうか。

自分でロールするSQLプロバイダーの制限は何ですか?

SQLプロバイダーを拡張して追加機能を提供するのは簡単ですか?

参考までに、
Scott Guのブログでは、MicrosoftがSqlMembershipProviderのソースコードを提供しているため、最初から始めるのではなく、カスタマイズすることができます。参考までに。

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

c# - CreateUserWizard および ContinueButton コントロール


1)

A) CreateUserWizard のオプション コントロールの 1 つは、 ContinueButtonコントロールでもあります。このコントロールはContinueButtonClickイベント ( CommandNameがContinueに設定されている場合) を発生させますが、このイベントの目的は何でしょうか? では、ContinueButtonコントロールはいつ使用する必要があるのでしょうか。


B) CreateUserWizardstep のCreateUserボタンをクリックすると、 CreatingUserイベントが発生します。CreateUserをクリックすると、NextButtonClickイベントも発生すると思いますか?


ありがとう