Ejemplo n.º 1
0
    def set_team(self, concourse_team: ConcourseTeam):
        body = {}
        body['auth'] = {"users": ["local:" + concourse_team.username()]}
        if concourse_team.has_github_oauth_credentials():
            body['auth'].update(
                {"groups": ["github:" + concourse_team.github_auth_team()]})

        team_url = self.routes.team_url(concourse_team.teamname())
        self._put(team_url, json.dumps(body))
Ejemplo n.º 2
0
    def set_team(self, concourse_team: ConcourseTeam):
        role = concourse_team.role() if concourse_team.role() else "member"
        body = {
            "auth": {
                role: {
                    "users": ["local:" + concourse_team.username()]
                }
            }
        }
        if concourse_team.has_github_oauth_credentials():
            body["auth"][role].update(
                {"groups": ["github:" + concourse_team.github_auth_team()]})

        team_url = self.routes.team_url(concourse_team.teamname())
        self._put(team_url, json.dumps(body))