Question

J'ai un problème étrange où lorsque j'appelle Assureuser, je reçois une erreur que l'utilisateur SharePoint n'est pas unique ou ne peut pas être trouvé.

J'ai configuré les demandes d'authentification en 2010 avec le fournisseur d'adhésion SQL.Vous avez toutes les entrées d'adhésion et de profil correctes dans le site principal, CA et Security Token web.configs.

J'ai les comptes d'adhésion créés de manière à ce que l'adresse e-mail soit utilisée pour le champ Nom d'utilisateur ainsi que le champ de messagerie.

La chose folle est que, pour certaines adresses électroniques, assurez-vous que cela fonctionne bien, mais pour les autres, je reçois l'erreur.Je ne peux tout simplement pas savoir pourquoi ce serait.

Même si les erreurs de code, je suis capable d'utiliser l'interface utilisateur et ajoutez manuellement l'utilisateur FBA à l'aide du sélecteur de personnes sans erreur.

Le code qui tente d'exécuter Assureuvérateur est en cours d'exécution dans un privilège élevé avec les nouveaux objets SPSite et SPWeb correctement instanciés et InversionNSafeUpdates définis sur TRUE.

Des idées?

Était-ce utile?

La solution

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

web.EnsureUser("i:0#.f|membershiprovidername|username");
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top