Question

J'utilise SharePoint 2007 Enterprise + modèle portail de publication + Windows Server 2008. Et je développe en utilisant ASP.Net + C # .Net + 3.5 + VSTS 2008 sur SharePoint Server 2007. Je développe une authentification personnalisée de formulaires basés sur les formulaires interface d'authentification. J'apprends l'aide des formulaires d'authentification avec SharePoint et ma confusion est sur cette méthode - ValidateUser d'authentification Forms, voici le lien MSDN,

http://msdn.microsoft. com / fr-fr / bibliothèque / system.web.security.membershipprovider.validateuser.aspx

Mes confusions dont le composant va appeler la méthode ValidateUser?

  1. Ai-je besoin d'appeler ValidateUser par moi-même (mon code d'application), ou dépend de mes besoins (pas toujours nécessaire, dépend de mon scénario d'application);
  2. est ValidateUser est appelé par le code SharePoint (pas mon propre code d'application), si oui, quand (dans quelles situations appelle SharePoint méthode ValidateUser, ou dire autrement dit, quelle opération dans SharePoint déclencheront appel de cette méthode) ?
Était-ce utile?

La solution

Mes confusions dont le composant va appeler la méthode ValidateUser?

  

Il est appelé par le contrôle de connexion   présents dans la page C: \ Program   Files \ Common Files \ microsoft   Partagé \ Web Server   Extensions de 12 \ TEMPLATE \ LAYOUTS \ login.aspx

Dois-je appeler ValidateUser par moi-même (mon code d'application), ou dépend de mes besoins (pas toujours nécessaire, dépend de mon scénario d'application);

  

Si vous voulez authentifier l'utilisateur de SharePoint alors ValidateUser doit être appelé / sera appelé.

est ValidateUser est appelé par le code SharePoint (pas mon propre code d'application), si oui, quand (dans quelles situations appelle SharePoint méthode ValidateUser, ou dire autrement dit, quelle opération dans SharePoint déclencheront appel de cette méthode) ?

  

Pour être exact SharePoint ne fait pas   l'authentification par lui-même, il dépend   le fournisseur / Par défaut, il est   configuré de manière à valider l'utilisateur sur la base   sur Windows Active Directory   authentification. Où que vous pouvez aussi   configurer pour valider aganist   autre magasin (FBA que vous avez   terminé).

     

Étant dit que la méthode est ValidateUser   appelé automatiquement par connexion de contrôle   lorsque vous cliquez sur le Connexion   button.Once l'utilisateur a été   Validé il laisse tomber un cookie afin que   la demande autre forme le navigateur   va au serveur comme   demande authentifiées.

[Mise à jour: Pour répondre à votre commentaire] Ma question est, si je personnalise la page de connexion SharePoint et ne pas utiliser ASP.Net contrôle de connexion, et pour l'utilisateur anonyme, si le contenu spécifique de l'accès utilisateur anonyme qui est bloqué pour les utilisateurs anonymes, sera ValidateUser appelée automatiquement?

  

Non, seul cas où la ValidateUser   sera appelé est quand vous avez un   ASP.NET contrôle de connexion et lorsque vous   cliquez sur bouton Se connecter en elle. S'identifier   le contrôle est rien d'autre qu'une mesure   Contrôle qui a deux TextBox, un   Bouton et une case à cocher, et si vous   ne veulent pas utiliser la connexion par défaut   contrôle alors vous devrez en quelque sorte   prendre le nom d'utilisateur et mot de passe   l'utilisateur et l'utilisation de la méthode Validate   pour l'authentifier / elle.

Et pour répondre à votre deuxième point,

  

si vous essayez d'accéder à un élément qui est   bloqué pour l'utilisateur anonyme puis   SharePoint communiquera avec le FOURNISSEZ   authentifier l'utilisateur (Prestataire   vous fournir l'écran de connexion) pour mettre   simple, vous serez redirigé Connexion   Page.

Sur une note de côté. Ne pas essayer de personnaliser la présente Login.aspx il le dossier Layouts, car il est recommandé de ne pas effectuer toutes les modifications apportées aux fichiers SharePoint

Autres conseils

Le ValidateUser sera appelé par le contrôle de connexion sur les formulaires SharePoint page de connexion, de sorte que vous ne devez pas appeler cette méthode vous-même, à moins que vous personnalisez la page de connexion ou de créer une sorte de gestionnaire de connexion.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top