Udostępnij za pośrednictwem


Zewnętrzni dostawcy uwierzytelniania OAuth

Przez Rick Anderson, Pranav Rastogi i Valeriy Novy Novytskyy

Poniższa lista zawiera typowych zewnętrznych dostawców uwierzytelniania OAuth, którzy współpracują z aplikacjami ASP.NET Core. Pakiety NuGet innych firm, takie jak te obsługiwane przez bibliotekę OpenIddict lub aspnet-contrib, mogą służyć do uzupełnienia dostawców uwierzytelniania implementowanych przez zespół platformy ASP.NET Core.

  • LinkedIn

  • Instagram

Aby użyć wielu dostawców uwierzytelniania, zobacz Korzystanie z zewnętrznych dostawców logowania w ASP.NET Core.

Przekazywanie dalej informacji o żądaniu za pomocą serwera proxy lub modułu równoważenia obciążenia

Jeśli aplikacja jest wdrażana za serwerem proxy lub modułem równoważenia obciążenia, niektóre z pierwotnych informacji o żądaniu mogą zostać przekazane dalej do aplikacji w nagłówkach żądania. Te informacje zazwyczaj obejmują bezpieczny schemat żądań (https), hosta i adres IP klienta. Aplikacje nie odczytują automatycznie tych nagłówków żądań, aby odnaleźć pierwotne informacje o żądaniu i z nich korzystać.

Schemat jest używany do generowania linków, które mają wpływ na przepływ uwierzytelniania przy użyciu zewnętrznych dostawców. W wyniku utraty bezpiecznego schematu (https) aplikacja generuje nieprawidłowe niezabezpieczone adresy URL przekierowania.

Użyj oprogramowania pośredniczącego przekazanych nagłówków, aby udostępnić pierwotne informacje o żądaniu do aplikacji w celu przetworzenia żądania.

Aby uzyskać więcej informacji, zobacz Konfigurowanie platformy ASP.NET Core pod kątem pracy z serwerami proxy i modułami równoważenia obciążenia.