Pergunta

Eu tenho uma questão estranha onde quando eu chamo garantyser Eu recebo um erro que o usuário do SharePoint não é exclusivo ou não pode ser encontrado.

Eu configurei as reivindicações Auth em 2010 usando o provedor de associação SQL.Tem todas as inscrições corretas e entradas de perfil no site principal, CA e Security Token Web.Configs.

Eu tenho as contas de associação criadas de modo que o endereço de e-mail é usado para o campo Nome de usuário, bem como o campo de e-mail.

A coisa louca é que, para certos endereços de e-mail, garantia, funciona bem, mas para os outros recebo o erro.Eu simplesmente não posso resolver por que isso seria.

Mesmo se os erros de código, sou capaz de usar a interface do usuário e adicionar manualmente o usuário do FBA usando Pessoas selecionador sem erro.

O código que tenta executar o GarantyUser está sendo executado em um privilégio elevado com novos objetos SPSite e SPWeb corretamente instanciados e permissão de permissão de permissão para True.

Alguma idéia?

Foi útil?

Solução

Try to prefix the username with the membership provider info. It would look something like:

web.EnsureUser("i:0#.f|membershiprovidername|username");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top