• Overview
    • Authentication Service
    • Token Service
    • User Management Service
    • Configuration
    • Deployment
    • Conformance
    • Monitoring and Metrics
    • Alarms
    • Plans & pricing
    • Common Identity Platform
    • Identity for Government Solutions
    • Modernizing Infrastructure
    • Open Banking & Financial-Grade APIs
    • Protecting Health Care
    • Secure Financial Services
    • Secure Frictionless Authentication
    • Tech and SaaS Security
    • Zero Trust and Security Architecture
    • Resource Library
    • Getting Started
    • Articles
    • How-tos
    • Guides
    • Code Examples
    • Webinars
    • Documents
    • Videos
    • Courses
    • About
    • Customers
    • Partners
    • Careers
    • Events Calendar
    • Press
    • News
    • Blog
    • Developer Portal
    • Releases
    • Documentation
    • Libraries & SDKs
    • OAuth Tools
    • Ticket-based Support
    • Instant Message Support
    • Professional Services
    • Training
  • Contact
  • Search
NewsCurity Identity Server 8.1 is Out - Learn What's New!
Curity logo
  • Contact
  • Search
  • Schedule a Demo
  • Start Free Trial
ArticlesGetting StartedHow-tosGuidesCode ExamplesDocumentationVideosWebinarsCoursesDocuments
What's newRSS

Code ExamplesCode Examples

  • APIs
    • Securing a Spring Boot API with JWTs
    • Securing a Java API with JWTs
    • Securing a Kotlin API with JWTs
    • Securing a .NET API with JWTs
    • Securing a Go API With JWTs
    • Securing a Node.js Express API with JWTs
    • Securing a Python Flask API with JWTs
    • Securing a Symfony API with JWTs
    • Securing a Serverless API with JWTs
    • Securing a Serverless API on Vercel using JWTs
    • Mutual TLS Secured API
    • API Access via JWT Assertions
    • Securing API Events using JWTs
    Single Page Apps
    • SPA using the Token Handler Pattern
    • Token Handler Deployment Example
    • Node.js OAuth Agent
    • Kotlin OAuth Agent
    • .NET OAuth Agent
    • Next.js OAuth Agent
    • Financial-Grade OAuth Agent
    • Javascript SPA using Assisted Token Flow
    • Javascript SPA using OAuth Assistant Library
    • Javascript SPA using Code Flow + PKCE
    • React SPA using Assisted Token Flow
    • Angular SPA using Assisted Token Flow
    Websites
    • OpenID Connect Client with Spring Security
    • OpenID Connect Client with .NET
    • OpenID Connect Client with .NET Framework
    • OpenID Connect Client with Node.js Express
    • OpenID Connect Client with Python
    • OpenID Connect Client with Java Undertow
    • Website with Encrypted ID Tokens
    Mobile Apps
    • Swift iOS App using AppAuth
    • Swift iOS App using HAAPI
    • Kotlin Android App using AppAuth
    • Kotlin Android App using HAAPI
    • Mobile Dynamic Client Registration
    • Mobile Web SSO
    Integrating an API Gateway
    • NGINX Phantom Token Module
    • NGINX OAuth Proxy Module
    • NGINX Lua OAuth Proxy Plugin
    • Cloudflare Worker OAuth Proxy Module
    • AWS API Gateway OAuth Proxy Module
    • Azure API Management OAuth Proxy Policy
    • Open Banking Brazil DCR Request Validation in Nginx
    Integrating the Hypermedia Authentication API
    • Hypermedia Authentication API React Demo

