问题标签 [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 - 为母版页/无 Machine.Config 编写自定义角色提供程序
我想为我的应用程序编写一个自定义角色提供程序,它具有现有的用户和角色表。我正在寻找一个参考,其中:
- 不需要 machine.config 更改(我在自定义角色架构中看到了很多),
- 支持可应用于需要不同权限的子页面的母版页。
sql-server-2005 - asp.net 会员供应商受到威胁?
我使用的是开箱即用的标准 aspnet 会员提供程序,并且我在 web.config 中有以下设置:
今天我遇到了一个问题,用户报告说他们去登录并注意到该网站说他们已经登录......作为一个完全不同的用户。在联系了这两个用户后,事实证明两者都没有从共享计算机访问该站点。两个账户的数据都没有在数据库中显示出任何被“黑客入侵”的迹象。
它托管在负载均衡器后面的两个 Web 服务器上。数据库架构是一台用于读取的服务器,一台用于写入的服务器,通过复制使它们保持同步。
有谁知道可能是什么导致了这种情况?
c# - 如何为 .Net 应用程序选择 Oracle 提供商?
我试图找出将(现有)ASP.Net 应用程序连接到 Oracle 数据库以读取其字典信息的最佳方法。
可能性实在是太多了:
- 适用于 Oracle 的 MS 数据提供程序(需要 8.1.7,命名空间 System.Data.OracleClient)
- .NET 的 Oracle 数据提供程序(需要 9.2,命名空间 Oracle.DataAccess)
- 用于 OLE DB 的 Oracle 提供程序
- MSDASQL 和 ODBC
由于我当前的应用程序使用 MSSQL 服务器,因此进一步的选择是:
- 链接服务器,通过 server..user.object 访问
- 通过 OPENROWSET 链接服务器
关于 SO 的类似主题有几个问题,但只有一些已接受答案。
您对每位司机的体验如何?他们的优点和缺点是什么?
当然,Oracle 推荐的是 ODP.Net。9.2(或更高版本)的要求今天有问题吗?
asp.net - 在现有解决方案中集成自定义会员提供程序
我有 MS 提供的 sqlMembershipProvider 和 sqlRolesProvider 的源代码,我想修改它以使用我自己的表和模式。
我有一个将使用此提供程序的现有解决方案,我想在该解决方案中调试提供程序代码,直到我确定它可以工作。
如何在该解决方案的项目中设置我的提供程序代码,以便我可以在解决方案的 Web 项目的 web.config 中引用我的自定义提供程序?
linq - 简单(哑)LINQ 提供程序
编写一个可以只使用我的类定义(没有任何对象引用作为属性)并给我翻译后的 SQL 的愚蠢 LINQ 提供程序是多么容易。它可以假设属性和列的名称以及类和基础表的名称相同。你能给我一些指点吗?
c# - 注释提供者链的最佳方法
媒体浏览器有一个提供者模型,这基本上是一个类链,每个实体按特定顺序调用。
例如,我们有:
列表中提供程序的顺序是显着的,较高顺序的提供程序优先于较低顺序的提供程序。
最近,我试图使这部分可扩展。因此,第三方 DLL 可以定义自己的提供程序,这些提供程序将被注入我们的链中。
问题是,一旦您允许第 3 方将自己注入链中,您就失去了定义此顺序的中心位置。
我目前有点不舒服的解决方案是为每个提供者定义一个可选的优先级属性,然后按优先级排序。
例如,我现在有:
这允许第 3 方定义他们在链中的位置。
我想到的另一个解决方案是在属性之前和之后,例如。
但是,我不确定这是否更容易或更难编程。
这个问题还有其他解决方案吗?你会选择哪种解决方案?
也许,我应该只保留核心提供商的列表并为第三方提供商添加之前/之后的属性......
mysql - 数据库世界中的提供者和连接器有什么区别?
我创建了一个新的文本文件,将其重命名为 test.udl 并双击该文件。这将打开 OLE DB 连接字符串对话框。第一个选项卡显示了安装在我的机器上的提供程序列表。我需要一个 MySQL 连接字符串,但列表中没有 MySql 提供程序。所以我从互联网上下载了 MySql ADO.NET 连接器并安装它,但它仍然没有显示为提供程序。
什么是提供者,什么是连接器?
.net - 如何判断我是否在 Web 服务器下运行?
我正在编写一个 C# .NET 模块,我想使用提供者模式。
如果我的代码在 Web 服务器上运行,我可以访问System.Web.Configuration
并调用ProvidersHelper
以加载由数据确定的适当提供程序web.config
。
如果我的代码在独立环境中运行,我将无法访问此类。
在我看来,我可能会编写一个使用反射的包装类(a)确定我是否可以访问内置的System.Web.Configuration.ProvidersHelper
,如果不能,(b)提供一个功能等效的接口,它只依赖于我可用的资源在单机模式下。
有没有人以前遇到过这个问题和/或有建议?
.net - 为什么自定义会员提供程序文件必须位于我的 Web 应用程序的 app_code 文件夹中?
我正在编写一个基于 SQL 提供程序源的自定义 memberhsip 提供程序,我首先尝试将 SQL 提供程序设为一个单独的项目。然而,除非我将所有源代码放在我的网络应用程序的 APP_Code 文件夹中,否则网络应用程序将无法识别它。
这是您实现自定义提供程序的方式吗?我想我可以简单地从网络应用程序中引用提供者项目并继续前进。
c# - 在自定义角色提供者实现中忽略 ProviderUserKey
我没有使用 MembershipUser 对象中的 ProviderUserKey,因为我的角色数据库有它自己的 ID。
如果我使用 C#,如何调用 membersuser 构造函数以便它创建没有此键的用户?
不向提供者提供此密钥有什么影响?ProviderUserKey 是否成为 FormsAuthentication cookie 中 Principal 对象的一部分?