Share via


ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) Metodo

Definizione

Quando sottoposto a override in una classe derivata, restituisce un oggetto ClaimsPrincipal consistente con i requisiti dell'applicazione RP. L'implementazione predefinita non modifica l'elemento ClaimsPrincipal in ingresso.

public:
 virtual System::Security::Claims::ClaimsPrincipal ^ Authenticate(System::String ^ resourceName, System::Security::Claims::ClaimsPrincipal ^ incomingPrincipal);
public virtual System.Security.Claims.ClaimsPrincipal Authenticate (string resourceName, System.Security.Claims.ClaimsPrincipal incomingPrincipal);
abstract member Authenticate : string * System.Security.Claims.ClaimsPrincipal -> System.Security.Claims.ClaimsPrincipal
override this.Authenticate : string * System.Security.Claims.ClaimsPrincipal -> System.Security.Claims.ClaimsPrincipal
Public Overridable Function Authenticate (resourceName As String, incomingPrincipal As ClaimsPrincipal) As ClaimsPrincipal

Parametri

resourceName
String

L'indirizzo della risorsa che viene richiesta.

incomingPrincipal
ClaimsPrincipal

L'entità delle attestazioni che rappresenta l'utente autenticato che tenta di accedere alla risorsa.

Restituisce

ClaimsPrincipal

Entità delle attestazioni che contiene tutte le modifiche necessarie per l'applicazione di RP. L'implementazione predefinita restituisce l'entità delle attestazioni in ingresso non modificata.

Commenti

Il Authenticate metodo viene chiamato dalla pipeline di elaborazione delle richieste. È possibile eseguire l'override di questo metodo in una classe derivata per filtrare, modificare o inserire attestazioni nell'entità attestazioni in base ai criteri dell'applicazione rp. A seconda dei requisiti dell'applicazione RP, è anche possibile restituire un'implementazione personalizzata di ClaimsPrincipal.

Si applica a