code: func NewGroupAdder(auth authenticator.Request, groups []string) authenticator.Request {
  	return &GroupAdder{auth, groups}
  }
docs: // NewGroupAdder wraps a request authenticator, and adds the specified groups to the returned user when authentication succeeds