供应商参考
概述
第三方提供的服务可以提供常用功能的网站。在大多数情况下,这些服务提供的服务器上的应用程序或模块在款。
款平台包括默认提供者。在某些情况下,款Evoq包括额外的提供者。也可以在其他第三方提供者款商店而在款打造。
- 抽象的提供者。公开为一套款API的一部分。
- 具体的供应商。具体实现的抽象的提供者。
替换默认的提供程序,只需改变的价值defaultProvider适当标记的属性. config文件。
身份验证提供者
<认证defaultProvider = " ADSIAuthenticationProvider " > <供应商> <清楚/ > <添加name = " ADSIAuthenticationProvider " type = " DotNetNuke.Authentication.ActiveDirectory.ADSI。ADSIProvider DotNetNuke.Authentication。一个ctiveDirectory" providerPath="~\Providers\AuthenticationProviders\ADSIProvider\"/>
- 一个登录控制
- 设置控制
- (可选)注销控制
- 脸谱网
- 谷歌
- 微软的Live
- 推特
你也可以创建自己的。
缓存提供者
<缓存defaultProvider = " FileBasedCachingProvider " > <供应商> <清楚/ > <添加name = " FileBasedCachingProvider " type = " DotNetNuke.Services.Cache。FBCachingProvider DotNetNuke“providerPath = " ~ \ \ CachingProviders \ FileBasedCachingProvider提供者\ " / > < /供应商> < /缓存>
一个缓存提供者确保跨多个服务器缓存设置同步在web农场。
- 默认的FileBasedCachingProvider使用一个中央文件存储缓存项失效。这个缓存提供者需要设置权限,应用程序池、域用户和代码访问安全性。
- 的WebBasedCachingProvider是只有Evoq违约客户和建议。它需要最少的设置。任何web服务器可以通知其他web服务器缓存到期他们为了保持同步。
数据提供商
<数据defaultProvider = " SqlDataProvider " > <供应商> <清楚/ > <添加name = " SqlDataProvider " type = " DotNetNuke.Data。SqlDataProvider DotNetNuke“connectionStringName = " SiteSqlServer " upgradeConnectionString = " " providerPath = " ~ \ \ dataprovider \ SqlDataProvider提供者\ " objectQualifier = " " databaseOwner = " dbo " / > < /供应商> < /数据>
一个数据提供商允许一个模块从数据存储和传输数据。使升级,数据提供程序文件包括他们的版本号在文件名。在升级期间,所有干预升级没有之前安装的与当前版本将被安装。
- objectQualifier。自定义字符串用作前缀的名字DNN-related SQL对象,如表和存储过程。这允许您确定款数据库支持其他应用程序中的对象除了款。默认的是空白。
- databaseOwner。一个令牌用于数据库脚本参考款安装期间使用的SQL Server数据库模式。默认值是
dbo
。
- xx.xx.xx.sqldataprovider是一个脚本执行在模块/核心安装/升级修改objectQualifier和databaseOwner设置。的xx.xx.xx文件名是脚本版本的一部分。注意:款8 +支持增量脚本。
- uninstall.sqldataprovider包括所有模块的SQL存储过程、函数、视图和表时要从数据存储中删除该模块被卸载。开发人员:总是删除它之前检查是否存在一个项目。
文件夹提供者
<文件夹defaultProvider = " StandardFolderProvider " > <供应商> <清楚/ > <添加name = " StandardFolderProvider " type = " DotNetNuke.Services.FileSystem。StandardFolderProvider DotNetNuke " / > <添加name = " SecureFolderProvider " type = " DotNetNuke.Services.FileSystem。SecureFolderProvider DotNetNuke " / > <添加name = " DatabaseFolderProvider " type = " DotNetNuke.Services.FileSystem。DatabaseFolderProvider, DotNetNuke " / > < /供应商> < /文件夹>
一个文件夹提供者使网站能够使用多个存储位置,包括第三方的云存储系统。门户网站的根目录也可以搬到一个不同的供应商。
- StandardFolderProvider一个未加密文件系统。
- SecureFolderProvider安全文件系统。
- DatabaseFolderProvider,安全数据库。
- Amazon Simple Storage Service (S3)
- Dropbox
- 盒子
- 微软Azure存储
- UNC分享
一个文件夹映射或文件夹类型是一个文件夹的实现提供一个具体的存储系统。一个文件夹映射可以有自己的设置,它可以优先在碰撞的情况下同步。
- 管理员:你可以选择和配置文件夹类型允许的安装款(超级用户或主机)或在一个特定的网站(网站管理员)。
- 开发人员:提供者创建一个文件夹,
- 实现抽象方法继承了FolderProvider类。
- 提供一个设置控制继承的FolderMappingSettingsControlBase类。
- 提供一个文件管理器图标显示。
看到文件夹提供者在维基款。
友好的URL提供程序
< friendlyUrl defaultProvider = " DNNFriendlyUrl " > <供应商> <清楚/ > <添加name = " DNNFriendlyUrl " type = " DotNetNuke.Services.Url.FriendlyUrl。DNNFriendlyUrlProvider DotNetNuke。HttpModules”includePageName = " true " regexMatch =可以“[^ a-zA-Z0-9 _ -]“urlFormat = "先进" / > < /供应商> < / friendlyUrl >
友好的URL是一个友好的和/或易于搜索的URL,隐藏一个编码的URL。一个友好的URL提供程序协会内部URL(用于检索请求的页面)友好的URL(显示在浏览器的地址栏页面时显示)。
HTML编辑器供应商
<编辑器defaultProvider = " DNNConnect。CKE " > <供应商> <清楚/ > <添加名称= " DNNConnect。CKE DNNConnect.CKEditorProvider“type =”。CKHtmlEditorProvider DNNConnect。CKEditorProvider " providerPath = " ~ /供应商/ HtmlEditorProviders / DNNConnect。CKE /“settingsControlPath = " ~ /供应商/ HtmlEditorProviders / DNNConnect.CKE /模块/ EditorConfigManager。ascx " / > < /供应商> < /编辑器>
一个HTML编辑器供应商用于直接编辑HTML内的网站。
日志记录提供者
<日志defaultProvider = " DBLoggingProvider " > <供应商> <清楚/ > <添加name = " DBLoggingProvider " type = " DotNetNuke.Services.Log.EventLog。DBLoggingProvider DotNetNuke“providerPath = " ~ \ \ LoggingProviders \ DBLoggingProvider提供者\ " / > < /供应商> < /日志记录>
一个日志记录提供者管理错误日志、事件日志和安全日志款。
成员资格提供者
<成员defaultProvider = " AspNetMembershipProvider " > <供应商> <清楚/ > <添加name = " AspNetMembershipProvider " type = " DotNetNuke.Security.Membership。AspNetMembershipProvider DotNetNuke“providerPath = " ~ \ \ MembershipProviders \ AspNetMembershipProvider提供者\ " / > < /供应商> < /成员>
- 创建新的用户帐户。
- 在SQL存储用户信息,活动目录或其他数据存储。
- 对用户进行身份验证。
- 管理密码。
- 为通过身份验证的用户提供了一个惟一的标识符用在您自己的模块。
与身份验证提供者提供SSO身份验证、成员资格提供程序是一个独立的身份验证解决方案,是本地的网站或安装款。
看到身份验证提供者(SSO身份验证),权限提供者,角色提供者。也看到MSDN图书馆介绍会员并与博客的建立你自己的会员提供者通过亨利Kenuam。
模块缓存提供者
< moduleCaching defaultProvider = " FileModuleCachingProvider " > <供应商> <清楚/ > <添加name = " FileModuleCachingProvider " type = " DotNetNuke.Services.ModuleCache。FileProvider DotNetNuke“providerPath = " ~ \ \ ModuleCachingProviders \ FileModuleCachingProvider提供者\ " / > <添加name = " MemoryModuleCachingProvider " type = " DotNetNuke.Services.ModuleCache。MemoryProvider DotNetNuke“providerPath = " ~ \ \ ModuleCachingProviders \ MemoryModuleCachingProvider提供者\ " / > < /供应商> < / moduleCaching >
一个模块缓存提供者管理模块的输出缓存和年龄如何,是否存储在一个文件或在内存中。
看到输出缓存提供程序。
输出缓存提供程序
> outputCaching defaultProvider = " FileOutputCachingProvider " > > > >供应商明确/ > > > > /供应商/ outputCaching >
一个输出缓存提供程序管理整个页面是如何缓存和年龄。
看到模块缓存提供者。
权限提供者
<权限defaultProvider = " CorePermissionProvider " > <供应商> <清楚/ > <添加name = " CorePermissionProvider " type = " DotNetNuke.Security.Permissions。CorePermissionProvider DotNetNuke“providerPath = " ~ \ \ PermissionProviders \ CorePermissionProvider提供者\ " / > < /供应商> < /权限>
一个权限提供者管理资产权限,比如那些与组件相关联的网站,包括页面权限和模块权限。使用这些权限与用户权限(身份验证提供者或会员提供者)和组权限(角色提供者)来确定一个特定的用户可以访问资产。
款Evoq供应自己的GranularPermissionProvider,它允许更大的粒度与权限。
看到身份验证提供者(SSO身份验证),成员资格提供者(本地身份验证),角色提供者。
资料提供者
<档案defaultProvider = " DNNProfileProvider " > <供应商> <清楚/ > <添加name = " DNNProfileProvider " type = " DotNetNuke.Security.Profile。DNNProfileProvider DotNetNuke“providerPath = " ~ \ \ MembershipProviders \ DNNProfileProvider提供者\ " / > < /供应商> < /资料>
一个资料提供者管理网站的注册用户的配置文件。
角色提供者
<角色defaultProvider = " DNNRoleProvider " > <供应商> <清楚/ > <添加name = " DNNRoleProvider " type = " DotNetNuke.Security.Roles。DNNRoleProvider DotNetNuke“providerPath = " ~ \ \ MembershipProviders \ DNNMembershipProvider提供者\ " / > < /供应商> < /角色>
一个角色提供者管理特定角色所需的权限。这使管理员可以轻松地分配/撤销所有权限与角色相关联,只需添加/删除一个用户或一组用户/角色。
安排供应商
<调度defaultProvider = " DNNScheduler " > <供应商> <清楚/ > <添加name = " DNNScheduler " type = " DotNetNuke.Services.Scheduling。DNNScheduler DotNetNuke“providerPath = " ~ \ \ SchedulingProviders \ DNNScheduler提供者\ " debug = " false " maxThreads =“1”delayAtAppStart = " 60 " / > < /供应商> < /调度>
一个安排供应商管理和触发器执行任务时自动显示时间。
款调度器可以通过访问
。看到DotNetNuke调度提供者通过丹·卡隆。
搜索数据存储提供程序
< searchDataStore defaultProvider = " SearchDataStoreProvider " > <供应商> <清楚/ > <添加name = " SearchDataStoreProvider " type = " DotNetNuke.Services.Search。SearchDataStore DotNetNuke“providerPath = " ~ \ \ SearchProviders \ SearchDataStore提供者\ " / > < /供应商> < / SearchDataStore >
一个搜索数据存储提供程序允许您指定的搜索引擎应该存储搜索结果和其他搜索相关数据。
看到搜索指数提供商。
搜索指数提供商
< searchIndex defaultProvider = " ModuleIndexProvider " > <供应商> <清楚/ > <添加name = " ModuleIndexProvider " type = " DotNetNuke.Services.Search。ModuleIndexer DotNetNuke“providerPath = " ~ \ \ SearchProviders \ ModuleIndexer提供者\ " / > < /供应商> < / searchIndex >
一个搜索指数提供商允许您指定如何将网站内容索引和搜索规则执行。
站点地图提供程序
< sitemap defaultProvider = " coreSitemapProvider " > <供应商> <清楚/ > <添加name = " coreSitemapProvider " type = " DotNetNuke.Services.Sitemap。CoreSitemapProvider DotNetNuke“providerPath = " ~ \ \供应商MembershipProviders \ Sitemap \ CoreSitemapProvider \ " / > < /供应商> < /网站地图>
一个站点地图提供程序创建一个XML文件,通知web爬虫程序和用户如何组织你的网站。模块的站点地图暴露产生的多个页面模块,例如当一个模块提供博客、文章、论坛讨论。
- 通过检查缓存设置配置网站地图模块,该模块是可用的 。
- 遍历所有站点地图提供者建立一个url的集合。
- 创建站点地图。xml文件并将其存储在门户/portalID/网站地图文件夹中。
- 在款Evoq内容:出版商
- Evoq款参与:答案,博客,讨论、思想、事件、Wiki
看到这款Wiki为你创建一个站点地图提供程序模块由克里斯Paterra。