Domanda

Sto utilizzando SharePoint 2007 Enterprise + Publishing portale template + di Windows Server 2008. E Sto sviluppando utilizzando ASP.Net + C # + Net 3.5 + VSTS 2008 su SharePoint Server 2007. Sto sviluppando un'autenticazione basata su moduli personalizzati sulla base di forme interfaccia di autenticazione. Sto imparando mediante diverse forme di autenticazione con SharePoint e la mia confusione è su questo metodo - ValidateUser di autenticazione basata su form, ecco MSDN collegamento,

http://msdn.microsoft. com / it-it / library / system.web.security.membershipprovider.validateuser.aspx

Le mie confusioni sono su quale componente chiamerà metodo ValidateUser?

  1. Devo chiamare ValidateUser da solo (il mio codice di applicazione), o dipende da mie esigenze (non sempre necessario, dipende dal mio scenario applicativo);
  2. Is ValidateUser viene chiamato dal codice di SharePoint (non il mio codice di applicazione), se sì, quando (vale a dire in quali situazioni si SharePoint chiama il metodo ValidateUser, o dire in altre parole, quale operazione in SharePoint attiveranno invocazione di questo metodo) ?
È stato utile?

Soluzione

Le mie confusioni sono su quale componente chiamerà metodo ValidateUser?

E 'chiamato dal Controllo Accesso presenti nella pagina C: \ Program \ File comuni \ Microsoft Server Shared \ Web Extensions \ 12 \ Template \ LAYOUTS \ login.aspx

Devo chiamare ValidateUser da solo (il mio codice di applicazione), o dipende da mie esigenze (non sempre necessario, dipende dal mio scenario applicativo);

Se si vuole autenticare l'utente a SharePoint poi ValidateUser deve essere richiamato / sarà chiamato.

Is ValidateUser viene chiamato dal codice di SharePoint (non il mio codice di applicazione), se sì, quando (vale a dire in quali situazioni si SharePoint chiama il metodo ValidateUser, o dire in altre parole, quale operazione in SharePoint attiveranno invocazione di questo metodo) ?

Per essere precisi SharePoint non fa Autenticazione di per sé dipende il provider / Di default è configurato per convalidare l'utente in base sulla directory Windows Active autenticazione. Dove, come si può anche configurarlo per convalidare aganist negozio diverso (FBA come si deve fatto).

Detto che il metodo è ValidateUser chiamato automaticamente dal controllo Accesso quando si fa clic sul Entra button.Once l'utente è stato Convalidato cade un cookie in modo che l'ulteriore modulo di richiesta del browser va al Server come richiesta autenticata.

[Aggiornamento: Per rispondere a un commento] La mia domanda è, se personalizzo pagina di login di SharePoint e non si utilizza il controllo ASP.Net accesso, e per utente anonimo, se il contenuto specifico di accesso utente anonimo che è bloccato per gli utenti anonimi, sarà ValidateUser chiamerà automaticamente?

No, unico caso in cui la ValidateUser sarà chiamato è quando si dispone di un ASP.NET Accesso di controllo e quando si clicca pulsante Accedi in esso. Accesso il controllo non è altro che un personalizzato Controllo che ha due TextBox, uno Button e una casella di controllo, e se si non si vuole utilizzare l'accesso predefinito Controllo allora si dovrà in qualche modo prendere il nome utente e la password l'utente e l'uso del metodo Validate per autenticare lui / lei.

E per rispondere alla tua secondo punto,

se si tenta di accedere ad un elemento che è bloccati per utente anonimo quindi SharePoint contatterà il forniscono al autenticare l'utente (volontà Provider fornire lo schermata di login) per mettere semplice sarete reindirizzati Accesso Pagina.

Una nota a margine:. Non tentare di personalizzare l'Login.aspx Attualmente cartella Layout, perché non si consiglia di effettuare qualsiasi modifica ai file di SharePoint

Altri suggerimenti

Il ValidateUser sarà chiamato dal controllo Login sulle forme di SharePoint pagina di login, in modo da non dover chiamare questo metodo da soli, a meno che non si sta personalizzando la pagina di login o la creazione di una sorta di gestore di login.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top