{"shas":[["6dbcd3cbb4471a669658c5c5a8682b5f92eeb65a","cf7c72dff7bbadb4d6d4ed2cd4546cb5d910af74@gmail.com","Fix authentication logic: account providers should not throw\nexceptions when they don't handle a user. When the \naccountmanager has tried all providers without success, an\nAuthenticatorException is thrown","Tristan Tarrant"],["782c1acd8e497f04b6f71a721a1e2682dfaaa8e2","cf7c72dff7bbadb4d6d4ed2cd4546cb5d910af74@gmail.com","Implement boolean logic for matching groups both in the\nregexauthorizer and in the acltag","Tristan Tarrant"],["3ac05193e02885cc6ff0f4e97da0b538e5f9696d","cf7c72dff7bbadb4d6d4ed2cd4546cb5d910af74@gmail.com","If groupMap is empty use a simple remapping using the\ngroup's CN","Tristan Tarrant"],["30f9ce768a0405192d3393af073d99b8921051af","cf7c72dff7bbadb4d6d4ed2cd4546cb5d910af74@gmail.com","Allow the regexauthenticator to throw a redirect exception","Tristan Tarrant"],["0f08f00b5037bf125eba345b26afd7e60caa4393","cf7c72dff7bbadb4d6d4ed2cd4546cb5d910af74@gmail.com","The Great Renaming (tm)","Tristan Tarrant"]],"ref":"refs/heads/master","push_id":20549834,"head":"0f08f00b5037bf125eba345b26afd7e60caa4393","size":5}