Pregunta

Tengo un problema extraño en el que cuando llame, lo que me llame, obtengo un error que el usuario de SharePoint no es único o no se puede encontrar.

He establecido reclamaciones AUTH EN 2010 Uso del proveedor de membresía SQL.Recibí todas las entradas correctas de membresía y perfil en el sitio principal, CA y Security Token Web.Configs.

Tengo las cuentas de membresía creadas de manera que la dirección de correo electrónico se utiliza para el campo Nombre de usuario, así como el campo de correo electrónico.

La cosa loca es que para ciertas direcciones de correo electrónico, asegúrese de que eluser funciona bien, pero para otros obtengo el error.Simplemente no puedo hacer ejercicio por qué eso sería.

Incluso si los errores del código puedo usar la interfaz de usuario y agregar manualmente el usuario FBA usando People Picker sin ningún error.

El código que intenta ejecutar, asegúrese de que eluser se está ejecutando en un RIV elevado con nuevos objetos SPSite y SPWEB de SPSITE y SPWEB y se pueden alquilar en VERDADERO.

¿Alguna idea?

¿Fue útil?

Solución

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

web.EnsureUser("i:0#.f|membershiprovidername|username");
Licenciado bajo: CC-BY-SA con atribución
scroll top