Usuário com melhor resposta
[BCS] Como criar um BCS com Secure Store Service no sharepoint 2010?

Pergunta
-
Olá,
Estou tentando aqui criar um BCS com acesso a tabela sql, mas não consigo terminar de criá-lo corretamente.
Quero utilizar o Secure Store Service para isto.
Este Secure Store Service utilizará um usuário de serviço do sharepoint regristrado no AD.
Este usuário possuirá permissão na tabela(base) do sql.
Como posso fazer isto?
Alguém conhece um bom link com tutorial para isto?
Já fiz várias e várias vezes aqui, mas sempre tomo erro.
De cara recebo o erro Acesso negado pela Conectividade de Dados Corporativos.
Aí vou no Business Data Connectivity Service e adiciono o grupo do AD All Authenticated user e recebo o "erro" Clique aqui para autenticar.
Obs.: Se vou no Business Data Connectivity Service e add meu usuário, tudo funciona bem.
É alguma coisa com o grupo de usuário autenticados no windows??
O que estou fazendo de errado?
O que fiz foi:
1) Criei o Secure Store Service (Utilizo dados da Conta de Serviço Ad com permissão na Base)
2) Criei o BCS no Sharepoint Designer passando o Secure Store Service criado anteriormente
3) No Business Data Connectivity Service dou permissão para All Authenticated user
Obs.: Criei o Secure Store Service com tipo Individual.Obrigado
k2rto4-Pb - Analista SharePoint
- Editado TI DEV sexta-feira, 27 de junho de 2014 14:26
Respostas
-
Resolvido meu camarada,
Segue o script que segui:
1) Criar New Secure Store Target Application
Target Application ID
Nome_Target
Display Name
Nome_Target
Contact E-mail
nome@email.com.br
Target Application Type
Group
Next
Next
Target Application Administrators
User com Permissão na Base (User do AD)
Members
Todos User Autenticados
1.1) Set Credentials
Preencha com dados de usuário com Permissão na Base (User do AD)
Windows User Name
Windows Password
Confirm Windows Password
2) Criar Tipo de conteúdo Externo
Obs.: No Sharepoint Designer
Criei um Tipo de Conteúdo Externo
Na conexão com a Base escolha a opção 2
Conectar-se com Identidade do Windows Representada (Criado no Passo 1)
Id Nome_Target
Criar todas operações na tabela
Criar Filtro (Muito importante termos um filtro)
Salvar
3) Criar lista
No site aberto pelo Internet Explore
Crie um Lista Externa
Tipo de Conteúdo
(Nome Utilizado na Criação da conexão com Sql)
Criar
4) Corrigir erro Acesso negado pela Conectividade de Dados Corporativos.
Este erro acontece no momento de acesso a lista
Para resolver faça:
Acesso Central Adm -> Application Management -> Service Applications -> Manage service applications -> Business Data Connectivity Service
Cliquei no Tipo de Conteúdo Externo Criado e vá em Set Permissions
Add All user Authenticated e dei todas permissões
Cliquei em OkEste script está bem simples, mas com ele consegui resolver meu problema.
Obrigado Gabriel
k2rto4-Pb - Analista SharePoint
Todas as Respostas
-
K2rto,
Verifique o passo a passo presente nesse post.
http://red1s.wordpress.com/2011/05/02/creating-an-external-content-type-using-the-secure-store-service-in-sharepoint-2010/
Se mesmo assim, ainda apresentar problemas, descreva aqui os passos que você seguiu e o erro apresentado.
Abs
Gabriel Nóvoa
SharePoint Premier Field Engineer
MCT/MCP/MCDST/MCSA/MCTS/MCITP/MOS/MCPD
Blogs:
http://blogs.technet.com/b/gabn
http://blogs.msdn.com/b/gabn
- Editado Gabriel NóvoaMicrosoft employee terça-feira, 18 de fevereiro de 2014 19:22
-
Olá Gabriel,
Consegui avançar aqui, mas agora estou com o seguinte erro:
Não é possível exibir esta Web Part. Para solucionar o problema, abra a página da Web em um editor de HTML compatível com o Microsoft SharePoint Foundation, como o Microsoft SharePoint Designer. Se o problema persistir, contate o administrador do servidor Web.
ID de Correlação:0f7b8e15-a4se-4as5-a850-0aaed854aa03
Meu sistema não está gerando arquivos de logs e, a internet da empresa me bloqueia o acesso a alguns sites.
Pensei que o erro estava relacionado ao tamanho dos itens retornados, mas uma coisa é certa, o erro já é outro agora. Digo isto pro que a lista retorna pouco menos de 300 itens.
Acho que o erro também não está relacionado a permissão. Não sei.
Vou continuar as pesquisas.
Obs.: Os itens apenas aparecem para o usuário configurado como Proprietário do Secure Store Target Application.
Abraços
k2rto4-Pb - Analista SharePoint
- Editado TI DEV quarta-feira, 19 de fevereiro de 2014 18:21
-
Olá,
Acho que descobri a solução.
Alterei o Secure Store Target Application.
Na relação de Members eu adicionei "All Authenticated User".
Agora meus usuários conseguem acessar a lista externa.
Obrigado
k2rto4-Pb - Analista SharePoint
- Editado TI DEV quarta-feira, 19 de fevereiro de 2014 18:29
-
Agora está funcionando perfeitamente a solução com BCS?
Se tiver algum outro problema, fique a vontade.
Abs
Gabriel Nóvoa
SharePoint Premier Field Engineer MCT/MCP/MCDST/MCSA/MCTS/MCITP/MOS/MCPD
- Editado Gabriel NóvoaMicrosoft employee quarta-feira, 19 de fevereiro de 2014 19:00
-
Resolvido meu camarada,
Segue o script que segui:
1) Criar New Secure Store Target Application
Target Application ID
Nome_Target
Display Name
Nome_Target
Contact E-mail
nome@email.com.br
Target Application Type
Group
Next
Next
Target Application Administrators
User com Permissão na Base (User do AD)
Members
Todos User Autenticados
1.1) Set Credentials
Preencha com dados de usuário com Permissão na Base (User do AD)
Windows User Name
Windows Password
Confirm Windows Password
2) Criar Tipo de conteúdo Externo
Obs.: No Sharepoint Designer
Criei um Tipo de Conteúdo Externo
Na conexão com a Base escolha a opção 2
Conectar-se com Identidade do Windows Representada (Criado no Passo 1)
Id Nome_Target
Criar todas operações na tabela
Criar Filtro (Muito importante termos um filtro)
Salvar
3) Criar lista
No site aberto pelo Internet Explore
Crie um Lista Externa
Tipo de Conteúdo
(Nome Utilizado na Criação da conexão com Sql)
Criar
4) Corrigir erro Acesso negado pela Conectividade de Dados Corporativos.
Este erro acontece no momento de acesso a lista
Para resolver faça:
Acesso Central Adm -> Application Management -> Service Applications -> Manage service applications -> Business Data Connectivity Service
Cliquei no Tipo de Conteúdo Externo Criado e vá em Set Permissions
Add All user Authenticated e dei todas permissões
Cliquei em OkEste script está bem simples, mas com ele consegui resolver meu problema.
Obrigado Gabriel
k2rto4-Pb - Analista SharePoint