Active Directory Integration
Hello,
We have been evaluating Sitefinity 4.0 for our company but we are having issues with AD Integration.
Is there a step by step guide to AD Integration in Sitefinity 4.0 ?
Else could you please help me in this particular instance ?
I have set up an LDAP Connection but when I browse to LDAP roles, it doesnt show any of the available roles.
Attaching the code from SecurityConfig.config
Any help is appreciated...
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
securityConfig
validationKey
=
"8338014362C35A63049C8E8F2E0356112229AF28139E99DFD26A17DAEC8C2635702D9967D2BA34EB2B132828AD14D28C79545BD311D1402289106542C8320DC6"
decryptionKey
=
"B7E83A7671B53D0633A618A7FEDA5AFB105078D4E9429CA0CE1CC3FC3FFAFE7A"
>
<
permissions
>
<
permission
name
=
"General"
title
=
"GeneralPermissions"
description
=
"GeneralPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"View"
title
=
"View"
description
=
"ViewDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"Create"
title
=
"Create"
description
=
"CreateDescription"
resourceClassId
=
"SecurityResources"
type
=
"Create"
/>
<
add
name
=
"Modify"
title
=
"Modify"
description
=
"ModifyDescription"
resourceClassId
=
"SecurityResources"
type
=
"Modify"
/>
<
add
name
=
"Delete"
title
=
"Delete"
description
=
"DeleteDescription"
resourceClassId
=
"SecurityResources"
type
=
"Delete"
/>
<
add
name
=
"ChangeOwner"
title
=
"ChangeOwner"
description
=
"ChangeOwnerDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangePermissions"
title
=
"ChangePermissions"
description
=
"ChangePermissionsDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"Pages"
title
=
"PagePermissions"
description
=
"PagePermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"View"
title
=
"ViewPageActionName"
description
=
"ViewPageActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"CreateChildControls"
title
=
"CreateChildControlsActionName"
description
=
"CreateChildControlsActionDescription"
resourceClassId
=
"SecurityResources"
/>
<
add
name
=
"EditContent"
title
=
"EditContentActionName"
description
=
"EditContentActionDescription"
resourceClassId
=
"SecurityResources"
/>
<
add
name
=
"Create"
title
=
"CreatePageActionName"
description
=
"CreatePageActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Create"
/>
<
add
name
=
"Modify"
title
=
"ModifyPageActionName"
description
=
"ModifyPageActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Modify"
/>
<
add
name
=
"Delete"
title
=
"DeletePageActionName"
description
=
"DeletePageActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Delete"
/>
<
add
name
=
"ChangeOwner"
title
=
"ChangePageOwnerActionName"
description
=
"ChangePageOwnerActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangePermissions"
title
=
"ChangePagePermissionsActionName"
description
=
"ChangePagePermissionsActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"Blog"
title
=
"BlogPermissions"
description
=
"BlogPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"View"
title
=
"ViewBlog"
description
=
"ViewBlogDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"Create"
title
=
"CreateBlog"
description
=
"CreateBlogDescription"
resourceClassId
=
"SecurityResources"
type
=
"Create"
/>
<
add
name
=
"Delete"
title
=
"DeleteBlog"
description
=
"DeleteBlogDescription"
resourceClassId
=
"SecurityResources"
type
=
"Delete"
/>
<
add
name
=
"ChangeOwner"
title
=
"ChangeBlogOwner"
description
=
"ChangeBlogOwnerDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangePermissions"
title
=
"ChangeBlogPermissions"
description
=
"ChangeBlogPermissionsDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"BlogPost"
title
=
"BlogPostPermissions"
description
=
"BlogPostPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"ViewBlogPost"
title
=
"ViewBlogPost"
description
=
"ViewBlogPostDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"ManageBlogPost"
title
=
"ManageBlogPost"
description
=
"ManageBlogPostDescription"
resourceClassId
=
"SecurityResources"
type
=
"Modify"
/>
<
add
name
=
"ChangeBlogPostOwner"
title
=
"ChangeBlogPostOwner"
description
=
"ChangeBlogPostOwnerDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangeBlogPostPermissions"
title
=
"ChangeBlogPostPermissions"
description
=
"ChangeBlogPostPermissionsDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"Image"
title
=
"ImagePermissions"
description
=
"ImagePermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"ViewImage"
title
=
"ViewImage"
description
=
"ViewImageDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"ManageImage"
title
=
"ManageImage"
description
=
"ManageImageDescription"
resourceClassId
=
"SecurityResources"
type
=
"Modify"
/>
<
add
name
=
"ChangeImageOwner"
title
=
"ChangeImageOwner"
description
=
"ChangeImageOwnerDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangeImagePermissions"
title
=
"ChangeImagePermissions"
description
=
"ChangeImagePermissionsDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"Album"
title
=
"AlbumPermissions"
description
=
"AlbumPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"ViewAlbum"
title
=
"ViewAlbum"
description
=
"ViewAlbumDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"CreateAlbum"
title
=
"CreateAlbum"
description
=
"CreateAlbumDescription"
resourceClassId
=
"SecurityResources"
type
=
"Create"
/>
<
add
name
=
"DeleteAlbum"
title
=
"DeleteAlbum"
description
=
"DeleteAlbumDescription"
resourceClassId
=
"SecurityResources"
type
=
"Delete"
/>
<
add
name
=
"ChangeAlbumOwner"
title
=
"ChangeAlbumOwner"
description
=
"ChangeAlbumOwnerDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangeAlbumPermissions"
title
=
"ChangeAlbumPermissions"
description
=
"ChangeAlbumPermissionsDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"Document"
title
=
"DocumentPermissions"
description
=
"DocumentPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"ViewDocument"
title
=
"ViewDocument"
description
=
"ViewDocumentDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"ManageDocument"
title
=
"ManageDocument"
description
=
"ManageDocumentDescription"
resourceClassId
=
"SecurityResources"
type
=
"Modify"
/>
<
add
name
=
"ChangeDocumentOwner"
title
=
"ChangeDocumentOwner"
description
=
"ChangeDocumentOwnerDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangeDocumentPermissions"
title
=
"ChangeDocumentPermissions"
description
=
"ChangeDocumentPermissionsDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"DocumentLibrary"
title
=
"DocumentLibraryPermissions"
description
=
"DocumentLibraryPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"ViewDocumentLibrary"
title
=
"ViewDocumentLibrary"
description
=
"ViewDocumentLibraryDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"CreateDocumentLibrary"
title
=
"CreateDocumentLibrary"
description
=
"CreateDocumentLibraryDescription"
resourceClassId
=
"SecurityResources"
type
=
"Create"
/>
<
add
name
=
"DeleteDocumentLibrary"
title
=
"DeleteDocumentLibrary"
description
=
"DeleteDocumentLibraryDescription"
resourceClassId
=
"SecurityResources"
type
=
"Delete"
/>
<
add
name
=
"ChangeDocumentLibraryOwner"
title
=
"ChangeDocumentLibraryOwner"
description
=
"ChangeDocumentLibraryOwnerDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangeDocumentLibraryPermissions"
title
=
"ChangeDocumentLibraryPermissions"
description
=
"ChangeDocumentLibraryPermissionsDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"Video"
title
=
"VideoPermissions"
description
=
"VideoPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"ViewVideo"
title
=
"ViewVideo"
description
=
"ViewVideoDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"ManageVideo"
title
=
"ManageVideo"
description
=
"ManageVideoDescription"
resourceClassId
=
"SecurityResources"
type
=
"Modify"
/>
<
add
name
=
"ChangeVideoOwner"
title
=
"ChangeVideoOwner"
description
=
"ChangeVideoOwnerDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangeVideoPermissions"
title
=
"ChangeVideoPermissions"
description
=
"ChangeVideoPermissionsDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"VideoLibrary"
title
=
"VideoLibraryPermissions"
description
=
"VideoLibraryPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"ViewVideoLibrary"
title
=
"ViewVideoLibrary"
description
=
"ViewVideoLibraryDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"CreateVideoLibrary"
title
=
"CreateVideoLibrary"
description
=
"CreateVideoLibraryDescription"
resourceClassId
=
"SecurityResources"
type
=
"Create"
/>
<
add
name
=
"DeleteVideoLibrary"
title
=
"DeleteVideoLibrary"
description
=
"DeleteVideoLibraryDescription"
resourceClassId
=
"SecurityResources"
type
=
"Delete"
/>
<
add
name
=
"ChangeVideoLibraryOwner"
title
=
"ChangeVideoLibraryOwner"
description
=
"ChangeVideoLibraryOwnerDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangeVideoLibraryPermissions"
title
=
"ChangeVideoLibraryPermissions"
description
=
"ChangeVideoLibraryPermissionsDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"Comments"
title
=
"CommentsPermissions"
description
=
"CommentsPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"ViewComments"
title
=
"ViewCommentActionTitle"
description
=
"ViewCommentsActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"CreateComments"
title
=
"CreateCommentActionTitle"
description
=
"CreateCommentsActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Create"
/>
<
add
name
=
"ModifyComments"
title
=
"ModifyCommentActionTitle"
description
=
"ModifyCommentsActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Modify"
/>
<
add
name
=
"DeleteComments"
title
=
"DeleteCommentActionTitle"
description
=
"DeleteCommentsActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Delete"
/>
<
add
name
=
"ChangeCommentsOwner"
title
=
"ChangeCommentOwnerActionTitle"
description
=
"ChangeCommentOwnerActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangeCommentsPermissions"
title
=
"ChangeCommentPermissionsActionTitle"
description
=
"ChangeCommentPermissionsActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"Controls"
title
=
"ControlsPermissions"
description
=
"ControlsPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"ViewControl"
title
=
"ViewControlActionName"
description
=
"ViewControlActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"MoveControl"
title
=
"MoveControlActionName"
description
=
"MoveControlActionDescription"
resourceClassId
=
"SecurityResources"
/>
<
add
name
=
"EditControlProperties"
title
=
"EditControlPropertiesActionName"
description
=
"EditControlPropertiesActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Modify"
/>
<
add
name
=
"DeleteControl"
title
=
"DeleteControlActionName"
description
=
"DeleteControlActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Delete"
/>
<
add
name
=
"ChangeControlOwner"
title
=
"ChangeControlOwnerActionName"
description
=
"ChangeControlOwnerActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangeControlPermissions"
title
=
"ChangeControlPermissionsActionName"
description
=
"ChangeControlPermissionsActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"LayoutElement"
title
=
"LayoutElementPermissionSetName"
description
=
"LayoutElementPermissionSetDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"ViewLayout"
title
=
"ViewLayoutActionName"
description
=
"ViewLayoutActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"MoveLayout"
title
=
"MoveLayoutActionName"
description
=
"MoveLayoutActionDescription"
resourceClassId
=
"SecurityResources"
/>
<
add
name
=
"EditLayoutProperties"
title
=
"EditLayoutPropertiesActionName"
description
=
"EditControlPropertiesActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Modify"
/>
<
add
name
=
"DeleteLayout"
title
=
"DeleteLayoutActionName"
description
=
"DeleteLayoutActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Delete"
/>
<
add
name
=
"ChangeLayoutOwner"
title
=
"ChangeLayoutOwnerActionName"
description
=
"ChangeLayoutOwnerActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangeLayoutPermissions"
title
=
"ChangeLayoutPermissionsActionName"
description
=
"ChangeLayoutPermissionsActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
<
add
name
=
"DropOnLayout"
title
=
"DropOnLayoutActionName"
description
=
"DropOnLayoutActionDescription"
resourceClassId
=
"SecurityResources"
/>
</
actions
>
</
permission
>
<
permission
name
=
"PageTemplates"
title
=
"PageTemplatesPermissions"
description
=
"PageTemplatesPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"View"
title
=
"View"
description
=
"ViewDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"Create"
title
=
"Create"
description
=
"CreateDescription"
resourceClassId
=
"SecurityResources"
type
=
"Create"
/>
<
add
name
=
"Modify"
title
=
"Modify"
description
=
"ModifyDescription"
resourceClassId
=
"SecurityResources"
type
=
"Modify"
/>
<
add
name
=
"Delete"
title
=
"Delete"
description
=
"DeleteDescription"
resourceClassId
=
"SecurityResources"
type
=
"Delete"
/>
<
add
name
=
"ChangeOwner"
title
=
"ChangeOwner"
description
=
"ChangeOwnerDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangePermissions"
title
=
"ChangePermissions"
description
=
"ChangePermissionsDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
<
permission
name
=
"Backend"
title
=
"BackendPermissions"
description
=
"BackendPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"ManageUsers"
title
=
"ManageUsers"
description
=
"ManageUsersDescription"
resourceClassId
=
"SecurityResources"
/>
<
add
name
=
"ManageRoles"
title
=
"ManageRoles"
description
=
"ManageRolesDescription"
resourceClassId
=
"SecurityResources"
/>
<
add
name
=
"ViewPermissions"
title
=
"ViewPermissions"
description
=
"ViewPermissionsDescription"
resourceClassId
=
"SecurityResources"
/>
<
add
name
=
"ChangePermissions"
title
=
"ChangePermissions"
description
=
"ChangePermissionsDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
<
add
name
=
"ViewConfigurations"
title
=
"ViewConfigurations"
description
=
"ViewConfigurationsDescription"
resourceClassId
=
"SecurityResources"
/>
<
add
name
=
"ChangeConfigurations"
title
=
"ChangeConfigurations"
description
=
"ChangeConfigurationsDescription"
resourceClassId
=
"SecurityResources"
/>
<
add
name
=
"ManageLabels"
title
=
"ManageLabels"
description
=
"ManageLabelsDescription"
resourceClassId
=
"SecurityResources"
/>
<
add
name
=
"ManageFiles"
title
=
"ManageFiles"
description
=
"ManageFilesDescription"
resourceClassId
=
"SecurityResources"
/>
<
add
name
=
"ManageLicenses"
title
=
"ManageLicenses"
description
=
"ManageLicensesDescription"
resourceClassId
=
"SecurityResources"
/>
</
actions
>
</
permission
>
<
permission
name
=
"Taxonomies"
title
=
"TaxonomyPermissions"
description
=
"TaxonomyPermissionsDescription"
resourceClassId
=
"SecurityResources"
>
<
actions
>
<
add
name
=
"ViewTaxonomy"
title
=
"ViewTaxonomyActionName"
description
=
"ViewTaxonomyActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"View"
/>
<
add
name
=
"CreateTaxonomy"
title
=
"CreateTaxonomyActionName"
description
=
"CreateTaxonomyActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Create"
/>
<
add
name
=
"ModifyTaxonomyAndSubTaxons"
title
=
"ModifyTaxonomyActionName"
description
=
"ModifyTaxonomyActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Modify"
/>
<
add
name
=
"DeleteTaxonomy"
title
=
"DeleteTaxonomyActionName"
description
=
"DeleteTaxonomyActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"Delete"
/>
<
add
name
=
"ChangeTaxonomyOwner"
title
=
"ChangeTaxonomyOwnerActionName"
description
=
"ChangeTaxonomyOwnerActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangeOwner"
/>
<
add
name
=
"ChangeTaxonomyPermissions"
title
=
"ChangeTaxonomyPermissionsActionName"
description
=
"ChangeTaxonomyPermissionsActionDescription"
resourceClassId
=
"SecurityResources"
type
=
"ChangePermissions"
/>
</
actions
>
</
permission
>
</
permissions
>
<
customPermissionsDisplaySettings
>
<
customSet
setName
=
"General"
>
<
securedObjectCustomPermissionSets
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Blogs.Model.Blog, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"Create"
showActionInList
=
"False"
/>
<
customSecurityAction
name
=
"Modify"
showActionInList
=
"True"
title
=
"ModifyThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"View"
showActionInList
=
"True"
title
=
"ViewThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"Delete"
showActionInList
=
"True"
title
=
"DeleteThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeOwner"
showActionInList
=
"True"
title
=
"ChangeOwnerOfThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangePermissions"
showActionInList
=
"True"
title
=
"ChangePermissionsOfThisItem"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Events.Model.Event, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"Create"
showActionInList
=
"False"
/>
<
customSecurityAction
name
=
"Modify"
showActionInList
=
"True"
title
=
"ModifyThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"View"
showActionInList
=
"True"
title
=
"ViewThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"Delete"
showActionInList
=
"True"
title
=
"DeleteThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeOwner"
showActionInList
=
"True"
title
=
"ChangeOwnerOfThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangePermissions"
showActionInList
=
"True"
title
=
"ChangePermissionsOfThisItem"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.GenericContent.Model.ContentItem, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"Create"
showActionInList
=
"False"
/>
<
customSecurityAction
name
=
"Modify"
showActionInList
=
"True"
title
=
"ModifyThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"View"
showActionInList
=
"True"
title
=
"ViewThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"Delete"
showActionInList
=
"True"
title
=
"DeleteThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeOwner"
showActionInList
=
"True"
title
=
"ChangeOwnerOfThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangePermissions"
showActionInList
=
"True"
title
=
"ChangePermissionsOfThisItem"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.News.Model.NewsItem, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"Create"
showActionInList
=
"False"
/>
<
customSecurityAction
name
=
"Modify"
showActionInList
=
"True"
title
=
"ModifyThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"View"
showActionInList
=
"True"
title
=
"ViewThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"Delete"
showActionInList
=
"True"
title
=
"DeleteThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeOwner"
showActionInList
=
"True"
title
=
"ChangeOwnerOfThisItem"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangePermissions"
showActionInList
=
"True"
title
=
"ChangePermissionsOfThisItem"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
</
securedObjectCustomPermissionSets
>
</
customSet
>
<
customSet
setName
=
"Blog"
>
<
securedObjectCustomPermissionSets
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Blogs.Model.Blog, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"Create"
showActionInList
=
"False"
/>
<
customSecurityAction
name
=
"View"
showActionInList
=
"True"
title
=
"ViewThisBlog"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"Delete"
showActionInList
=
"True"
title
=
"DeleteThisBlog"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeOwner"
showActionInList
=
"True"
title
=
"ChangeThisBlogOwner"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangePermissions"
showActionInList
=
"True"
title
=
"ChangeThisBlogPermissions"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
</
securedObjectCustomPermissionSets
>
</
customSet
>
<
customSet
setName
=
"BlogPost"
>
<
securedObjectCustomPermissionSets
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Blogs.Model.Blog, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"ManageBlogPost"
showActionInList
=
"True"
title
=
"ManageThisBlog"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Blogs.Model.BlogPost, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"ManageBlogPost"
showActionInList
=
"True"
title
=
"ManageThisBlogPost"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ViewBlogPost"
showActionInList
=
"True"
title
=
"ViewThisBlogPost"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeBlogPostOwner"
showActionInList
=
"True"
title
=
"ChangeThisBlogPostOwner"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeBlogPostPermissions"
showActionInList
=
"True"
title
=
"ChangeThisBlogPostPermissions"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
</
securedObjectCustomPermissionSets
>
</
customSet
>
<
customSet
setName
=
"Image"
>
<
securedObjectCustomPermissionSets
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Libraries.Model.Album, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"ManageImage"
showActionInList
=
"True"
title
=
"ManageThisAlbum"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Libraries.Model.Image, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"ViewImage"
showActionInList
=
"True"
title
=
"ViewThisImage"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ManageImage"
showActionInList
=
"True"
title
=
"ManageImage"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeImageOwner"
showActionInList
=
"True"
title
=
"ChangeThisImageOwner"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeImagePermissions"
showActionInList
=
"True"
title
=
"ChangeThisImagePermissions"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
</
securedObjectCustomPermissionSets
>
</
customSet
>
<
customSet
setName
=
"Album"
>
<
securedObjectCustomPermissionSets
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Libraries.Model.Album, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"CreateAlbum"
showActionInList
=
"False"
/>
<
customSecurityAction
name
=
"ViewAlbum"
showActionInList
=
"True"
title
=
"ViewThisAlbum"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"DeleteAlbum"
showActionInList
=
"True"
title
=
"DeleteThisAlbum"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeAlbumOwner"
showActionInList
=
"True"
title
=
"ChangeThisAlbumOwner"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeAlbumPermissions"
showActionInList
=
"True"
title
=
"ChangeThisAlbumPermissions"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
</
securedObjectCustomPermissionSets
>
</
customSet
>
<
customSet
setName
=
"Video"
>
<
securedObjectCustomPermissionSets
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Libraries.Model.VideoLibrary, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"ManageVideo"
showActionInList
=
"True"
title
=
"ManageThisVideoLibrary"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Libraries.Model.Video, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"ViewVideo"
showActionInList
=
"True"
title
=
"ViewThisVideo"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ManageVideo"
showActionInList
=
"True"
title
=
"ManageVideo"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeVideoOwner"
showActionInList
=
"True"
title
=
"ChangeThisVideoOwner"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeVideoPermissions"
showActionInList
=
"True"
title
=
"ChangeThisVideoPermissions"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
</
securedObjectCustomPermissionSets
>
</
customSet
>
<
customSet
setName
=
"VideoLibrary"
>
<
securedObjectCustomPermissionSets
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Libraries.Model.VideoLibrary, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"CreateVideoLibrary"
showActionInList
=
"False"
/>
<
customSecurityAction
name
=
"ViewVideoLibrary"
showActionInList
=
"True"
title
=
"ViewThisVideoLibrary"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"DeleteVideoLibrary"
showActionInList
=
"True"
title
=
"DeleteThisVideoLibrary"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeVideoLibraryOwner"
showActionInList
=
"True"
title
=
"ChangeThisVideoLibraryOwner"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeVideoLibraryPermissions"
showActionInList
=
"True"
title
=
"ChangeThisVideoLibraryPermissions"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
</
securedObjectCustomPermissionSets
>
</
customSet
>
<
customSet
setName
=
"Document"
>
<
securedObjectCustomPermissionSets
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Libraries.Model.DocumentLibrary, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"ManageVideo"
showActionInList
=
"True"
title
=
"ManageThisDocumentLibrary"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Libraries.Model.Document, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"ViewDocument"
showActionInList
=
"True"
title
=
"ViewThisDocument"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ManageDocument"
showActionInList
=
"True"
title
=
"ManageDocument"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeDocumentOwner"
showActionInList
=
"True"
title
=
"ChangeThisDocumentOwner"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeDocumentPermissions"
showActionInList
=
"True"
title
=
"ChangeThisDocumentPermissions"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
</
securedObjectCustomPermissionSets
>
</
customSet
>
<
customSet
setName
=
"DocumentLibrary"
>
<
securedObjectCustomPermissionSets
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Libraries.Model.DocumentLibrary, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"CreateDocumentLibrary"
showActionInList
=
"False"
/>
<
customSecurityAction
name
=
"ViewDocumentLibrary"
showActionInList
=
"True"
title
=
"ViewThisDocumentLibrary"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"DeleteDocumentLibrary"
showActionInList
=
"True"
title
=
"DeleteThisDocumentLibrary"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeDocumentLibraryOwner"
showActionInList
=
"True"
title
=
"ChangeThisDocumentLibraryOwner"
resourceClassId
=
"SecurityResources"
/>
<
customSecurityAction
name
=
"ChangeDocumentLibraryPermissions"
showActionInList
=
"True"
title
=
"ChangeThisDocumentLibraryPermissions"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
</
securedObjectCustomPermissionSets
>
</
customSet
>
<
customSet
setName
=
"Taxonomies"
>
<
securedObjectCustomPermissionSets
>
<
securedObjectType
typeName
=
"Telerik.Sitefinity.Taxonomies.Model.Taxonomy, Telerik.Sitefinity.Model, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
>
<
customSecurityActions
>
<
customSecurityAction
name
=
"CreateTaxonomy"
showActionInList
=
"False"
/>
<
customSecurityAction
name
=
"ModifyTaxonomyAndSubTaxons"
showActionInList
=
"True"
title
=
"ModifyATaxonomy"
resourceClassId
=
"SecurityResources"
/>
</
customSecurityActions
>
</
securedObjectType
>
</
securedObjectCustomPermissionSets
>
</
customSet
>
</
customPermissionsDisplaySettings
>
<
applicationRoles
>
<
role
name
=
"Everyone"
id
=
"4d2588ea-c20b-4e88-a5fe-5bf5be7facba"
description
=
"EveryoneDescription"
resourceClassId
=
"SecurityResources"
/>
<
role
name
=
"Anonymous"
id
=
"06f9a4d2-51b6-4bac-8b59-b6dfcd90c85a"
description
=
"AnonymousDescription"
resourceClassId
=
"SecurityResources"
/>
<
role
name
=
"Authenticated"
id
=
"967cb6d3-fd7f-4594-a2df-f8ffbbfee80e"
description
=
"AuthenticatedDescription"
resourceClassId
=
"SecurityResources"
/>
<
role
name
=
"Owner"
id
=
"7641e9d7-b2a2-4380-94a1-7334b35763c1"
description
=
"OwnerDescription"
resourceClassId
=
"SecurityResources"
/>
<
role
name
=
"Administrators"
id
=
"958430e2-d2a5-4876-99a9-012256b8adc0"
description
=
"AdministratorsDescription"
allowManualUserAssignment
=
"True"
resourceClassId
=
"SecurityResources"
/>
<
role
name
=
"BackendUsers"
id
=
"2e01ab76-fc5b-482d-8ba3-0516875c2e09"
description
=
"BackendUsersRoleDescription"
allowManualUserAssignment
=
"True"
resourceClassId
=
"SecurityResources"
/>
<
role
name
=
"Authors"
id
=
"dd0aa16d-3aaf-42fe-9616-4056e824603e"
description
=
"AuthorsRoleDescription"
allowManualUserAssignment
=
"True"
resourceClassId
=
"SecurityResources"
/>
<
role
name
=
"Editors"
id
=
"5dab58ab-4e4c-4fe4-8ea6-3fb991393398"
description
=
"EditorsRoleDescription"
allowManualUserAssignment
=
"True"
resourceClassId
=
"SecurityResources"
/>
<
role
name
=
"Designers"
id
=
"ff63f666-5dd2-4c20-84d9-ac6898c501f1"
description
=
"DesignersRoleDescription"
allowManualUserAssignment
=
"True"
resourceClassId
=
"SecurityResources"
/>
</
applicationRoles
>
<
securityProviders
>
<
add
name
=
"OpenAccessDataProvider"
description
=
"A data provider that stores security information using OpenAccess."
type
=
"Telerik.Sitefinity.Security.Data.OpenAccessSecurityProvider, Telerik.Sitefinity, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
/>
<
add
name
=
"XmlDataProvider"
description
=
"A data provider that stores security information in XML files."
type
=
"Telerik.Sitefinity.Security.Data.XmlSecurityDataProvider, Telerik.Sitefinity, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
/>
</
securityProviders
>
<
roleProviders
>
<
add
name
=
"Default"
description
=
"DefaultDescription"
resourceClassId
=
"SecurityResources"
type
=
"Telerik.Sitefinity.Security.Data.OpenAccessRoleProvider, Telerik.Sitefinity, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
applicationName
=
"Backend/"
/>
<
add
name
=
"AppRoles"
description
=
"AppRolesDescription"
resourceClassId
=
"SecurityResources"
type
=
"Telerik.Sitefinity.Security.Data.OpenAccessRoleProvider, Telerik.Sitefinity, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
applicationName
=
"App/"
/>
<
add
name
=
"LdapRoles"
description
=
"AppRolesDescription"
type
=
"Telerik.Sitefinity.Security.Ldap.LdapRoleProvider, Telerik.Sitefinity, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
applicationName
=
"LdapBackend/"
/>
</
roleProviders
>
<
profileProviders
>
<
add
name
=
"OpenAccessProfileProvider"
description
=
"A data provider that stores profile data using OpenAccess"
type
=
"Telerik.Sitefinity.Security.Data.OpenAccessProfileProvider, Telerik.Sitefinity, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
/>
</
profileProviders
>
<
membershipProviders
>
<
add
name
=
"Default"
description
=
"DefaultDescription"
resourceClassId
=
"SecurityResources"
type
=
"Telerik.Sitefinity.Security.Data.OpenAccessMembershipProvider, Telerik.Sitefinity, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
applicationName
=
"Backend/"
maxInvalidPasswordAttempts
=
"5"
minRequiredNonalphanumericCharacters
=
"0"
minRequiredPasswordLength
=
"7"
newPasswordLength
=
"8"
passwordAttemptWindow
=
"10"
passwordFormat
=
"Hashed"
passwordStrengthRegularExpression
=
""
requiresQuestionAndAnswer
=
"false"
requiresUniqueEmail
=
"true"
enablePasswordRetrieval
=
"false"
enablePasswordReset
=
"true"
recoveryMailAddress
=
""
recoveryMailBody="Your password has been successfully changed.<br /><
br
/>User Name: <%\s*UserName\s*%><
br
/>Password: <%\s*Password\s*%>" recoveryMailSubject="Password recovery" enabled="False" />
<
add
name
=
"LdapUsers"
description
=
"Special provider for LDAP users."
type
=
"Telerik.Sitefinity.Security.Ldap.LdapMembershipProvider, Telerik.Sitefinity, Version=4.0.565.0, Culture=neutral, PublicKeyToken=b28c218413bdf563"
applicationName
=
"LdapBackend/"
connection
=
""
/>
</
membershipProviders
>
<
administrativeRoles
/>
<
LdapConnections
>
<
connections
>
<
LdapConnection
name
=
"DefaultLdapConnection"
serverName
=
"srv"
connectionDomain
=
"idt"
connectionUsername
=
"usr"
connectionPassword
=
"pss"
maxReturnedUsers
=
"200"
usersDN
=
""
userFilter
=
"(&(objectClass=user)(!(objectClass=computer)))"
maxReturnedRoles
=
"200"
rolesDns
=
""
roleFilter
=
"(objectClass=group)"
connectWithLogonCredentials
=
"True"
/>
</
connections
>
<
ldapMapping
>
<
typesMapping
>
<
type
name
=
"RoleMapping"
>
<
propertiesMapping
>
<
mapping
propertyName
=
"Name"
ldapField
=
"sAMAccountName"
/>
<
mapping
propertyName
=
"Id"
ldapField
=
"objectGUID"
/>
<
mapping
propertyName
=
"LastModified"
ldapField
=
"whenChanged"
/>
</
propertiesMapping
>
</
type
>
<
type
name
=
"UserMapping"
>
<
propertiesMapping
>
<
mapping
propertyName
=
"Id"
ldapField
=
"objectGUID"
/>
<
mapping
propertyName
=
"Comment"
ldapField
=
"info"
/>
<
mapping
propertyName
=
"FirstName"
ldapField
=
"givenName"
/>
<
mapping
propertyName
=
"UserName"
ldapField
=
"sAMAccountName"
/>
<
mapping
propertyName
=
"Email"
ldapField
=
"mail"
/>
<
mapping
propertyName
=
"LastName"
ldapField
=
"sn"
/>
<
mapping
propertyName
=
"LastActivityDate"
ldapField
=
"whenChanged"
/>
<
mapping
propertyName
=
"LastLoginDate"
ldapField
=
"lastLogon"
/>
<
mapping
propertyName
=
"CreationDate"
ldapField
=
"whenCreated"
/>
<
mapping
propertyName
=
"LastModified"
ldapField
=
"whenChanged"
/>
<
mapping
propertyName
=
"memberOf"
ldapField
=
"memberOf"
/>
<
mapping
propertyName
=
"IsApproved"
ldapField
=
"userAccountControl"
/>
</
propertiesMapping
>
</
type
>
</
typesMapping
>
</
ldapMapping
>
</
LdapConnections
>
</
securityConfig
>
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<
configuration
>
<
configSections
>
<
sectionGroup
name
=
"system.web.extensions"
type
=
"System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
>
<
sectionGroup
name
=
"scripting"
type
=
"System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
>
<
section
name
=
"scriptResourceHandler"
type
=
"System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
requirePermission
=
"false"
allowDefinition
=
"MachineToApplication"
/>
<
sectionGroup
name
=
"webServices"
type
=
"System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
>
<
section
name
=
"jsonSerialization"
type
=
"System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
requirePermission
=
"false"
allowDefinition
=
"Everywhere"
/>
<
section
name
=
"profileService"
type
=
"System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
requirePermission
=
"false"
allowDefinition
=
"MachineToApplication"
/>
<
section
name
=
"authenticationService"
type
=
"System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
requirePermission
=
"false"
allowDefinition
=
"MachineToApplication"
/>
<
section
name
=
"roleService"
type
=
"System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
requirePermission
=
"false"
allowDefinition
=
"MachineToApplication"
/>
</
sectionGroup
>
</
sectionGroup
>
</
sectionGroup
>
</
configSections
>
<
appSettings
/>
<!-- Set your mail settings here -->
<!--<
system.net
>
<
mailSettings
>
<
smtp
from
=
""
>
<
network
host
=
""
userName
=
""
password
=
""
port
=
""
/>
</
smtp
>
</
mailSettings
>
</
system.net
>-->
<!--<
system.diagnostics
>
<
trace
autoflush
=
"true"
/>
<
sources
>
<
source
name
=
"System.ServiceModel"
switchValue
=
"Information, ActivityTracing"
propagateActivity
=
"true"
>
<
listeners
>
<
add
name
=
"sdt"
type
=
"System.Diagnostics.XmlWriterTraceListener"
initializeData
=
"SdrConfigExample.e2e"
/>
</
listeners
>
</
source
>
</
sources
>
</
system.diagnostics
>-->
<
system.web
>
<
siteMap
defaultProvider
=
"SitefinitySiteMap"
>
<
providers
>
<
add
name
=
"SitefinitySiteMap"
type
=
"Telerik.Sitefinity.Web.SitefinitySiteMap, Telerik.Sitefinity"
taxonomyProvider
=
"OpenAccessDataProvider"
pageTaxonomy
=
"Pages"
rootNode
=
"FrontendSiteMap"
pageProvider
=
"OpenAccessDataProvider"
/>
</
providers
>
</
siteMap
>
<
membership
defaultProvider
=
"LdapUsers"
>
<
providers
>
<
clear
/>
<!--<add name="FrontendUsers" type="Telerik.Sitefinity.Security.Data.SitefinityMembershipProvider, Telerik.Sitefinity"/>-->
<
add
name
=
"LdapUsers"
type
=
"Telerik.Sitefinity.Security.Data.SitefinityMembershipProvider, Telerik.Sitefinity"
/>
</
providers
>
</
membership
>
<
globalization
uiCulture
=
"auto"
culture
=
"auto"
resourceProviderFactoryType
=
"Telerik.Sitefinity.Localization.ExtendedResourceProviderFactory, Telerik.Sitefinity"
/>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<
compilation
debug
=
"true"
>
<
assemblies
>
<
add
assembly
=
"System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"
/>
<
add
assembly
=
"System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
assembly
=
"System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"
/>
<
add
assembly
=
"System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
assembly
=
"System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
/>
</
assemblies
>
<
buildProviders
>
<
remove
extension
=
".svc"
/>
<
add
extension
=
".svc"
type
=
"System.ServiceModel.Activation.ServiceBuildProvider, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
/>
</
buildProviders
>
</
compilation
>
<!--
The <
authentication
> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<
authentication
mode
=
"Windows"
/>
<
customErrors
mode
=
"Off"
></
customErrors
>
<!--
The <
customErrors
> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
<
customErrors
mode
=
"RemoteOnly"
defaultRedirect
=
"GenericErrorPage.htm"
>
<
error
statusCode
=
"403"
redirect
=
"NoAccess.htm"
/>
<
error
statusCode
=
"404"
redirect
=
"FileNotFound.htm"
/>
</
customErrors
>
-->
<
pages
>
<
controls
>
<
add
tagPrefix
=
"asp"
namespace
=
"System.Web.UI"
assembly
=
"System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
tagPrefix
=
"asp"
namespace
=
"System.Web.UI.WebControls"
assembly
=
"System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
tagPrefix
=
"telerik"
namespace
=
"Telerik.Web.UI"
assembly
=
"Telerik.Web.UI"
/>
</
controls
>
</
pages
>
<
httpHandlers
>
<
remove
verb
=
"*"
path
=
"*.asmx"
/>
<
add
verb
=
"*"
validate
=
"false"
path
=
"Telerik.Web.UI.SpellCheckHandler.axd"
type
=
"Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI"
/>
<
add
verb
=
"*"
path
=
"Telerik.RadUploadProgressHandler.ashx"
type
=
"Telerik.Web.UI.Upload.RadUploadProgressHandler, Telerik.Web.UI"
/>
<
add
verb
=
"*"
path
=
"Telerik.Sitefinity.FilesDownloadHandler.ashx"
type
=
"Telerik.Sitefinity.Modules.Files.FilesDownloadHandler, Telerik.Sitefinity"
/>
<
add
verb
=
"*"
path
=
"Telerik.Sitefinity.LibrariesRadUploadHandler.ashx"
type
=
"Telerik.Sitefinity.Modules.Libraries.Web.LibrariesRadUploadHandler, Telerik.Sitefinity"
/>
<
add
verb
=
"*"
path
=
"*.asmx"
validate
=
"false"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
verb
=
"*"
path
=
"*_AppService.axd"
validate
=
"false"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
verb
=
"GET,HEAD"
path
=
"ScriptResource.axd"
type
=
"System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
validate
=
"false"
/>
<
add
verb
=
"*"
path
=
"*.svc"
type
=
"System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
/>
<
add
verb
=
"*"
validate
=
"false"
path
=
"Telerik.Web.UI.DialogHandler.axd"
type
=
"Telerik.Web.UI.DialogHandler, Telerik.Web.UI"
/>
<
add
verb
=
"*"
path
=
"Telerik.Sitefinity.AsyncImageUploadHandler.ashx"
type
=
"Telerik.Sitefinity.Modules.Libraries.Web.AsyncImageUploadHandler, Telerik.Sitefinity"
/>
</
httpHandlers
>
<
httpModules
>
<
add
name
=
"ScriptModule"
type
=
"System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"Sitefinity"
type
=
"Telerik.Sitefinity.Web.SitefinityHttpModuleIIS6, Telerik.Sitefinity"
/>
<
add
name
=
"RadUploadModule"
type
=
"Telerik.Web.UI.RadUploadHttpModule, Telerik.Web.UI"
/>
<
add
name
=
"SitefinityAnalyticsModule"
type
=
"Telerik.Sitefinity.Analytics.Server.DependencyResolution.Module.DependencyRegistrarHttpModule, Telerik.Sitefinity.Analytics.Server.DependencyResolution"
/>
</
httpModules
>
</
system.web
>
<
system.serviceModel
>
<
bindings
>
<
basicHttpBinding
>
<
binding
name
=
"basicHttpBinding"
maxReceivedMessageSize
=
"2147483647"
maxBufferSize
=
"2147483647"
>
<
security
mode
=
"None"
/>
</
binding
>
</
basicHttpBinding
>
</
bindings
>
<
behaviors
>
<
endpointBehaviors
>
<
behavior
name
=
"SitefinityWebApp.Sitefinity.Services.Content.EventsAspNetAjaxBehavior"
>
<
enableWebScript
/>
</
behavior
>
</
endpointBehaviors
>
<
serviceBehaviors
>
<
behavior
name
=
"Telerik.Sitefinity.Analytics.Infrastructure.Services.AnalyticsPermissionsServiceBehavior"
>
<
serviceMetadata
httpGetEnabled
=
"true"
/>
<
serviceDebug
includeExceptionDetailInFaults
=
"false"
/>
</
behavior
>
<
behavior
name
=
"Telerik.Sitefinity.Analytics.Server.GoogleAnalyticsPlugin.Services.AccountsServiceBehavior"
>
<
serviceMetadata
httpGetEnabled
=
"true"
/>
<
serviceDebug
includeExceptionDetailInFaults
=
"false"
/>
</
behavior
>
<
behavior
name
=
"Telerik.Sitefinity.Analytics.Infrastructure.Services.DashboardDataBehavior"
>
<
serviceMetadata
httpGetEnabled
=
"true"
/>
<
serviceDebug
includeExceptionDetailInFaults
=
"false"
/>
</
behavior
>
<
behavior
name
=
"Telerik.Sitefinity.Analytics.Infrastructure.Services.MapDataServiceBehavior"
>
<
serviceMetadata
httpGetEnabled
=
"true"
/>
<
serviceDebug
includeExceptionDetailInFaults
=
"false"
/>
</
behavior
>
</
serviceBehaviors
>
</
behaviors
>
<
services
>
<
service
name
=
"SitefinityWebApp.Sitefinity.Services.Content.Events"
>
<
endpoint
address
=
""
behaviorConfiguration
=
"SitefinityWebApp.Sitefinity.Services.Content.EventsAspNetAjaxBehavior"
binding
=
"webHttpBinding"
contract
=
"SitefinityWebApp.Sitefinity.Services.Content.Events"
/>
</
service
>
<
service
behaviorConfiguration
=
"Telerik.Sitefinity.Analytics.Infrastructure.Services.AnalyticsPermissionsServiceBehavior"
name
=
"Telerik.Sitefinity.Analytics.Infrastructure.Services.AnalyticsPermissionsService"
>
<
endpoint
address
=
""
binding
=
"basicHttpBinding"
bindingConfiguration
=
"basicHttpBinding"
contract
=
"Telerik.Sitefinity.Analytics.Infrastructure.Services.AnalyticsPermissionsService"
/>
</
service
>
<
service
behaviorConfiguration
=
"Telerik.Sitefinity.Analytics.Server.GoogleAnalyticsPlugin.Services.AccountsServiceBehavior"
name
=
"Telerik.Sitefinity.Analytics.Server.GoogleAnalyticsPlugin.Services.AccountsService"
>
<
endpoint
address
=
""
binding
=
"basicHttpBinding"
bindingConfiguration
=
"basicHttpBinding"
contract
=
"Telerik.Sitefinity.Analytics.Server.GoogleAnalyticsPlugin.Services.AccountsService"
/>
</
service
>
<
service
behaviorConfiguration
=
"Telerik.Sitefinity.Analytics.Infrastructure.Services.DashboardDataBehavior"
name
=
"Telerik.Sitefinity.Analytics.Infrastructure.Services.DashboardData"
>
<
endpoint
address
=
""
binding
=
"basicHttpBinding"
bindingConfiguration
=
"basicHttpBinding"
contract
=
"Telerik.Sitefinity.Analytics.Infrastructure.Services.DashboardData"
/>
</
service
>
<
service
behaviorConfiguration
=
"Telerik.Sitefinity.Analytics.Infrastructure.Services.MapDataServiceBehavior"
name
=
"Telerik.Sitefinity.Analytics.Infrastructure.Services.MapDataService"
>
<
endpoint
address
=
""
binding
=
"basicHttpBinding"
bindingConfiguration
=
"basicHttpBinding"
contract
=
"Telerik.Sitefinity.Analytics.Infrastructure.Services.MapDataService"
/>
</
service
>
</
services
>
<
serviceHostingEnvironment
aspNetCompatibilityEnabled
=
"true"
/>
</
system.serviceModel
>
<
system.codedom
>
<
compilers
>
<
compiler
language
=
"c#;cs;csharp"
extension
=
".cs"
warningLevel
=
"4"
type
=
"Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
>
<
providerOption
name
=
"CompilerVersion"
value
=
"v3.5"
/>
<
providerOption
name
=
"WarnAsError"
value
=
"false"
/>
</
compiler
>
<
compiler
language
=
"vb;vbs;visualbasic;vbscript"
extension
=
".vb"
warningLevel
=
"4"
type
=
"Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
>
<
providerOption
name
=
"CompilerVersion"
value
=
"v3.5"
/>
<
providerOption
name
=
"OptionInfer"
value
=
"true"
/>
<
providerOption
name
=
"WarnAsError"
value
=
"false"
/>
</
compiler
>
</
compilers
>
</
system.codedom
>
<!--
The system.webServer section is required for running ASP.NET AJAX under Internet
Information Services 7.0. It is not necessary for previous version of IIS.
-->
<
system.webServer
>
<
validation
validateIntegratedModeConfiguration
=
"false"
/>
<
modules
>
<
remove
name
=
"WebDAVModule"
/>
<
remove
name
=
"UrlRoutingModule"
/>
<
remove
name
=
"ScriptModule"
/>
<
remove
name
=
"RadUploadModule"
/>
<
remove
name
=
"Sitefinity"
/>
<
remove
name
=
"SitefinityAnalyticsModule"
/>
<
add
name
=
"ScriptModule"
preCondition
=
"managedHandler"
type
=
"System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"Sitefinity"
type
=
"Telerik.Sitefinity.Web.SitefinityHttpModule, Telerik.Sitefinity"
/>
<
add
name
=
"RadUploadModule"
type
=
"Telerik.Web.UI.RadUploadHttpModule, Telerik.Web.UI"
/>
<
add
name
=
"SitefinityAnalyticsModule"
type
=
"Telerik.Sitefinity.Analytics.Server.DependencyResolution.Module.DependencyRegistrarHttpModule, Telerik.Sitefinity.Analytics.Server.DependencyResolution"
/>
</
modules
>
<
handlers
>
<
remove
name
=
"ScriptHandlerFactory"
/>
<
remove
name
=
"ScriptHandlerFactoryAppServices"
/>
<
remove
name
=
"ScriptResource"
/>
<
remove
name
=
"UrlRoutingHandler"
/>
<
remove
name
=
"WcfHandler"
/>
<
remove
name
=
"WildCard"
/>
<
remove
name
=
"Telerik.Web.UI.DialogHandler"
/>
<
remove
name
=
"Telerik.RadUploadProgressHandler"
/>
<
remove
name
=
"Telerik.Sitefinity.FilesDownloadHandler"
/>
<
remove
name
=
"Telerik.Sitefinity.LibrariesRadUploadHandler"
/>
<
remove
name
=
"Telerik.Sitefinity.AsyncImageUploadHandler"
/>
<
remove
name
=
"Telerik.Web.UI.SpellCheckHandler"
/>
<
add
name
=
"ScriptHandlerFactory"
verb
=
"*"
path
=
"*.asmx"
preCondition
=
"integratedMode"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"ScriptHandlerFactoryAppServices"
verb
=
"*"
path
=
"*_AppService.axd"
preCondition
=
"integratedMode"
type
=
"System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"ScriptResource"
preCondition
=
"integratedMode"
verb
=
"GET,HEAD"
path
=
"ScriptResource.axd"
type
=
"System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
name
=
"UrlRoutingHandler"
preCondition
=
"integratedMode"
verb
=
"*"
path
=
"UrlRouting.axd"
type
=
"System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
/>
<
add
name
=
"WcfHandler"
path
=
"*.svc"
verb
=
"*"
type
=
"System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
resourceType
=
"Unspecified"
preCondition
=
"integratedMode"
/>
<
add
name
=
"WildCard"
path
=
"*"
verb
=
"*"
modules
=
"IsapiModule"
scriptProcessor
=
"%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"
resourceType
=
"Unspecified"
requireAccess
=
"None"
preCondition
=
"classicMode,runtimeVersionv2.0,bitness32"
/>
<
add
name
=
"Telerik.Web.UI.DialogHandler"
path
=
"Telerik.Web.UI.DialogHandler.axd"
verb
=
"*"
type
=
"Telerik.Web.UI.DialogHandler, Telerik.Web.UI"
/>
<
add
name
=
"Telerik.RadUploadProgressHandler"
path
=
"Telerik.RadUploadProgressHandler.ashx"
verb
=
"*"
type
=
"Telerik.Web.UI.Upload.RadUploadProgressHandler, Telerik.Web.UI"
/>
<
add
name
=
"Telerik.Sitefinity.FilesDownloadHandler"
path
=
"Telerik.Sitefinity.FilesDownloadHandler.ashx"
verb
=
"*"
type
=
"Telerik.Sitefinity.Modules.Files.FilesDownloadHandler, Telerik.Sitefinity"
/>
<
add
name
=
"Telerik.Sitefinity.LibrariesRadUploadHandler"
path
=
"Telerik.Sitefinity.LibrariesRadUploadHandler.ashx"
verb
=
"*"
type
=
"Telerik.Sitefinity.Modules.Libraries.Web.LibrariesRadUploadHandler, Telerik.Sitefinity"
/>
<
add
name
=
"Telerik.Sitefinity.AsyncImageUploadHandler"
path
=
"Telerik.Sitefinity.AsyncImageUploadHandler.ashx"
verb
=
"*"
type
=
"Telerik.Sitefinity.Modules.Libraries.Web.AsyncImageUploadHandler, Telerik.Sitefinity"
/>
<
add
name
=
"Telerik.Web.UI.SpellCheckHandler"
verb
=
"*"
path
=
"Telerik.Web.UI.SpellCheckHandler.axd"
type
=
"Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI"
/>
</
handlers
>
</
system.webServer
>
<
runtime
>
<
assemblyBinding
xmlns
=
"urn:schemas-microsoft-com:asm.v1"
appliesTo
=
"v2.0.50727"
>
<
dependentAssembly
>
<
assemblyIdentity
name
=
"System.Web.Extensions"
publicKeyToken
=
"31bf3856ad364e35"
/>
<
bindingRedirect
oldVersion
=
"1.0.0.0-1.1.0.0"
newVersion
=
"3.5.0.0"
/>
</
dependentAssembly
>
<
dependentAssembly
>
<
assemblyIdentity
name
=
"System.Web.Extensions.Design"
publicKeyToken
=
"31bf3856ad364e35"
/>
<
bindingRedirect
oldVersion
=
"1.0.0.0-1.1.0.0"
newVersion
=
"3.5.0.0"
/>
</
dependentAssembly
>
</
assemblyBinding
>
</
runtime
>
</
configuration
>
Hi Abhijit,
Could you try setting usersDN and rolesDns in SecurityConfig.config or through UI.
usersDN - Ldap distinguished name path(organizational unit) for users traversing and search. Users are searched from this path down the organziational tree
rolesDns - Ldap distinguished name path(organizational unit) for roles traversing and search. Roles are searched from this path down the organziational tree
We checked the LDAP provider with local roles and users and they are properly displayed.
Regards,
Ivan Dimitrov
the Telerik team
Ivan,
Thank you for the prompt reply. Using your suggestion we have been able to browse through the AD Roles.
However it is only pulling a few of the AD Roles. Is paging not implemented or is there a filter or setting we are missing ?
Thanks again
Abhijit
Hi Abhijit,
The control that shows roles section is RolesGrid and paging is allowed. PageSize is set to 50 rows per page. Do you have something like nested roles? Verify that you have set correct OU and DC. The default role filter is (objectClass=group)
Sincerely yours,
Ivan Dimitrov
the Telerik team