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?