Dela via


Externa OAuth-autentiseringsprovidrar

Av Rick Anderson, Pranav Rastogi och Valeriy Novytskyy

Följande lista innehåller vanliga externa OAuth-autentiseringsproviders som fungerar med ASP.NET Core-appar. NuGet-paket från tredje part, till exempel de som underhålls av OpenIddict eller aspnet-contrib, kan användas för att komplettera de autentiseringsprovidrar som implementeras av ASP.NET Core-teamet.

Information om hur du använder flera autentiseringsprovidrar finns i Använda externa inloggningsprovidrar med Identity i ASP.NET Core.

Vidarebefordra begärans information genom en proxy eller lastbalanserare

Om appen distribueras bakom en proxyserver eller lastbalanserare kan en del av den ursprungliga begärandeinformationen vidarebefordras till appen i begärandehuvuden. Den här informationen omfattar vanligtvis schemat för säker begäran (https), värd och klientens IP-adress. Appar läser inte automatiskt dessa begärandehuvuden för att identifiera och använda den ursprungliga begärandeinformationen.

Schemat används i länkgenerering som påverkar autentiseringsflödet med externa leverantörer. Att förlora det säkra schemat (https) resulterar i att appen genererar felaktiga osäkra omdirigerings-URL:er.

Använd middleware för vidarebefordrade rubriker för att göra den ursprungliga begärandeinformationen tillgänglig för appen vid behandling av förfrågningar.

Mer information finns i Konfigurera ASP.NET Core att fungera med proxyservrar och lastbalanserare.