none
[BCS] Como criar um BCS com Secure Store Service no sharepoint 2010? RRS feed

  • 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
    terça-feira, 18 de fevereiro de 2014 18:54

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 Ok

    Este script está bem simples, mas com ele consegui resolver meu problema.

    Obrigado Gabriel


    k2rto4-Pb - Analista SharePoint





    • Editado TI DEV quarta-feira, 19 de fevereiro de 2014 19:38
    • Marcado como Resposta TI DEV quarta-feira, 19 de fevereiro de 2014 21:01
    quarta-feira, 19 de fevereiro de 2014 19:33

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



    terça-feira, 18 de fevereiro de 2014 19:21
  • 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
    quarta-feira, 19 de fevereiro de 2014 18:18
  • 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
    quarta-feira, 19 de fevereiro de 2014 18:28
  • 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


    quarta-feira, 19 de fevereiro de 2014 18:59
  • 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 Ok

    Este script está bem simples, mas com ele consegui resolver meu problema.

    Obrigado Gabriel


    k2rto4-Pb - Analista SharePoint





    • Editado TI DEV quarta-feira, 19 de fevereiro de 2014 19:38
    • Marcado como Resposta TI DEV quarta-feira, 19 de fevereiro de 2014 21:01
    quarta-feira, 19 de fevereiro de 2014 19:33