Authentification

Une des premières choses que j'ai voulu faire était de configurer correctement les différentes méthodes d'authentification dans un scénario où Sharepoint est utilisé comme système de gestion et de publication de contenu Web.

Voici mes requis :


 * Les auteurs (collaborateurs, approbateurs, etc) sont authentifiés via l'Active Directory de l'organisation (Intranet) et y possèdent déjà des comptes
 * Authentification Windows intégrée avec le browser (automatique dans IE ou pop-up d'authentification intégré au browser)
 * Les documents publiés sont accessibles à tous les visiteurs anonymes via Internet.
 * Des sections sont accessibles via Internet pour une liste restreinte d'utilisateurs :
 * La liste peut être un groupe Active Directory
 * La liste peut être conservée dans un autre système (ex: banque de données SQL Server)
 * Dans les 2 cas l'authentification doit être demandée via un formulaire (Form Based Authentication) et non via le pop-up d'authentification intégré dans le browser
 * Je dois pouvoir configurer un accès SSL pour les utilisateurs en provenance d'Internet mais pas nécessairement pour les utilisateurs Intranet

Cet article contient toute l'information nécessaire pour monter un système semblable :

http://www.andrewconnell.com/blog/articles/HowToConfigPublishingSiteWithDualAuthProvidersAndAnonAccess.aspx

En gros la solution consiste à monter 2 zones (une intranet et une internet) et configurer différemment l'une de l'autre. La seule partie qui peut demander du développement est l'interrogation de votre liste restreinte d'utilisateurs (selon le pattern MembershipProvider de .NET).

Interrogations ?!

 * Jusqu'à présent je n'ai pas réussi à donner à des utilisateurs de ma liste restreinte (via Internet) des droits de collaboration (publier des documents).
 * Personnellement je n'ai testé la liste restreinte d'utilisateurs seulement qu'avec le SqlMembershipProvider par défaut .NET (SQL Server 2005).