This module exposes site permissions as group permissions. Permissions are injected by replacing the core UserRole entity class with a GroupAwareUserRole entity class.
For example, you want to use Override Node Options to allow a user to publish content in groups they are an administrator of, but you do not want them to publish content outside of their group. Or, you want users to create content within groups, but only allow certain groups to publish that group content.