none
Acesso Negado Sharepoint RRS feed

  • Pergunta

  • Olá pessoal,

    Estou com um erro de acesso ao banco de dados no sharepoint.

    Pelo o que eu pesquisei, na minha WebPart antes de fazer a validação do usuário no banco ele verifica se o mesmo tem acesso ao sharepoint e dá o erro.

    Implementei um método(logonUser -advapi32.dll) onde ele personifica o usuário para um outro usuário com direitos de administrador para ter acesso e depois eu retorno para o usuário normal.

    Só q não está funcionando.

    Alguém sabe uma outra maneira de acessar?

    Estou usuando Windows Server 2003.

     

    Obrigado,

    Vinícius Medeiros

    quinta-feira, 23 de novembro de 2006 18:30

Todas as Respostas

  • Vinícus, não sei se isso te ajuda.

    SPSite site = new SPSite("SiteCollection_Url");
    SPWeb web = site.OpenWeb();
    SPUser user = web.AllUsers["User_Name"];

    SPUserToken token = user.UserToken;
    SPSite impersonatedSiteCollection = new SPSite("SiteCollection_Url", token);


    Obs: Isso é no Desenvolvimento para 2007.

    Abraços


    sábado, 25 de novembro de 2006 02:13
  • Olá Vinicius,

    Fazer o impersonation para verificar as permissões pode dar problema de politica de segurança relacionado ao tipo de trust que vc está usando (WSS_Minimal, etc), pois logonuser acessa API do Windows.

    Faça o seguinte teste: mude para Full e teste. Se funcionar vc poderá deixar assim ou fazer uma custom policy para o SharePoint.

    Espero ter ajudado.

    quarta-feira, 10 de janeiro de 2007 11:59