問題タブ [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.
c# - カスタム ロール プロバイダーの実装で ProviderUserKey を無視する
ロール データベースには独自の ID があるため、MembershipUser オブジェクトの ProviderUserKey は使用しません。
C# を使用している場合、membershipuser コンストラクターを呼び出して、このキーなしでユーザーを作成するにはどうすればよいですか?
このキーをプロバイダーに提供しないことの意味は何ですか? ProviderUserKey は FormsAuthentication Cookie の Principal オブジェクトの一部になりますか?
asp.net - SqlMembershipProviderを使用したアカウントロックアウトの無効化
SqlMembershipProviderのアカウントロックアウト機能を無効にするにはどうすればよいですか?
MaxInvalidPasswordAttemptsプロパティのMSDNドキュメントには、無効にする方法が指定されていません。正しい方法が見つからない場合は、maxInvalidPasswordAttempts属性をintの最大値に設定します。これにより、同じ結果が効果的に得られる可能性があります。
アカウントのロックアウトを無効にすることが最善のアイデアではないことはよく知っていますが、短期的にはこれを達成する必要があります。
asp.net - AspNetSqlMembershipProvider asp:PasswordRecovery:パスワードの複雑さを設定する方法は?
AspNetSqlMembershipProviderコントロールを使用して、新しいパスワードを生成しています。
生成されたパスワードの複雑さを減らす方法はありますか?デフォルトでは、次のようなものを出力しています:*f。;tp {h | [hPCF
必要に応じて、自分のパスワード回復プロセスを実行できることはわかっていますが、それは避けたいと思います。
asp.net - ASP.NET 認証とプロバイダー
ローカルホストの 1 つの Web サイトからローカルホストの 2 番目の Web サイトに移動しようとしています。
どちらのサイトにも、独自のメンバーシップ プロバイダーがあります。サイト #1 の FormsAuthorizationTicket を使用して、ユーザーをサイト #2 に SSO しようとしています。
現在、次のエラーが発生しています: System.Security.Cryptography.CryptographicException: パディングが無効であり、削除できません
この時点までに行った手順は次のとおりです。 要素を特定のキー値に設定する 検証と暗号化の machineKey 属性を「3DES」に設定するナンバーワンのウェブサイト。
私のコードはここにあります:
Web サイト #2 では、チケットを確認してメンバー専用ページにリダイレクトするためのランディング ページを作成しました。復号化中は、上記のエラーが発生したときです。
ウェブサイト #2 のランディング ページ コードは次のとおりです。
誰かが助けてくれるアイデアを持っているなら、私は喜んで試してみます.
asp.net-mvc - Windows認証とSQLメンバーシップサービス
Windows認証を使用して誰がログインしているかを知るASP.NetMVCイントラネットサイトがあります(匿名ブラウジングは許可されていません)。ユーザーが初めてアクセスするとき、連絡先オブジェクト(名前、電子メール、国など)の非常に基本的な情報をユーザーから収集し、アプリデータベースに保存します。
サイトの役割をベースにしたいので、各ユーザーに役割(ユーザー、管理者など)を割り当てることができる必要があります。ADSグループを使用してこれを行うことはできますが、これはかなり重いようです。ASP.Netが提供するSQLメンバーシップサービスを使用して、ユーザー名とそれに属する役割を保存できますか、それともパスワードなどを収集する必要がありますか(Windows認証を使用する意味がなくなります)?また、これはASP.Net MVC [承認]属性と統合されますか?
asp.net-mvc - MembershipProvider を ASP.NET MVC AccountController に挿入します。
ASP.NET MVC 1.0 プロジェクト テンプレートには、AccountController
コンストラクター インジェクションをサポートするクラスが含まれています。
AccountMembershipService
クラスも含まれており、コンストラクター注入もサポートしています。
多くの方が単体テストにこれらを使用したことがあると思いますが、私の目標は、SqlMembershipProvider
Windsor を使用して を挿入し、web.config ではなく Windsor XML ファイルを使用して実行時に構成することです。つまり、classにコンストラクター インジェクションをAccountMembershipService
使用し、組み込みの ASP.NET 2.0 メンバーシップ システムを引き続き使用したいと考えています。メンバーシップ システムの構成が Windsor IoC を通過するようにしたいだけです。
これは、独自の MembershipProvider を作成せずに可能ですか、それともSqlMembershipProvider
IC でうまく機能しませんか?
MSDN から:「SqlMembershipProvider コンストラクターは、ASP.NET によって呼び出され、アプリケーションの構成で指定された SqlMembershipProvider クラスのインスタンスを作成します。このコンストラクターは、コードから使用することを意図していません。」
Phil が非常によく似た質問をしたと思います。彼が受け取った回答は次のとおりです。
ご協力いただきありがとうございます。
更新: 明確にするために、アプリケーションの MembershipProvider を DI 経由で供給する理由は、複数のテナントをサポートするためです。各テナントには、ASP メンバーシップ テーブルを含む分離されたデータベースがあります。DI を使用すると、実行時に接続文字列を切り替えることができるため、コア アプリケーションは、各テナントで使用されているデータベースに依存しません。Windsor は DI を制御しており、どのテナントが URL 経由でリクエストを行っているかを「認識」しています。p>
Mike Hadlowがこのテクニックについて書いています。私はちょうどSqlMembershipProvider
彼のこの IoC 設計の使用に統合しようとしています。
asp.net - Membership APIを使用してユーザー名を変更することは可能ですか?
ASP.NETでデフォルトのSQLメンバーシッププロバイダーを使用していますが、ユーザーのユーザー名を変更するためのページを提供したいと思います。カスタムプロバイダーでこれを実行できると確信していますが、デフォルトプロバイダーでこれを実行できますか?
私の質問の2番目の部分は、アカウントの作成後にユーザーがユーザー名を変更できるようにする必要があるかどうかです。
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
この問題はどのように解決できますか?
c# - ほとんどの人は.NETのSqlMembershipProvider、SqlRoleProvider、およびSqlProfileProviderを使用しますか?
メンバーシップ機能を備えたサイトを開発する場合、ほとんどの人は.NETのSqlMembershipProvider、SqlRoleProvider、およびSqlProfileProviderを使用しますか?
それとも、多くの人が独自のプロバイダーを作成しているのでしょうか、それとも完全に独自のメンバーシップシステムを作成しているのでしょうか。
自分でロールするSQLプロバイダーの制限は何ですか?
SQLプロバイダーを拡張して追加機能を提供するのは簡単ですか?
参考までに、
Scott Guのブログでは、MicrosoftがSqlMembershipProviderのソースコードを提供しているため、最初から始めるのではなく、カスタマイズすることができます。参考までに。
c# - CreateUserWizard および ContinueButton コントロール
1)
A) CreateUserWizard のオプション コントロールの 1 つは、 ContinueButtonコントロールでもあります。このコントロールはContinueButtonClickイベント ( CommandNameがContinueに設定されている場合) を発生させますが、このイベントの目的は何でしょうか? では、ContinueButtonコントロールはいつ使用する必要があるのでしょうか。
B) CreateUserWizardstep のCreateUserボタンをクリックすると、 CreatingUserイベントが発生します。CreateUserをクリックすると、NextButtonClickイベントも発生すると思いますか?
ありがとう