Set default custom application permissions for new group

Former Member
Former Member

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?

Parents Reply Children
No Data