Pregunta

Estamos haciendo un sitio público con registro de usuario externo basado en SharePoint 2010. Tenemos alguna experiencia en el desarrollo de ASP.NET, pero nadie tiene experiencia con SharePoint. Lo que es algo relativamente simple que hacer en ASP.NET, después de hacer una investigación en la web, encontramos que no es tan directo en SharePoint. Así que apreciaríamos algunos consejos para el enfoque correcto.

En primer lugar, tenemos que hacer un formulario de registro personalizado con toda la información que necesitamos, incluidas las cargas de archivos, tienen una tabla de base de datos de SQL Server para almacenar todos los datos y usar FBA (u otro método) en SharePoint para autenticarse contra eso.

Entonces necesitamos un administrador (usuario de AD) para validar el registro y generar automáticamente una contraseña que se enviará al usuario. El usuario solo puede iniciar sesión después de esta validación.

Por último, debemos implementar un inicio de sesión de dos vías, un nombre de usuario / contraseña clásicos y el otro método está en contra de un proveedor de identidad en otro sitio web (necesita redirigir) con una solicitud de SAML, después de la respuesta, tenemos que comparar y validar el Respuesta con los datos del usuario en la base de datos.

¿Todo esto es factible con SharePoint? ¿Cuál es el mejor enfoque? ¿Qué tan difícil puede ser este para un desarrollador de Begginner SharePoint?

gracias de antemano. Nuno

¿Fue útil?

Solución

Neno,

Parece una tarea bastante difícil para un principiante trabajar en el sitio anónimo de SharePoint ...

Normalmente, al saber que los sitios web de SharePoint se autenticen con sus usuarios de Active Directory, pero puede implementar diferentes métodos de autenticación, una es una autenticación basada en formularios para la cual puede usar el proveedor de membresía ASP.NET, ya que usualmente usamos en aplicaciones ASP.NET .. .

Para FBA [Autenticación basada en formularios con membresía ASP.NET], hay proyectos de CodePlex muy agradables:

http://sharepoint2010fba.codeplex.com/

http://sp2010fba.codeplex.com/

Use el que sea adecuado para usted ... La segunda cosa que ha solicitado es la autenticación a través de algún otro sitio web, SharePoint puede usar Windows Live ID / Hotmail para la autenticación, pero realmente no sé en qué sitio web está hablando Acerca de, ¿puede mencionar el nombre del sitio web?

Sin embargo, puede haber una posibilidad de hacer su página de inicio de sesión personalizada para SharePoint que también hacen estas soluciones CodePlex. En el sentido de que usted es libre de escribir código y puede autenticarse a través del código de escritura detrás de ...

¡Espero que esto ayude!

Licenciado bajo: CC-BY-SA con atribución
scroll top