Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/jbluemink/Sitecore-Security-Rights-Reporting

View all the Access right set on Sitecore rols or users
https://github.com/jbluemink/Sitecore-Security-Rights-Reporting

sitecore

Last synced: 3 months ago
JSON representation

View all the Access right set on Sitecore rols or users

Lists

README

        

# Sitecore-Security-Rights-Reporting Module

Simpel list with Sitecore Users and the Roles.

![Example](https://raw.githubusercontent.com/jbluemink/Sitecore-Security-Rights-Reporting/master/Sitecore-Security-Rights-Simple-List.PNG)
Simpel list start with a 500 user limit for a fast startup for release 2.13+ there is also a no limit option also the possibility to download the Users and the Roles list as CSV

Export and Import roles with the Rights set on Items.

![Example](https://raw.githubusercontent.com/jbluemink/Sitecore-Security-Rights-Reporting/master/Sitecore-Security-Rights-Export.PNG)

View all the Access right set on Sitecore roles or users. You can make a list of all users and roles. It can be used to do audits.

![Example](https://raw.githubusercontent.com/jbluemink/Sitecore-Security-Rights-Reporting/master/Sitecore-Security-Rights-Reporting-Module.PNG)

## Download
See the Sitecore marketplace, or pick up the latest release build here ![/Package](https://github.com/jbluemink/Sitecore-Security-Rights-Reporting/tree/master/Package)

## Detail right
You can click on a user or role, and then you see all rights specific to that user or role put on sitecore items. Or click on all to see all rights.
![Example detail rights](https://raw.githubusercontent.com/jbluemink/Sitecore-Security-Rights-Reporting/master/Sitecore-Security-Rights-Module-Detail.PNG)
and you can see [what rights are custom](http://sitecore.stockpick.nl/english/what-rights-are-custom/)

## Using
Go to the Sitecore Desktop (/sitecore/shell/)
And push the left-bottom start button in the right menu there is inside the Security Tools menu a new Security Reporting menu item

This tool is for Sitecore Domain users, if there too many (extranet) users it is skipping other domain users, this tool works for max 200 users in the Sitecore Domain.
it is more a rapportage tool than an import export tool, but anyway there is a rol export import with item rights. for user export see [Transferring user passwords between Sitecore instances](https://kb.sitecore.net/articles/242631)

## Issues
The tool is doing a heavy database query. similar to the Sitecore My items functionality. Depend on the number of items and sizing of the database, it can be too much.

##Sitecore 10.1+
The tool uses fast query it is deprecated, also new it is now depend on the Query.MaxItems, default 100. That is far too low for this tool,
therefore the config from this tool disable the limit by setting Query.MaxItems to 0;
For Sitecore version 10.1+ show all rights hide default Sitecore rights not available anymore.

## Version
- 1.0 Initial version
- 1.2 Bug fixes
- 1.5 Add download and extra columns and descriptions and default roles/users
- 2.0 Now you can compare all the Sitecore rights with the default Sitecore rights and easy see you own or missing rights.
- 2.1 Bugfixing And Support for Everyone roles, Anonymous users, $currentuser token and check account exists on the item rights. Support for Sitecore 8.1 update-1 and Sitecore 8 update-6
- 2.2 Uninstaller, user count info, support for Sitecore 8 update 7, Bugfixing
- 2.3 Support for Sitecore 8.1 update 2, added the rootnode, Bugfixing
- 2.4 Support for Sitecore 8.2 and Sitecore 8.1 update 3, Bugfixing
- 2.5 Support for Sitecore 8.2 update 3, Bugfixing and styling
- 2.6 Support for Sitecore 9 update 1,and Sitecore 8.2 update 6 this version knows about the new roles in Sitecore 9 and The EXM rights.
- 2.7 Support for Sitecore 9 update 2, and JSS
- 2.8 Support for Sitecore 9.1. new simple user list, roles list with AJAX. showing max 500 users (Sitecore domain)
- 2.9 Support for Sitecore 9.2 and Bugfixing
- 2.10 Support for Sitecore 9.3, new roles
- 2.11 New Export and Import tool, Style and bugfixing. the dirty Fast Query is now micro cached so be aware the data can be a few minutes old. [explanation import and export](http://www.stockpick.nl/english/export-and-import-sitecore-roles-and-rights/)
- 2.12 Support for Sitecore 10
- 2.13 Support for Sitecore 10 update-1, no limit mode for simple list and a download button. bug fixes and text adjustments
- 2.14 Support for Sitecore 10.1
- 2.15 fix bug with fast query in Sitecore 10.1

Tested on Sitecore 6.5 - 9, Version 2.3 and higher only tested on Sitecore 8.x and 9.x but should work on older versions. Version 2.7 and higher only test on Sitecore 9+

## Upgrading

- Install a new package and overwrite.

## Uninstall
Version 2.2 or higher
- Click on the uninstall link on the bottom right or use url: /sitecore%20modules/Shell/Security-Rights-Reporting/UserInfo.aspx?mode=uninstall

## To Build:
Add Sitecore.Kernel.dll as references or use NuGet https://sitecore.myget.org/F/sc-packages/api/v3/index.json

## Deploy:
- Copy the builded Security.Rights.Reporting.dll to the Sitecore bin directory (CMS server)
- Copy the UserInfo.aspx to \sitecore modules\Shell\Security-Rights-Reporting of your Sitecore (CMS server)
- Create the application in the core database and create a link in the menu, see the Serialization folder

![Example user](https://raw.githubusercontent.com/jbluemink/Sitecore-Security-Rights-Reporting/master/user-rights.PNG)