Hi
I created my custom content type and defined permissions for common roles like:
public class ReviewPermissions : IPermissionRegistrar, IScriptedContentFragmentExtension { public void RegisterPermissions(IPermissionRegistrarController permissionController) { var allowPermissionConfiguration = GetDefaultAllowPermissionConfiguration(); // a lot of permissions here permissionController.Register( new RoadTestPermission( RoadTestConstants.PermissionReviewView, "View Review", "Enables users to view Review.", RoadTestConstants.RoadTestReviewApplicationTypeId, allowPermissionConfiguration)); } } public static PermissionConfiguration GetDefaultAllowPermissionConfiguration() { return new PermissionConfiguration { Joinless = new JoinlessGroupPermissionConfiguration { Administrators = true, Owners = true, Moderators = true, RegisteredUsers = false, Everyone = false }, PublicOpen = new MembershipGroupPermissionConfiguration { Owners = true, Managers = true, Members = true, RegisteredUsers = true, Everyone = true }, PublicClosed = new MembershipGroupPermissionConfiguration { Owners = true, Managers = true, Members = true, RegisteredUsers = false, Everyone = false }, PrivateListed = new MembershipGroupPermissionConfiguration { Owners = true, Managers = true, Members = true, RegisteredUsers = false, Everyone = false }, PrivateUnlisted = new MembershipGroupPermissionConfiguration { Owners = true, Managers = true, Members = true, RegisteredUsers = false, Everyone = false } }; } }
But everytime I creating new group it always have all permissions Checked for all roles (Everyone, Registered, Members, Owners).
How can I set default permissions for common roles?