a1fca31 Introduce the external committer feature

Authored and Committed by pingou 6 years ago
    Introduce the external committer feature
    
    This feature allows to grant commit ACL to user via groups that are
    specified by the authentication system upon login.
    This allows by-passing the group mechanism of pagure itself, thus allowing
    to grant commit access without creating the corresponding group and
    without notifying every member of that group for changes to project they
    have access to.
    
    This feature allows to grant access to all the projects of the instance,
    only some (using `restrict`) or to all but some (using `exclude`).
    
    Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
    
        
file modified
+43 -0
file modified
+17 -0
file modified
+4 -0
file modified
+135 -0