NGINX Docs
Skip Navigation
      • Installing NGINX Plus
      • Installing NGINX Open Source
      • Installing NGINX Plus AMIs on Amazon EC2
      • Install NGINX Plus on the Google Cloud Platform
      • Installing NGINX Plus on Microsoft Azure
      • Deploying NGINX and NGINX Plus with Docker
      • Control NGINX Processes at Runtime
      • Create NGINX Plus and NGINX Configuration Files
      • HTTP Load Balancing
      • TCP and UDP Load Balancing
      • HTTP Health Checks
      • TCP Health Checks
      • UDP Health Checks
      • gRPC Health Checks
      • Dynamic Configuration of Upstreams with the NGINX Plus API
      • Accepting the PROXY Protocol
      • NGINX Content Caching
      • Configuring NGINX and NGINX Plus as a Web Server
      • Serve Static Content
      • NGINX Reverse Proxy
      • Compression and Decompression
      • Using NGINX and NGINX Plus as an Application Gateway with uWSGI and Django
      • NGINX SSL Termination
      • SSL Termination for TCP Upstream Servers
      • Restricting Access with HTTP Basic Authentication
      • Authentication Based on Subrequest Result
      • Setting up JWT Authentication
      • Single Sign-On with OpenID Connect and Identity Providers
      • Limiting Access to Proxied HTTP Resources
      • Restricting Access to Proxied TCP Resources
      • Restricting Access by Geographical Location
      • Securing HTTP Traffic to Upstream Servers
      • Securing TCP Traffic to Upstream Servers
      • Dynamic Denylisting of IP Addresses
      • Live Activity Monitoring
      • Configuring Logging
      • Debugging NGINX
      • NGINX Diagnostic Package
      • Monitoring NGINX and NGINX Plus with the New Relic Plug-In
      • High Availability Support for NGINX Plus in On-Premises Deployments
      • Configuring Active-Active High Availability and Additional Passive Nodes with keepalived
      • Synchronizing NGINX Configuration in a Cluster
      • Runtime State Sharing in a Cluster
      • How NGINX Plus Performs Zone Synchronization
      • Dynamic Modules
      • Brotli
      • Cookie-Flag
      • Encrypted-Session
      • FIPS Status Check
      • GeoIP
      • GeoIP2
      • Headers-More
      • HTTP Substitutions Filter
      • Image-Filter
      • Lua
      • NGINX Developer Kit
      • NGINX ModSecurity WAF
      • njs Scripting Language
      • OpenTelemetry
      • OpenTracing
      • Perl
      • Phusion Passenger Open Source
      • Prometheus-njs
      • RTMP
      • Set-Misc
      • SPNEGO
      • Uninstalling a dynamic module
      • XSLT
      • Configure NGINX as a Mail Proxy Server
      • Active-Active HA for NGINX Plus on AWS Using AWS Network Load Balancer
      • Active-Passive HA for NGINX Plus on AWS Using Elastic IP Addresses
      • Using NGINX or NGINX Plus as the Ingress Controller for Amazon Elastic Kubernetes Services
      • Create Amazon EC2 Instances for NGINX Open Source and NGINX Plus
      • Global Server Load Balancing with NS1 and NGINX Plus
      • All-Active HA for NGINX Plus on the Google Cloud Platform
      • Load Balancing Apache Tomcat Servers with NGINX Open Source and NGINX Plus
      • Load Balancing Microsoft Exchange Servers with NGINX Plus
      • Load Balancing Node.js Application Servers with NGINX Open Source and NGINX Plus
      • Load Balancing Oracle E-Business Suite with NGINX Plus
      • Load Balancing Oracle WebLogic Server with NGINX Open Source and NGINX Plus
      • Load Balancing Wildfly and JBoss Application Servers with NGINX Open Source and NGINX Plus
      • Active-Active HA for NGINX Plus on Microsoft Azure Using the Azure Standard Load Balancer
      • Creating Microsoft Azure Virtual Machines for NGINX Open Source and F5 NGINX Plus
      • Migrating Load Balancer Configuration from Citrix ADC to NGINX Plus
      • Migrating Load Balancer Configuration from F5 BIG-IP LTM to F5 NGINX Plus
      • Single Sign-On With Auth0
      • Single Sign-On with Amazon Cognito
      • Single Sign-On with Microsoft Active Directory FS
      • Single Sign-On with Microsoft Entra ID
      • Single Sign-On with Keycloak
      • Single Sign-On with OneLogin
      • Single Sign-On with Okta
      • Single Sign-On with Ping Identity
        • Single Sign-On with Amazon Cognito and njs
        • Single Sign-On With Auth0 and njs
        • Single Sign-On with Keycloak and njs
        • Single Sign-On with Microsoft AD FS and njs
        • Single Sign-On with Okta and njs
        • Single Sign-On with OneLogin and njs
        • Single Sign-On with Ping Identity and njs
    • Setting up an NGINX demo environment
  • Releases
  • Technical Specs
  • Open Source Components
  • NGINX Plus FIPS Compliance
  • NGINX Directives Index
  • NGINX Variables Index
NGINX Docs
NGINX Docs

NGINX ONE

  • NGINX One Console
  • NGINX Plus
  • NGINX Instance Manager
  • NGINX Ingress Controller
  • NGINX Gateway Fabric
  • NGINX Open Source
  • NGINX Agent

NGINX APP PROTECT

  • NGINX App Protect WAF
  • NGINX App Protect DoS

NGINX AS A SERVICE

  • NGINX as a Service for Azure

NGINX OTHER

  • NGINX Unit
    • DevCentral

      Connect & learn in our hosted community

    • MyF5

      Your key to everything F5, including support, registration keys, and subscriptions

    • NGINX

      Learn more about NGINX Open Source and read the community blog

  1. Home
  2. F5 NGINX Plus
  3. Deployment Guides
  4. Set Up Single Sign-On for Proxied Applications
  5. Legacy njs-based Single Sign-On Solutions

Legacy njs-based Single Sign-On Solutions

Single Sign-On with Amazon Cognito and njs

Single Sign-On With Auth0 and njs

Single Sign-On with Keycloak and njs

Single Sign-On with Microsoft AD FS and njs

Single Sign-On with Okta and njs

Single Sign-On with OneLogin and njs

Single Sign-On with Ping Identity and njs


View source
Edit this page
Create a new issue
F5 logo

©2025 F5, Inc. All rights reserved. NGINX is a registered trademark of F5, Inc.

Trademarks Policies Privacy California Privacy Do Not Sell My Personal Information