問題タブ [provider]
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.
asp.net-mvc - ASP.NETMVCを使用してカスタムキャッシュプロバイダーを実装する方法
MonoRailアプリケーションをASP.NETMVC1.0に移行しています。元のアプリケーションでは、カスタムキャッシュプロバイダー(memcachedを使用する分散キャッシュプロバイダー)を作成しました。MonoRailでは、フレームワークがインターフェイスを使用し、次のようなICacheProviderがあるため、このタスクは非常に簡単でした。
このインターフェースのインスタンスは、すべてのコントローラーアクションで使用できます。したがって、私がしなければならなかったのは、memcachedを使用するカスタムキャッシュプロバイダーを実装し、MonoRailにデフォルトのキャッシュプロバイダーの代わりにキャッシュプロバイダーを使用するように指示することだけでした。また、コントローラーのモックと単体テストも非常に簡単でした。
ASP.NET MVC 1.0には、次のようにHttpContextBaseを定義するSystem.Web.Abstractionsアセンブリ(名前は有望に見えます)があります。
ここで使用されているCacheプロパティがキャッシュプロバイダーの抽象化である方法がわかりません。これは、レガシーの封印されたキャッシュクラスです。フレームワークのクラスをモックアウトするのに苦労しているのは私だけではないようです。
私はASP.NETMVCフレームワークに非常に慣れていないので、ここで何かが欠けているに違いありません。定義したICacheProviderインターフェイスを使用するCustomBaseControllerを記述でき、すべてのコントローラーはこの基本クラスから派生しますが、より洗練された(ASP.NET MVCish)ソリューションがあれば、それを実装できれば幸いです。HttpContextBaseがIServiceProviderを実装していることに気づきました。GetServiceメソッドはどこでサービスを検索しますか?これは簡単に嘲笑できますか?
asp.net - ASP.NETActiveDirectoryメンバーシッププロバイダーおよびSQLプロファイルプロバイダー
私は現在、自分が取り組んでいる新しいプロジェクトのメンバーシップ/プロファイルスキームを設計しており、他の人から何らかの意見を得るのを望んでいました。
このプロジェクトはASP.NETWebアプリケーションであり、時間枠が短いため、可能な限りすべての組み込みの.NETFrameworkコンポーネントを使用しようとしています。このサイトはおそらく5000人未満のユーザーを楽しませるでしょう。各ユーザーには、訪問間でカスタム設定とオブジェクトが保持されるプロファイルがあります。
認証には既存のActiveDirectoryを使用する必要があります。ADスキーマを拡張して新しいフィールドを保持することはできないため、ユーザー設定とオブジェクトを別のデータストアに保持する必要があります。また、ADAMはおそらく可能な解決策ではないと言われています。
認証スキームにActiveDirectoryメンバーシッププロバイダーを使用し、ユーザープロファイルデータストアとしてSQLプロファイルプロバイダーを使用したいと考えていました。カスタムプロファイルプロバイダーを構築したくないのですが、必要に応じてこれが大きな問題になることはないと思います。
私はこれが可能な解決策でさえあるかどうか疑問に思いました、そしてもしそうなら、誰かがこのアプローチで運が良かったです。
コメントをいただければ幸いです。
ありがとう。
membership - メンバーシップ プロバイダー
フォーム認証を使用するように web.config をセットアップする方法、メンバーシップ プロバイダーを ActiveDirectoryMembershipProvider に設定し、組み込みのログイン コントロールを使用する方法を教えてください。有効な Active Directory のユーザー名とパスワードを使用して Web アプリケーションにログインできるようにするには???
asp.net - NTLM/Windows 認証と GetAllUsers()
イントラネットで使用する Web アプリを設計しているので、Windows 認証モードが理想的です。ただし、アプリの一部には、ユーザーのリストを取得する機能が必要です (割り当てのためにユーザーを選択するためです。Membership.GetAllUsers() は、Windows 認証では (単独で) 適用されません。ActiveDirectoryMembershipProvider は使用できません。バインドする資格情報を保存することは許可されないため、AD アクセスは認証されたユーザーとして行う必要があります。
私はこれに対する明確な例や解決策を何週間も何度も探しましたが、世界中の誰も同じ問題を抱えていないと思い始めています。
Application_AuthenticateRequest を使用し、「メンバーシップ」の 2 つの世界を「Windows 認証」に接続する唯一のオプションはありますか? しかし、アプリの他の場所にある「すべての」ユーザーのリストを取得するにはどうすればよいでしょうか? 呼び出し元のユーザーになりすます ActiveDirectoryMembershipProvider はありますか?
ado.net - ASP.NET:web.config ConnectionStringから接続を作成する方法は?
プロバイダー名に基づいて DbConnection を構築するにはどうすればよいですか?
プロバイダー名の例
- System.Data.SqlClient
- System.Data.OleDb
- System.Data.Odbc
- FirebirdSql.Data.FirebirdClient
IIS サーバーの web.config ファイルに接続文字列が保存されています。
それらがすべて異なるプロバイダーを使用していることがわかります。接続を作成するときが来たら、作成する DbConnection の種類を知る必要があります。
- SqlConnection
- OleDbConnection
- Odbc接続
- Fb接続
connectionStrings エントリにはproviderNameが含まれていますが、これらは DbConnection の子孫クラスの名前ではなく、名前空間のようです
文字列providerNameに基づいて DbConnection を構築するにはどうすればよいですか?
asp.net - ASP.NET メンバーシップ プロバイダー バックエンドで CAS を使用した SSO
CASを利用して同じドメイン名で SSO を実行しようとしています。しかし、私はCASを本当に理解できません。CAS はユーザー管理を提供しますか、それとも自分で実装する必要がありますか? ASP.NET メンバーシップ プロバイダーを認証プロバイダーとして CAS に統合できますか?
ありがとう !
provider - 既定以外のプロファイル プロバイダーに Sys.Services.ProfileService を使用する方法は?
web.config で指定されたデフォルト プロバイダーではないプロファイル プロバイダーに保存する JavaScript を書きたいと思います。
この JavaScript を使用して、デフォルトのプロバイダーに保存できます。
しかし、SQLiteProfileProvider という名前のプロバイダーに保存するにはどうすればよいでしょうか?
ありがとう、ロジャー・マーティン
asp.net - ASP.NET SQL プロファイル プロバイダー - ProfileBase.Create() メソッドは DB にヒットしますか?
私は SQLMemebershipProvider を使用し、プロファイルを使用しています。ProfileBase クラスから継承する UserProfile というカスタム クラスがあり、これを使用して「FullName」などのカスタム プロパティを設定します。データベース内のすべてのユーザーをループして、プロファイル プロパティにアクセスしたいと考えています。各反復で、ProfileBase.Create() を呼び出して新しいプロファイルを取得し、プロパティにアクセスしています。
ProfileBase.Create() が呼び出されるたびに、SQL データベースにヒットするように見えます。しかし、私はこれの確認を探しています。それで、これが実際に毎回DBにヒットするかどうかは誰にもわかりますか?
さらに良いことに、カスタムプロファイル属性を持つすべてのユーザーを取得するために DB を 1 回呼び出す方法について、より良い解決策を誰かが持っていますか?
独自のストアド プロシージャを記述できることはわかっていますが、メンバーシップ プロバイダーに組み込まれた方法があるかどうか疑問に思っています。
oracle - OraOleDB.OracleプロバイダーでのmyGenerationの問題(?)
myGenerationツールを正しく動作させることができません。
これは私が使用する接続文字列です:
Provider = OraOLEDB.Oracle.1; Password = pass123; User ID = user1; Data Source = oradb1src; Persist Security Info = True
そして、[接続のテスト]をクリックすると、次のようになります。
[System.Data.OleDb.OleDbException]-ORA-12154:TNS:サービス名を解決できませんでした
[oradb1srcはtnsnames.oraで明確に定義されています。それは問題ではありません。]
しかし、プロバイダーをMSDAORAに変更すると、接続は正常に機能しますが、[生成]ウィンドウに、データベースからテーブルを選択できる[テーブル]タブが表示されません。これはMSDAORAプロバイダーでは正常であるとどこかで赤字にしています。これは、mygenerationがメタデータの取得にoledbプロバイダーを使用しているためです。
しかし、OralOLEDB.Oracleプロバイダーを使用しているときに、なぜこの非常識なエラーメッセージが表示されるのですか?誰か知っている?
前もって感謝します...
PS。oracle9.2およびoracle10のドライバがコンピュータにインストールされています。