You were able to see the Newsletters module because permissions for it were implemented in the next Sitefinity version - 3.5. As to your custom module, we would need more information about the implementation. How do you set the permissions? Is there a Permissions link in your module? If yes, do the permissions work - if you grant permissions to the user, is s/he able to successfully access and use your custom module?
What is your module - Intra-Site or Pluggable? If it is an Intra-Site module, you could make sure you have correctly implemented permissions by checking the following example in our Developers Manual: Secured Intra-Site Module
If it is a pluggable module, we just made an example of how to implement Security in a pluggable module. The example is not yet added to the manual but it uses the Products module as part of the series of building a Pluggable module: Products Pluggable Module
. I have attached the example to this thread.
Here is more information about implementing Security in the attached example:
- The module class (Telerik.Samples.Products.ProductsModule) should inherit from Telerik.Security.Permissions.SecuredModule base class. This class implements the ISecured interface.
- In the manager class (Telerik.Samples.Products.ProductsManager), you should implement a SecurityRoots dictionary. This
SecurityRoots should persist an ID (GUID) for every secured object.
When building modules this means one for each data provider.
- When setting permissions through the UI, you should use the PermissionSet control.
- When checking for user permissions, do this through the manager by calling GetPermission() method.
Hope this helps.
the Telerik team
Check out Telerik Trainer
, the state of the art learning tool for Telerik products.