Comment passer l'ID de connexion en tant que paramètre à la page de connexion SharePoint?
-
22-07-2019 - |
Question
J'ai une page d'accueil ASP.NET où l'utilisateur fournit son identifiant de connexion. En fonction de l'application (site SharePoint) à laquelle l'ID est associé, l'utilisateur est dirigé vers le site de point de partage correspondant.
Par exemple, si l'utilisateur est utilisateur de site1, la page ASP.NET dirige l'utilisateur vers sharepointsite1.
Je l'ai obtenu jusqu'à présent.
Maintenant, comment puis-je passer l'ID de connexion d'ASP.NET à la page de connexion SharePoint afin que l'utilisateur n'ait pas besoin de saisir à nouveau l'ID utilisateur?
J'ai essayé de transmettre des paramètres d'URL. Mais cela n'a pas fonctionné.
La solution
Si vous utilisez l'authentification par formulaires (FBA) dans votre application ASP.NET, vous pouvez également configurer SharePoint pour qu'il utilise également FBA et oblige SharePoint à utiliser la même configuration FBA que votre application ASP.NET.
L'avantage de cette opération est que vous pouvez permettre à un utilisateur de se connecter à votre application ASP.NET et de le rediriger vers son site SharePoint. Ils seront automatiquement connectés. Vous n'avez pas besoin de transmettre le nom d'utilisateur à SharePoint de quelque manière que ce soit ni de personnaliser les pages. La configuration de FBA dans SharePoint peut s'avérer un peu délicate si vous ne l'avez pas déjà fait, mais ces ressources devraient vous aider:
- Authentification par formulaire dans les produits et technologies SharePoint (Partie 1): Introduction
- Authentification par formulaire dans les produits et technologies SharePoint (2e partie): Adhésion et rôle Exemples de fournisseurs
- Authentification par formulaire dans les produits et technologies SharePoint (troisième partie): Authentification par formulaire vs Authentification Windows
Autres conseils
Vous devez personnaliser la page login.aspx et écrire le code qui extraira l'ID de la chaîne de requête et le définira dans la zone de texte du nom d'utilisateur.