问题标签 [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.

0 投票
2 回答
12584 浏览

asp.net-mvc - 如何使用 ASP.NET MVC 实现自定义缓存提供程序

我正在将MonoRail应用程序迁移到ASP.NET MVC 1.0。在我的原始应用程序中,我编写了一个自定义缓存提供程序(使用memcached的分布式缓存提供程序)。在 MonoRail 中,这项任务非常简单,因为框架使用接口并且ICacheProvider看起来像这样:

这个接口的一个实例在每个控制器动作中都可用。因此,我所要做的就是实现一个使用 memcached 的自定义缓存提供程序,并告诉 MonoRail 使用我的缓存提供程序而不是默认的提供程序。模拟和单元测试我的控制器也很容易。

在 ASP.NET MVC 1.0 中有 System.Web.Abstractions 程序集(名称看起来很有希望),它定义了这样的HttpContextBase

我不明白这里使用的 Cache 属性如何是缓存提供程序的抽象。它是传统的密封缓存类。似乎我不是唯一一个努力模拟框架中的类的人。

我对 ASP.NET MVC 框架非常陌生,我一定在这里遗漏了一些东西。我可以编写一个使用我定义的 ICacheProvider 接口的 CustomBaseController,并且我的所有控制器都派生自这个基类,但是如果有更优雅的(ASP.NET MVCish)解决方案,我会很乐意实现它。我注意到 HttpContextBase 实现了IServiceProviderGetService方法在哪里寻找服务?这很容易被嘲笑吗?

0 投票
4 回答
19657 浏览

asp.net - ASP.NET Active Directory 成员资格提供程序和 SQL 配置文件提供程序

我目前正在为我正在从事的一个新项目设计会员/个人资料计划,我希望从其他人那里得到一些意见。

该项目是一个 ASP.NET Web 应用程序,由于时间短,我正在尝试使用所有内置的 .NET 框架组件。该网站可能会招待 < 5000 名用户。每个用户都有一个配置文件,其中自定义设置和对象将在访问之间保持不变。

我需要使用现有的 Active Directory 进行身份验证。由于 AD 架构无法扩展以保存新字段,因此我需要将用户设置和对象保存在不同的数据存储中。我还被告知 ADAM 可能不是一个可能的解决方案。

我希望将 Active Directory 成员资格提供程序用于我的身份验证方案,并将 SQL 配置文件提供程序用作用户配置文件数据存储。我不希望构建自定义配置文件提供程序,但如果需要,我认为这不会造成太大问题。

我想知道这是否甚至是一个可能的解决方案,如果是这样,是否有人对这种方法有任何运气。

任何意见将不胜感激。

谢谢。

0 投票
1 回答
204 浏览

membership - 会员提供者

如何设置我的 web.config 以使用表单身份验证,将成员资格提供程序设置为 ActiveDirectoryMembershipProvider 并使用内置登录控件。这样我就可以使用有效的活动目录用户名和密码登录我的 Web 应用程序???

0 投票
1 回答
704 浏览

asp.net - NTLM/Windows Authentication and GetAllUsers()

I'm designing a web app which will be used on an intranet so Windows authentication mode is ideal. However, part of the app would need the ability to get a list of users (to pick users for assignments. Membership.GetAllUsers() doesn't apply (on its own) with windows-authentication. I can't use ActiveDirectoryMembershipProvider because I won't be allowed to store credentials to bind with; so any AD access would have to be done as the authenticated user.

I've searched off and on for weeks for a clear cut example or solution to this, and I'm beginning to think that nobody in the world has this same problem.

Is my only option to use Application_AuthenticateRequest and connect the two worlds of "membership" to "windows auth"? But then how do I get a list of "all" users elsewhere in the app? Is there an ActiveDirectoryMembershipProvider which impersonates as the calling user?

0 投票
3 回答
17108 浏览

ado.net - ASP.NET:如何从 web.config ConnectionString 创建连接?

如何根据提供者名称构造 DbConnection ?

示例提供者名称

  • System.Data.SqlClient
  • System.Data.OleDb
  • 系统.数据.Odbc
  • FirebirdSql.Data.FirebirdClient

我的 IIS 服务器的 web.config 文件中存储了连接字符串:

您可以看到他们都使用不同的提供程序。当我需要创建连接时,我必须知道要创建什么样的 DbConnection,例如:

  • SqlConnection
  • OleDbConnection
  • odbc连接
  • FB连接

connectionStrings 条目包含providerName,但这些不是 DbConnection 后代类的名称,但似乎是命名空间

如何根据字符串providerName构建 DbConnection ?


0 投票
2 回答
2468 浏览

asp.net - 将 CAS 与 ASP.NET 成员资格提供程序后端一起使用的 SSO

我正在尝试利用CAS在同一个域名上执行 SSO。但是我不能真正理解CAS。CAS 提供用户管理还是我必须自己实施?我可以将 ASP.NET 成员提供程序作为身份验证提供程序集成到 CAS 中吗?

谢谢 !

0 投票
0 回答
352 浏览

provider - 如何将 Sys.Services.ProfileService 用于非默认配置文件提供程序?

我想编写 javascript 以保存到不是 web.config 中指定的默认提供程序的配置文件提供程序:

我可以使用此 javascript 保存到默认提供程序:

但是如何保存到名为 SQLiteProfileProvider 的提供程序?

谢谢,罗杰·马丁

图库服务器专业版

0 投票
1 回答
352 浏览

.net - 用于数据访问的 ASP.NET 提供程序模型

刚刚被介绍给 ASP.NET 提供程序模型作为一种潜在的数据访问技术。我自己的想法是使用 LINQ 存储库,但要保持开放的心态。

有什么想法吗?

谢谢

0 投票
2 回答
7142 浏览

asp.net - ASP.NET SQL 配置文件提供程序 - ProfileBase.Create() 方法是否命中 DB?

我正在使用 SQLMemebershipProvider 并使用 Profiles。我有一个名为 UserProfile 的自定义类,它继承自 ProfileBase 类,我使用它来设置自定义属性,如“FullName”。我想遍历数据库中的所有用户并访问他们的配置文件属性。在每次迭代中,我都调用 ProfileBase.Create() 来获取新的配置文件,然后访问属性。

在我看来,每次调用 ProfileBase.Create() 时它都会命中我的 SQL 数据库。但我只是在寻找对此的确认。那么,有谁知道这是否真的每次都击中数据库?

更好的是,有没有人有更好的解决方案来解决我如何拨打数据库以获取所有用户的自定义配置文件属性?

我知道我可以编写自己的存储过程,但我想知道 Membership Provider 是否有内置方法。

0 投票
3 回答
3027 浏览

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。我的计算机上安装了 oracle 9.2 和 oracle 10 的驱动程序。