ALM - Configurando Permissões de Acesso no Team Foundation Server
O Team Foundation Server possui níveis de permissões que devem ser bem gerenciadas evitando-se problemas de acessos indevidos.
Permissão a Nível de Aplicativo (Administration Console)
Esse tipo de permissão tem como objetivo dar direitos ao administradores do TFS a gerenciar a Console do TFS.
http://qualidadeeti.files.wordpress.com/2014/01/image_thumb62.png?w=244&h=164
Como conceder permissão: Abra a console de administração do TFS – Application Tier – Administration Console Users – Add
Permissão a Nível de Coleção
Esse tipo de permissão tem como objetivo dar direitos aos colaboradores na Coleção de Projetos do TFS.
http://qualidadeeti.files.wordpress.com/2014/01/image_thumb63.png?w=244&h=162
Onde você pode inserir grupos de segurança do Windows ou do próprio TFS (Grupos pré-definidos ou criados por você)
http://qualidadeeti.files.wordpress.com/2014/01/image_thumb64.png?w=244&h=188
E também você pode definir as permissões de cada grupo dentro da coleção (onde todo o projeto criado dentro dessa coleção irá herdar essas configurações).
http://qualidadeeti.files.wordpress.com/2014/01/image_thumb65.png?w=216&h=244
Como conceder permissão: Abra a console de administração do TFS – Team Project Collection – Group Membership – Properties – Add
http://qualidadeeti.files.wordpress.com/2014/01/image_thumb66.png?w=244&h=157
Como criar grupo de usuários do TFS: Abra a console de administração do TFS – Team Project Collection – Group Membership – New
http://qualidadeeti.files.wordpress.com/2014/01/image_thumb67.png?w=244&h=187
http://qualidadeeti.files.wordpress.com/2014/01/image_thumb68.png?w=244&h=105
Como configurar os tipos de permissões: Abra a console de administração do TFS – Team Project Collection – Administer Security
http://qualidadeeti.files.wordpress.com/2014/01/image_thumb69.png?w=235&h=244
Sendo que cada tipo de permissão tem uma função que você pode ver em detalhes nesse link:
http://msdn.microsoft.com/pt-br/library/vstudio/ms252587(v=vs.110).aspx#Server
Permissão a Nível de Projeto
Permissões concedidas dentro do Projeto.
http://qualidadeeti.files.wordpress.com/2014/01/image_thumb70.png?w=244&h=240
http://qualidadeeti.files.wordpress.com/2014/01/image_thumb71.png?w=244&h=156
Como conceder permissão: Abra seu Visual Studio, navegue no Team Explorer e vá em Team Project e Selecione Security.
Permissão a Nível de Licenciamento
Além das permissões de acesso ainda a permissão de licenças onde você defini quais itens os usuários podem visualizar itens adicionais, conforme a licença adquirida.
http://qualidadeeti.files.wordpress.com/2014/01/image_thumb72.png?w=244&h=123
Limited – O usuário tem acesso apenas aos seus workitens
Standard – O usuário tem acesso a View My Work Items, Standard Features, Agile boards, Backlog and sprint planning tools, Chart Viewing
Full – O usuário tem acesso a View My Work Items, Standard Features, Agile boards, Backlog and sprint planning tools, Request and Manage Feedback, Test case management, Team rooms, Agile Portfolio Management, Chart Viewing, Chart Authoring
Como conceder permissão: Vá no endereço Web https://seuservidortfs/tfs/_admin/_licenses em Access Level – Add
http://qualidadeeti.files.wordpress.com/2014/01/image_thumb73.png?w=244&h=123