问题标签 [profile-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 - 什么是 ASP.NET 安全客户端服务配置文件提供程序数据类型?
这似乎是一个简单的问题,但经过大量搜索后我找不到答案。
我有一个使用 ASP.NET 安全系统的应用程序。成员资格使用System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider
提供者的类型,而角色同样使用System.Web.ClientServices.Providers.ClientRoleProvider
类型。显然,此应用程序不会直接连接到 ASP.NET 安全数据库,而是在连接到配置的 serviceUri 时使用这些代理类来获取安全数据。
使用相同的客户端服务代理方法,我应该为配置文件信息的提供者使用什么数据类型?
.net - 使用 CMS API 的自定义配置文件提供程序
我创建了一个与 CMS 的 API 集成的自定义配置文件提供程序。它在为经过身份验证的用户 ( ) 提取数据时工作正常Profile.FirstName
,但在创建新用户的配置文件时出错。
这是来自 web.config 的部分
这是 objProfile 类
这是自定义 ProfileProvider。现在实现的唯一功能是GetPropertyValues
因为这是在调试器单步执行时唯一使用的功能。我将根据需要实施其他人。
在具有登录用户的页面上,Profile.FirstName
工作正常。但是当我创建一个新用户,然后objProfile.Create(UserName)
用来创建配置文件时,所有属性都有一个错误,比如The settings property 'Mailing List' was not found.
asp.net - Active Directory 自定义用户配置文件/属性?
我目前使用 ActiveDirectoryMembershipProvider 仅用于在 asp.net 中构建的内部业务应用程序上进行身份验证。这就像一个魅力。
我现在希望添加一些功能来处理用户的自定义配置文件信息,最好也存储在 Active Directory 中。
举个简单的例子,假设自定义属性是 FavoriteColor。然后目标是让我的应用程序能够为经过身份验证的用户读取此自定义属性。
我研究了一下ADAM。这看起来对于角色提供者来说会很棒,但我还没有真正找到任何表明它可以很好地用于配置文件提供者,或者它甚至可以让我存储像 FavoriteColor 这样的自定义属性。也许有人知道更好?
我对 Active Directory 也很陌生,所以也许甚至可以选择在其中存储自定义用户属性(如 FavoriteColor)?
一般来说,我只是在寻找有关实现这一点的最佳方法的想法?
谢谢!
c# - 在asp.net中将formview与配置文件绑定
我想使用 FormView 控件显示和更新用户配置文件。但我不知道该怎么做。
我正在为角色、成员资格和个人资料使用自定义提供程序。一切正常。
任何人都可以提供解决方案吗?
感谢您分享您宝贵的时间。
asp.net - 是否可以使用 Profile Provider 模型保留两个配置文件?
我有一个网站需要将两组用户数据存储到单独的数据存储中。SiteCore CMS 使用第一组数据并保存有关用户的信息。第二组数据由存储自己的用户数据的个性化应用程序使用。它们没有一起存储在同一个配置文件对象中的原因是,个性化应用程序用于多个网站,这些网站并不都使用 SiteCore。
我能够创建多个配置文件提供程序 - 我目前有一个来自 SiteCore 和一个我编写的自定义提供程序,它们都是独立工作的。当您尝试在同一个 web.config 文件中配置两者时,就会出现问题。您似乎只能在 web.config 文件中指定一个 Profile 对象,而不是为每个提供者指定一个。这意味着无论使用哪个提供程序,.Net 框架都会通过 web.config 文件的配置文件部分的“继承”参数中指定的配置文件对象发送。
我的问题是 - 是否可以为每个 Profile Provider 指定不同的 Profile 对象?如果是这样,这是如何以及在哪里指定的?
-编辑-
需要指出的是,这两个数据集中没有重复数据,它们是互斥的(不包括电子邮件地址)。SiteCore 数据仅用于本网站,但我们拥有跨越我们所有应用程序的公司范围的配置文件数据,因此需要单独的第二个配置文件对象。
-/编辑-
谢谢,尼克
wpf - 在 WPF 应用程序中使用 ASP .NET PROFILE 提供程序
我已经能够找到很多关于在 WPF 中使用 ASP .NET Membership 提供程序的东西。我什至让 ASP .NET Role 提供程序在我的 WPF 应用程序中工作。这些在 WPF 中非常容易使用。我找不到任何关于如何在 WPF 应用程序中使用 ASP .NET PROFILE 提供程序的信息。
我的应用程序将在移动车辆中的笔记本电脑上运行;它不能使用 Web 服务连接到服务器并对用户进行身份验证。我的代码需要能够从本地数据库中检索用户的个人资料信息。
我曾多次尝试构建一个派生自 ProfileBase 的类,但我尝试过的任何方法都没有奏效。详细地说,下面的代码是我最近失败的尝试的摘录:
在此代码中,GetUserProfile(string username, bool isAuthenticated) 方法返回 null。我相信这是因为编译器无法将 ProfileBase 转换为 UserProfile,即使 UserProfile 来自 ProfileBase。如果我错了,请纠正我。
有人可以指出我现有的文章或描述构建从 ProfileBase 扩展的用户配置文件类的正确方法吗?
asp.net-mvc - mvc asp.net 中的自定义成员资格提供程序或配置文件提供程序
我正在冒险进入 asp.net mvc 的世界。我还不明白使用自定义会员提供程序或使用配置文件提供程序进行用户管理是否有意义?
c# - 自定义成员资格提供程序中自定义字段的值
我通过继承 .NETs Membership Provider 实现了自定义成员资格提供程序。对于我使用 CreateUserWizard Control 的前端,它与我的 Membership Provider 连接。我已经编辑了 CreateUserWizard 控件的模板,所以现在它看起来像这样:
它有原始字段减去 SecurityQuestion 和 Answer,但此外我还有字段域,即 TextBox。
我有重写方法 CreateUser,所以它看起来像这样:
它完美地插入数据库,但我无法从表单中获取 TextBox Domain 的值,因为 Create User 不会发送该变量。我发现一些例子说,我可以在 CreateUserWizard 中创建另一个步骤,然后用新的值集更新数据库,但我不想在不同的步骤中这样做。可以一步完成吗?
sitecore - 如何在 Sitecore 中使用配置文件提供程序?
我希望使用 Sitecore 创建一个产品目录站点,该站点允许用户将产品保存到他们在使用该网站时可以管理的自定义列表中。
这些列表可能包含数百个项目,因此使用标准自定义配置文件属性可能会失控,因此我认为使用外部数据源是最好的方法。
是否有任何示例说明如何实现存储到外部 sql 数据库的自定义配置文件提供程序?有一个更好的方法吗?
更新 对此进行扩展。为了测试,我从这里下载了 SQL 表配置文件提供程序示例:http: //code.msdn.microsoft.com/Using-the-SQL-Table-4c220996 并使用它运行。然后,我在 Sitecore 项目中添加了对此提供程序的引用。在 web.config 我有:
在switchingProviders下:
在 /Security/Domains.config 中:
如果我尝试使用与 SQL Table Profile Provider 示例项目相同的方法获取当前用户的配置文件并访问自定义属性,则自定义配置文件始终为空。
我的配置中一定遗漏了一些东西。任何建议将不胜感激。
sitecore - 在配置文件配置中按名称调用配置文件提供程序
我有一个旧系统(sitecore 6.1),它已经有一个配置文件提供程序作为管理部分的默认配置文件。
现在,我需要为普通用户添加另一个自定义的 SQL 配置文件提供程序(在不同的表中)。
但我的问题是剂量系统如何知道在代码中使用哪个配置文件提供程序?
有什么我可以做的类似于:
这样我就可以在我的代码中相应地调用自定义配置文件提供程序。
或者在这种情况下最好的做法是什么。
我已经浪费了 1 个小时来尝试浏览 sitecore 文档,但那里没有太多可用的文档。