Come passare l'ID di accesso come parametro alla pagina di accesso di SharePoint?
-
22-07-2019 - |
Domanda
Ho una home page ASP.NET in cui l'utente fornisce il suo ID di accesso. A seconda dell'applicazione (sito di SharePoint) l'ID è associato: l'utente viene indirizzato al rispettivo sito sharepoint.
Ad esempio, se l'utente è site1user, la pagina ASP.NET indirizza l'utente a sharepointsite1.
L'ho fatto funzionare così lontano.
Ora, come faccio a passare l'ID di accesso da ASP.NET alla pagina di accesso di SharePoint in modo che l'utente non debba digitare nuovamente l'ID utente.
Ho provato a passare il parametro URL. Ma non ha funzionato.
Soluzione
Se si utilizza l'autenticazione basata su moduli (FBA) nell'applicazione ASP.NET, è anche possibile configurare SharePoint per utilizzare anche FBA e fare in modo che SharePoint utilizzi la stessa configurazione FBA dell'applicazione ASP.NET.
Il vantaggio di fare questo è che puoi avere un accesso utente alla tua applicazione ASP.NET e semplicemente reindirizzarli al loro sito di SharePoint e loro accederanno automaticamente. Non è necessario passare il nome utente a SharePoint in alcun modo o personalizzare alcuna pagina. Può essere un po 'complicato configurare FBA in SharePoint se non l'hai mai fatto prima, ma queste risorse dovrebbero aiutare:
- Autenticazione moduli in Prodotti e tecnologie SharePoint (Parte 1): Introduzione
- Autenticazione dei moduli in prodotti e tecnologie SharePoint (parte 2): appartenenza e ruolo Esempi di provider
- Autenticazione moduli in Prodotti e tecnologie SharePoint (Parte 3): autenticazione moduli vs Autenticazione di Windows
Altri suggerimenti
Devi personalizzare la pagina login.aspx e scrivere il codice che recupererà l'ID dalla stringa di query e lo imposterà nella casella di testo del nome utente.