問題タブ [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 投票する
2 に答える
1596 参照

c# - SqlMembershipProvider での ActiveDirectoryMembershipProvider の使用

スタッフのみが社内で使用するWebアプリ(Webサイト)を作りたい。

Active Directory membersip プロバイダーを使用してユーザーを認証したいと考えています。私を混乱させているのは、プロファイルとロールを管理する方法と、FK を持つユーザーを他のテーブルにリンクする方法です。

これまでのところ、このようなことを考えていますが、それが可能かどうかはわかりませんか?

  • Windows 認証を使用する (web.config で設定)
  • ActiveDirectorymembership プロバイダー + sqlmembership プロバイダーを使用しますか?
  • 初めてサイトにアクセスしたときにユーザーを登録します (AD から電子メール、名前などを取得し、コードでユーザーを作成して sql db に追加します)。
  • サイトに再アクセスするたびに、ユーザーが存在するかどうかをデータベースで確認し、存在する場合はログインし、そうでない場合は sqlmembership で新しいユーザーを作成します。
  • 他のすべてのテーブルでは、Aspnet_User のユーザー ID を他のテーブルの FK として使用します

これでも機能しますか?または、これを行うためのより明確な方法はありますか?

ありがとう

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

asp.net - SqlMembershipProvider からカスタム プロバイダーへの移行

シナリオは次のとおり
です。デフォルトの SqlMembershipProvider を使用して、web サイトに membershp を実装しました。ここで、カスタム メンバーシップ プロバイダーに移行したいと考えています。(参考までに、私が使用するプロバイダーはCodeFirst Membership Providerです。
問題は、プロバイダーがカスタムの暗号化/ハッシュ アルゴリズムを使用してパスワードを db に保存することです。すべてのユーザーに新しいパスワードを生成して新しいパスワードをメールで送信したくありません。

プロバイダーでデフォルトのメンバーシップ パスワードのハッシュ化/暗号化を実装するにはどうすればよいですか。Reflector/googled を使用して、SqlMembershipProvider のデフォルトの実装と思われる次のコードを試しました。

そしてそれを私のValidateUser方法で使用しました:

ただし、返されるパスは、カスタム メンバーシップに切り替える前にデフォルトでデータベースに入れられたパスEncodePasswordとは異なります。SqlMembershipProviderDefault のような正確なパスワードの検証/生成を実装するにはどうすればよいSqlMembershipProviderですか?

machinekey注: web.config で何も定義していないため、デフォルトのプロバイダーは、またはHashedではなく、パスワード形式を使用したと確信しています。EncryptedClear

ありがとうございました。

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

asp.net-membership - ASP.NETユニバーサルプロバイダーは、デフォルトのSQLプロバイダーができないことを何を可能にしますか?

ASP.NETユニバーサルプロバイダーのNuGetパッケージのreadmeファイルには、この見積もりが含まれています。

ASP.NETからバージョン4までに出荷されたSqlMembershipProvider、SqlRoleProvider、SqlProfileProviderクラスは、MicrosoftSQLServerとMicrosoftSQLServerExpressのみをサポートします。これらは、MicrosoftSQLAzureやMicrosoftSQLServerCompactなどの新しい製品をサポートしていません。

ただし、Sql Azure http://support.microsoft.com/kb/2006191のカスタムaspnet_regsqlスクリプトを実行し 、web.configでSQL Azureデータベースを指定すると、ASP.NETメンバーシップは正しく機能しているようです。

ユニバーサルプロバイダーが有効にしている、SQL Azureで正確に機能しないものを誰かに教えてもらえますか?

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

active-directory - LDAP経由でasp.netメンバーシップを使用する

SQLメンバーシッププロバイダーでasp.netを使用するイントラネットシステムがあります。イントラネットには約400人のユーザーが設定されています。これらには、従業員、請負業者などが含まれます。

LDAPを介して他のシステムで使用できるように、既存のasp.netsqlメンバーシップデータベースを公開する方法があるかどうかを調べようとしています。たとえば、電子メールへのスキャンに頻繁に使用される2台の多機能コピー機があります。現在、コピー機に保存されている電子メールアドレスブックを手動で管理していますが、LDAPを使用するようにコピー機を構成し、イントラネットメンバーシップデータベースから名前と電子メールアドレスを自動的に取得したいと考えています。

asp.netメンバーシップを公開してLDAP経由で使用できますか?システムはユーザー情報のみを消費します(読み取り専用)。メンバーシップデータベースに変更を書き戻す必要はありません。

前もって感謝します。

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

asp.net - Asp.net ユニバーサル プロバイダー エラー

asp.netユニバーサルプロバイダーをインストールしましたが、構成を変更した後、「EFプロバイダーには、System.Data.SqlClient接続文字列に対してMultipleActiveResultSets = Trueが必要です」というエラーが表示されます

接続文字列も変更しました

以下は私の接続文字列とweb.configのセッションブロックです助けてください

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

asp.net - Yet Another Forum 1.9.x を既存の asp.net サイトにうまく統合した人はいますか?

現在の Web サイトと同じメンバーシップ プロバイダー (すぐに使える aspnet sqlmembership プロバイダー) を使用して、Yet Another Forum (yafnet) を asp.net Web サイトに統合したいと考えています。誰かがこれをしましたか?そして、それは苦労する価値がありますか?Yafnet のドキュメントは少しまばらですhttp://wiki.yetanotherforum.net/AspNetMembershipIntegration.ashxので、何か足りないのではないかと思っています。

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

.net - メンバーシッププロバイダーを失った

SQLMembershipProviderと自分のカスタムプロバイダーを使用する適切なタイミングで混乱しています。ユーザーがアカウントを作成できるシステムを構築しています。次に、システムにオブジェクトを作成します。ユーザーがログインすると、作成したオブジェクトを表示および編集できるようになります。

さて、SQLMembershipProviderを使用してこれを行うことはできますか?私の理解では、SQLMembershipProviderはユーザーを独自のデータベースに格納します。この場合、オブジェクトを作成したユーザーにオブジェクトを関連付けるにはどうすればよいですか?プロファイルプロパティシステムについて読みましたが、郵便番号などの追加情報を.Netユーザーオブジェクトに追加するだけなので、うまくいかないようです。

私のオブジェクトテーブルはどのようになりますか。どのユーザーがオブジェクトを作成したかを示す列はどうなるでしょうか。

または、ユーザーを自分のデータベースに保存するカスタムMembershipProviderを作成する必要がありますか?

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

sql-server - SQLサーバーでログインコントロールを使用する(エクスプレスではない)

Visual Studio 2008 Professional (SP1 で更新) をインストールしてから、SQL Server 2005 Express をアンインストールし、SQL Server 2005 Standard をインストールしました。

現在、'SQL Server Database' をプロジェクトに追加できません。SQL Server ファイル (*.mdf) への接続には、SQL Server Express 2005 が正しく機能する必要があると表示されます。

SQL Server Standard版に対応していませんか?

また、ログイン コントロールも機能しませ
ん。Web 管理ツールは、SQL Server データベースに接続できないと言っています。

また、aspnet_regsqlコマンドラインユーティリティで試しました..動作しません..(実際には、「aspnet_regsqlコマンドラインユーティリティ」を使用してSQLサーバーデータベースを作成した後、何をすべきかわかりません)

誰かがこの質問を閉じるか、削除のマークを付ける前に、私の問題の解決策を提供してください;P :)

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

asp.net - CustomSqlMembershipはサーバーエラーを断続的にスローします

フォーム認証を使用し、CustomSqlMembershipプロバイダーを使用するサーバーにasp.net MVCアプリをデプロイしました。基本的に、SqlMembershipPRoviderで何も変更していません。ソースをMSからコピーし、プロジェクトに含めて、時々名前を変更しました。このエラーが発生します。

これはローカルホストとリモートにデプロイされたシステムで発生し、その原因が何であるかを理解できません。

'/'アプリケーションのサーバーエラー。構成エラーの説明:この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。

パーサーエラーメッセージ:オブジェクト参照がオブジェクトのインスタンスに設定されていません。

ソースエラー:

これは、web.configのメンバーシップオブジェクトの完全なリストです。

0 投票する
0 に答える
30 参照

asp.net - SQLASPMembershipProviderがデータベースに接続していません

SQLASPMembershipプロバイダーを使用してWebアプリを作成しましたが、開発マシンですべてが正常に機能します。しかし、それをWebサーバーに公開すると、データベースに接続できません(少なくとも、それが起こっていると思いますが、エラーメッセージがないため、わかりにくいです)。

メンバーシッププロバイダーが使用するのと同じ接続文字列を以下にリストし、正しい問題なしを返すaspnet_Membershipに対して行数クエリを作成しました。さらに、データベースへのODBC接続も作成したので、データベースを表示できることがわかります。

私は見つけた他のすべての解決策をチェックしました。TCPを使用していますが、ファイアウォールの問題はなく、読み取りと書き込みのアクセス許可が付与されています。

これはどのように修正できますか?