Como posso ocultar projetos no controle de origem do TFS de um grupo do Active Directory?

3

Temos um grupo de contratados que precisam ter acesso limitado ao controle de origem sob o TFS. Eu adicionei os contratados a um grupo do Active Directory e neguei explicitamente todas as permissões ao Controle de Origem para esse grupo na pasta raiz $ / e posso ver que as permissões estão sendo herdadas pelas pastas do projeto, mas quando logado como um dos contratados a estrutura de pastas / arquivos do controle de origem ainda está visível.

As contas do contratante não podem realmente baixar arquivos do controle de origem, mas também preciso ocultar completamente a estrutura de pastas. Verifiquei com os parceiros do Attrice TFS que as permissões efetivas para um dos contratados são as desejadas, mas sem sorte. O que faria com que a estrutura de pastas fosse visível quando a permissão de leitura fosse explicitamente negada para um usuário?

    
por Luke 09.06.2011 / 02:51

2 respostas

2

Acontece que um administrador anterior concedeu algumas permissões ao grupo Team Foundation Valid Users que afetou a visibilidade do Source Control (isso me surpreendeu porque as configurações de permissões para corrigir isso estavam realmente nas configurações de segurança do servidor, em vez de Source Control) . Eu redefinir as permissões de volta para os padrões da página abaixo e as coisas estão funcionando como esperado agora.

link

    
por 09.06.2011 / 21:24
2

Em qual grupo do TFS você está adicionando o grupo do AD? Parece que você está adicionando usuários no servidor ou no nível do Team Project Collection (se você estiver usando o TFS 2010). Eu diria que é melhor adicionar usuários no nível Team Project.

Quando você cria um novo Team Project TFS, ele cria 4 grupos. Ou seja Se você criar um projeto de equipe chamado "Luke", haverá grupos chamados "Luke Project Administrators", "Luke Contributors", "Luke Readers" e "Luke Build Services"

Se você adicionar os contratados a "Colaboradores de Lucas", eles só poderão ver o Projeto de equipe "Lucas" no Controle de origem. $ / Luke /

    
por 09.06.2011 / 18:23