The security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again.


Hoje, quando estava adicionando um usuário a um grupo via C# no SharePoint 2007, deparei-me com essa mensagem de erro e passei um bom tempo tentando resolver de algumas maneiras. Confesso que cheguei a ficar um tanto quanto nervoso com a mensagem que não desaparecia de maneira nenhum.

Pesquisando em diversos blogs, fórums e etc, achei algumas opções e teve uma que resolveu o meu problema mas não me agradou muito. A opção era desabilitar o “Web Page Security Validation” dentro do Central Administratio do SharePoint. Conclusão: Voltei a procurar outras soluções.

Depois de algum tempo de pesquisa e mais alguns cabelos brancos, encontrei uma solução extremamente simples e que resolveu o problema. Foi só adicionar a seguinte linha antes de inserir o usuário no grupo:

oWeb.AllowUnsafeUpdates = true;

 Vale lembrar que eu estava utilizando uma página de criação de usuário customizada com o controle CreateUserWizard com alguns campos “não nativos”.

Fica a dica.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: