Get started:
Kong Identity authentication servers enable you to use Konnect to generate, authenticate, and authorize API access. Specifically, Kong Identity auth servers can be used for machine-to-machine authentication and to do the following:
- Create authorization servers per region
- Issue and validate access tokens
- Integrate secure authentication into your Kong Gateway APIs
An Kong Identity authorization server is made up of clients, scopes, and claims:
- Auth server: Issues OAuth 2.0 and OpenID Connect tokens that you can use to authenticate a client (machine) with your Gateway Services. Each auth server is unique to your organization and Konnect region. We recommend creating different auth servers for different environments or subsidiaries.
- Clients: Represent machines that request tokens, such as microservices, mobile apps, or automation scripts. They also configure the strategies by which those entities can authenticate to Kong Identity to retrieve access tokens (also called OAuth 2.0 grant types).
- Scopes: Define what those clients are allowed to access.
- Claims: Optional pieces of metadata, like user roles or environment tags, that can be included in tokens and forwarded to upstream services.
Kong Identity implements the OAuth2.0 standard with OpenID Connect for authentication and authorization. Kong Identity can be used with the following Kong plugins:
To use Kong Identity for authentication, you must configure one of the supported plugins (OpenID Connect, OAuth2.0 Introspection, or Upstream OAuth). These plugins determine how tokens are validated, introspected, or passed along to upstream services.