Plugins

  • Alarm Handlers
    • Alarm Integration Plug-in
    Authenticators
    • BehavioSec Authenticator
    • Bitbucket Authenticator
    • Box Authenticator
    • Criipto Authenticator
    • Dropbox Authenticator
    • Entrust Authenticator
    • Freja eID Authenticator
    • GitHub Authenticator
    • Instagram Authenticator
    • LinkedIn Authenticator
    • Nonce Authenticator
    • reCAPTCHA Authenticator
    • Salesforce Authenticator
    • Slack Authenticator
    • StackExchange Authenticator
    • Twitter Authenticator
    • Username Password Authenticator
    • Windows Live Authenticator
    Authentication Actions
    • Debug Attribute Authentication Action
    • Redirect Action Example
    • Send Email Action Example
    • Time Based Deny Authentication Action
    • Kong Dev Portal User Provisioner
    • Azure API Management User Provisioner
    Data Access
    • PBKDF2 Credential Data Access Plugin
    • MongoDB Data Access Plugin
    • RESTful Data Access Plugin
    Claims Providers
    • Salesforce Claims Provider
    Consentors
    • Example Generic Consentor
    Emailers
    • RESTful Emailer Plug-in
    • Twilio SendGrid Emailer Plugin
    Event Listeners
    • Amazon SQS Event Listener
    • Apigee Token Publisher Event Listener
    • Apigee Split Token Publisher Event Listener
    • AWS Split Token Publisher Event Listener
    • Client Authentication Attempt Counter
    • Cloudflare Token Publisher Event Listener
    SMS Senders
    • RESTful SMS Sender Plugin
    • Tele2 SMS Plugin
    Authorization Managers
    • XACML Authorization Manager
    • Open Policy Agent Authorization Manager
    Token Procedures
    • Long-Lived Tokens on Refresh Procedure Plugin

Learn more

  • Webinars
  • Documents
  • Videos
Integrating an API Gateway

Integrating an API Gateway

Code examples for API Gateway integration. Implement OAuth Proxy plugins with various API Gateways.

NGINX Phantom Token Module

NGINX Phantom Token Module

A module for Nginx that allows it to act as a token firewall.

NGINX OAuth Proxy Module

NGINX OAuth Proxy Module

An OAuth proxy module that runs in an NGINX reverse proxy, to translate secure cookies to access tokens

NGINX Lua OAuth Proxy Plugin

NGINX Lua OAuth Proxy Plugin

An OAuth proxy plugin that can run in a LUA enabled reverse proxy to translate secure cookies to access tokens

Cloudflare Worker OAuth Proxy Module

Cloudflare Worker OAuth Proxy Module

An implementation of the Token Handler's OAuth Proxy module for Cloudflare Workers.

AWS API Gateway OAuth Proxy Module

AWS API Gateway OAuth Proxy Module

An implementation of the Token Handler's OAuth Proxy module for AWS API Gateway.

Azure API Management OAuth Proxy Policy

Azure API Management OAuth Proxy Policy

Implementing the OAuth Proxy in Azure with an API Management Policy

Open Banking Brazil DCR Request Validation in Nginx

Open Banking Brazil DCR Request Validation in Nginx

Provide an example on how to validate a DCR request in nginx to comply with the Open Banking Brazil Specification

Curity logo

info@curity.io

Get in touch

  • Nordic APIs
  • Nordic APIs
  • Nordic APIs
  • Nordic APIs
  • Nordic APIs
  • Pitchbook
  • Medium
  • Nordic APIs

Sign up for API Security Insights.

© Curity AB Terms of Service

Product

  • Product Overview
  • Authentication Service
  • Token Service
  • User Management Service
  • Community Edition
  • Product Plans
  • FAQ
  • Support

Solutions

  • Common Identity Platform
  • Modernizing Infrastructure
  • Open Banking & Financial-Grade APIs
  • Secure Frictionless Authentication
  • Zero Trust and Security Architecture
  • Financial Services
  • Government
  • Healthcare
  • Technology / SaaS

Resources

  • Resource Library
  • What's New
  • Articles
  • Getting Started
  • How-tos
  • Code Examples
  • Webinars
  • Whitepapers
  • Documents
  • Videos
  • Courses
  • OAuth Tools

Company

  • About
  • Customers
  • Partners
  • Careers
  • Events Calendar
  • Press
  • News
  • Blog
  • Investor Relations