From 759f114b7745d8a19bc5caa1de3a90611863d1f8 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 30 Oct 2024 16:09:41 -0500 Subject: [PATCH 01/79] base files - checking push to branch --- .../authentication-authorization.md | 1706 +++++++++++++++++ .../content/api-management/automations.md | 1332 +++++++++++++ 2 files changed, 3038 insertions(+) create mode 100644 tyk-docs/content/api-management/authentication-authorization.md create mode 100644 tyk-docs/content/api-management/automations.md diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md new file mode 100644 index 0000000000..bdef4c3db5 --- /dev/null +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -0,0 +1,1706 @@ +--- +title: Authentication and Authorization +date: 2017-03-23T15:23:32Z +description: Learn how to apply security options to lock down your APIs with Tyk. Here you will find everything there is to know about Authentication and Authorization in Tyk. +tags: ["Authentication", "Authorization", "Tyk Authentication", "Tyk Authorization", "Secure APIs"] +aliases: + - /security/your-apis/ + - /basic-config-and-security/security/authentication-authorization/ + - /basic-config-and-security/security/authentication-&-authorization/ + - /basic-config-and-security/security/authentication--authorization/ +--- + + +Tyk offers various authentication and authorization methods to secure your APIs. This page provides an overview of the industry-standard options available, helping you choose what works best for you. + +Use Ctrl+F or the sidebar to find specific topics, like “JWT” for JSON Web Tokens or “mTLS” for mutual TLS. + +You can also use the links below to jump directly to sections on Tyk-supported methods for securing your APIs. + +{{< grid >}} + +{{< badge title="OAuth 2.0" href="api-management/authentication-authorization/#set-up-oauth-20-authorization" >}} +Delegate authentication using a widely adopted framework. +{{< /badge >}} + +{{< badge title="Bearer Tokens" href="api-management/authentication-authorization/#use-bearer-tokens" >}} +Implement token-based authentication for API access. +{{< /badge >}} + +{{< badge title="External OAuth" href="api-management/authentication-authorization/#integrate-external-oauth-middleware" >}} +Integrate with external providers for centralized authentication. +{{< /badge >}} + +{{< badge title="HMAC" href="api-management/authentication-authorization/#sign-requests-with-hmac" >}} +Verify message integrity using shared secret keys. +{{< /badge >}} + +{{< badge title="JWT" href="api-management/authentication-authorization/#use-json-web-tokens-jwt" >}} +Securely transmit information between parties. +{{< /badge >}} + +{{< badge title="mTLS" href="api-management/authentication-authorization/#enable-mutual-tls" >}} +Establish secure channels with two-way certificate verification. +{{< /badge >}} + +{{< badge title="Open Access" href="api-management/authentication-authorization/#use-open-keyless-authentication" >}} +Allow unrestricted access for public APIs. +{{< /badge >}} + + +{{< badge title="Basic Auth" href="api-management/authentication-authorization/#use-basic-authentication" >}} +Secure APIs with username and password credentials. +{{< /badge >}} + + + +{{< /grid >}} + +## Set Up OAuth 2.0 Authorization + +Tyk offers comprehensive support for OAuth 2.0, providing two main approaches to integrate this authorization framework: + +### Integrating OAuth 2.0 +#### Option 1: Integrate Existing OAuth 2.0 Flow + +1. **Manage Tokens Within Your Application:** Utilize your existing OAuth 2.0 implementation or a preferred library to generate and manage tokens. +2. **Create Sessions in Tyk:** Once your API issues a token, create corresponding key sessions within Tyk using the Gateway REST API. +3. **Configure API Access in Tyk:** + * Set "Auth Token" as your API's authentication mode within Tyk. + * Configure the "Authorization" header. + * Consider adding OAuth-specific endpoints (`/access`, `/authorize`) to your API's `ignored_paths` list for direct access if required. + +#### Option 2: Using Tyk as The OAuth 2.0 Provider + +1. **Simplify Authorization with Tyk:** Designate Tyk as your OAuth 2.0 provider, streamlining token generation and management. +2. **Seamless Application Integration:** Integrate your application with Tyk's API and notification endpoints for streamlined OAuth 2.0 functionality. + + +{{< youtube C4CUDTIHynk >}} + + +### Understanding the OAuth 2.0 Flow within Tyk + +* **Client ID Registration:** Begin by registering a unique Client ID within Tyk for each resource owner. +* **Request Validation and User Authentication:** Tyk rigorously validates all incoming OAuth 2.0 requests to ensure they adhere to the standard. Valid requests are then directed to your application’s authorization page for user login and permission granting. +* **Authorization Code Generation and Redirection:** Upon successful authentication, Tyk generates an authorization code, providing your application with a redirect URL for seamless user redirection. +* **Access Token Exchange and Notification:** Clients can then use the generated authorization code to request an access token from Tyk. Upon successful token generation, Tyk notifies your application via webhooks. +* **Simplified Flow for Specific Applications:** Tyk offers a streamlined access token flow, well-suited for mobile and single-page applications, though it does not accommodate refresh tokens. + +#### Enabling OAuth 2.0 via the Dashboard + +1. **Select OAuth 2.0 for Your API:** In the API Designer, go to the Core Settings tab for your API and choose "OAuth 2.0" as the authentication mode. + + {{< img src="/img/dashboard/system-management/oauth-auth-mode.png" alt="Set Authentication Mode" >}} + +2. **Configure Grant Type Settings**: Define allowed access and authorize types aligned with your chosen OAuth 2.0 grant type (e.g., Authorization Code). +3. **Set Redirection URLs:** For grant types involving redirects, provide the OAuth login redirect URL and the OAuth notification URL. +4. **Create an Access Policy:** Establish a policy that explicitly grants access to this API. +5. **Register a New OAuth Client:** Go to the "OAuth Clients" section for your API and add a new client. + * Specify a valid redirect URI. + * Associate the client with the access policy you created. + + {{< img src="/img/dashboard/system-management/oauth-api-oauth-clients.png" alt="OAuth Clients" >}} + {{< img src="/img/dashboard/system-management/oauth-add-new-client.png" alt="Add New OAuth Client" >}} + +6. **Access Client Credentials**: After client creation, view the generated Client ID and Secret. + + {{< img src="/img/dashboard/system-management/oauth-client-secret-details.png" alt="View Client ID and Secret" >}} + +#### Enabling OAuth 2.0 via an API Definition + +For programmatic control, configure OAuth 2.0 directly within your API's JSON definition: + +```yaml +{ + "name": "OAuth Test API", + // ... other API settings + "use_oauth2": true, + "oauth_meta": { + "allowed_access_types": ["authorization_code", "refresh_token"], + "allowed_authorize_types": ["code", "token"], + "auth_login_redirect": "http://yourapp.com/login" + }, + "notifications": { + "shared_secret": "your-shared-secret", + "oauth_on_keychange_url": "http://yourapp.com/oauth_notifications" + } + // ... other API settings +} +``` + +- **`name`**: Specifies the name of the API, in this case, "OAuth Test API." +- **`use_oauth2`**: Enables OAuth 2.0 authentication for this API (`true` indicates OAuth 2.0 is used). +- **`oauth_meta`**: Contains OAuth 2.0-specific configuration options: + - **`allowed_access_types`**: Defines which OAuth 2.0 access types are allowed, such as `authorization_code` and `refresh_token`. + - **`allowed_authorize_types`**: Defines which OAuth 2.0 authorization methods are permitted, like `code` (authorization code) and `token` (implicit flow). + - **`auth_login_redirect`**: Specifies the URL to which users are redirected after successful login, typically the login page of your application. +- **`notifications`**: Manages notifications for OAuth events: + - **`shared_secret`**: A secret key shared between Tyk and your app, used to secure notifications. + - **`oauth_on_keychange_url`**: The URL to which Tyk sends a notification when an OAuth key changes (e.g., token revocation or regeneration). + + + +### Manage Quotas and Limits + +Utilize Tyk's `/tyk/oauth/authorize-client/` endpoint with the `key_rules` parameter to define key rules for tokens generated during the OAuth flow. These rules encompass rate limits, quotas, expiry times, and access rights: + +```yaml +{ + "allowance": 1000, + "rate": 1000, + "per": 60, + "expires": -1, + "quota_max": -1, + "quota_renews": 1406121006, + "quota_remaining": 0, + "quota_renewal_rate": 60, + "access_rights": { + "APIID1": { + "api_name": "HMAC API", + "api_id": "APIID1", + "versions": [ + "Default" + ] + } + }, + "org_id": "1", + "oauth_client_id": "client-id-here", + "hmac_enabled": false, + "hmac_string": "" +} +``` +{{< note success >}} +**Note** +Instead of passing a `key_rules` parameter when authorizing a client, Tyk can now have an API policy that manages access rules bound to the Client ID doing the accessing, if a bound policy ID is used when generating the OAuth client, when a token is generated for the client then Tyk will generate a token based on the policy data. This is especially useful in generative contexts such as the `client_credentials` grant. +{{< /note >}} + +### Configure Notifications + +To receive notifications about token changes (e.g., new tokens, refresh tokens) configure the `notifications` section in your API definition: + +* `oauth_on_keychange_url`: Set the URL where Tyk will send notifications. +* `shared_secret`: Use this secret for secure communication between Tyk and your application; the secret is sent as a header (`X-Tyk-Shared-Secret`) with every notification. + +Example notification: + +```yaml +{ + "auth_code": "", + "new_oauth_token": "", + "refresh_token": "", + "old_refresh_token": "", + "notification_type": "" +} +``` + +{{< note success >}} +**Note** + +* **Fine-Grained Access Control:** Manage access using Tyk's built-in access controls, including versioning and named API IDs, going beyond Client ID-based control. +* **Usage Analytics:** Leverage Tyk's analytics capabilities to monitor OAuth 2.0 usage effectively, grouping data by Client ID. +* **Multi-API Access**: Enable access to multiple APIs using a single OAuth token. Configure one API for OAuth 2.0 token issuance and the other APIs with the "Auth Token" method, linking them through a common policy. +{{< /note >}} + + +### Supported Grant Types + +Tyk offers extensive support for various OAuth 2.0 grant types, catering to diverse use cases: + +* Authorization Code +* Refresh Token +* Username and Password +* Client Credentials +* Authorization Token Flow (Ideal for server-side web applications) + + +#### Use Authorization Code Grant + +The Authorization Code Grant Type is a widely used OAuth 2.0 flow for web applications. It allows client applications to access user resources securely. + +This process requires three steps: + +* Redirect to a login page +* Request an authorization code +* Exchange the code for a token + +The below image shows the request/response interactions between Client, Gateway, identity server, and notification server. + +{{< img src="/img/diagrams/diagram_docs_authorization-code-grant-type@2x.png" alt="Authorization grant type flow" >}} + +##### Redirect the User to a Login Page + +First, the client application must redirect the user to the authorization server's login page. This is where the user will authenticate and authorize the client. + +```bash +curl -X POST \ + https://tyk.cloud.tyk.io/oauth-api/oauth/authorize/ \ + -H 'Content-Type: application/x-www-form-urlencoded' \ + -d 'response_type=code&client_id=ed59158fa2344e94b3e6278e8ab85142&redirect_uri=http%3A%2F%2Fexample.com%2Fclient-redirect-uri' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +| **Method** | `POST` | +| **URL** | Uses the special OAuth endpoint `/oauth/authorize` appended to the API URI, e.g., `https:////oauth/authorize`. | +| **Content-Type** | `application/x-www-form-urlencoded` | + +**Data:** + +| Parameter | Value | +| --------------- | ----------------------------------------------------------------------------------- | +| `response_type` | `code` | +| `client_id` | The OAuth client ID, e.g., `ed59158fa2344e94b3e6278e8ab85142`. | +| `redirect_uri` | The OAuth client redirect URI, e.g., `http://example.com/client-redirect-uri`, URL encoded as `http%3A%2F%2Fexample.com%2Fclient-redirect-uri`. | + +**Response:** + +This request generates a `307 Temporary Redirect` to the OAuth client redirect URI. The user is redirected to authenticate and authorize the client, and the data forwarded will be used to request an authorization code. + +##### Request an Authorization Code + +After the user authorizes the request, the authorization server provides an authorization code. The client application needs to request this code from the authorization server. + +```bash +curl -X POST \ + https://admin.cloud.tyk.io/api/apis/oauth/25b854d3fdc84703679f49ea33981aa9/authorize-client/ \ + -H 'Authorization: 70c3d834d46a4d6076e1585b0ef2e93e' \ + -H 'Content-Type: application/x-www-form-urlencoded' \ + -d 'response_type=code&client_id=ed59158fa2344e94b3e6278e8ab85142&redirect_uri=http%3A%2F%2Fexample.com%2Fclient-redirect-uri' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ---------------------------------------------------------------------------------------------------- | +| **Method** | `POST` | +| **URL** | Uses the Dashboard API client authorization endpoint `/authorize-client/`. | +| **Authorization** | The Dashboard user credentials, e.g., `70c3d834d46a4d6076e1585b0ef2e93e`. | +| **Content-Type** | `application/x-www-form-urlencoded` | + +**Data:** + +| Parameter | Value | +| --------------- | ----------------------------------------------------------------------------------- | +| `response_type` | `code` | +| `client_id` | The OAuth client ID, e.g., `ed59158fa2344e94b3e6278e8ab85142`. | +| `redirect_uri` | The OAuth client redirect URI, e.g., `http://example.com/client-redirect-uri`, URL encoded as `http%3A%2F%2Fexample.com%2Fclient-redirect-uri`. | + +**Response:** + +The response provides the authorization code as `code` and the redirect URL as `redirect_to`. The client application will use this information to obtain an access token. + +```yaml +{ + "code": "EaG1MK7LS8GbbwCAUwDo6Q", + "redirect_to": "http://example.com/client-redirect-uri?code=EaG1MK7LS8GbbwCAUwDo6Q" +} +``` + +##### Exchange the Authorization Code for an Access Token + +Once the client application has the authorization code, it can exchange this code for an access token, which is used to access the API. + +```bash +curl -X POST \ + https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ + -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ + -H 'Content-Type: application/x-www-form-urlencoded' \ + -d 'grant_type=authorization_code&client_id=ed59158fa2344e94b3e6278e8ab85142&code=EaG1MK7LS8GbbwCAUwDo6Q&redirect_uri=http%3A%2F%2Fexample.com%2Fclient-redirect-uri' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| **Method** | `POST` | +| **URL** | Uses the special OAuth endpoint `/oauth/token` appended to the API URI, e.g., `https:////oauth/token`. | +| **Authorization** | Basic authorization, using the client ID and client secret of the OAuth client base64 encoded with a colon separator. | +| **Content-Type** | `application/x-www-form-urlencoded` | + +**Data:** + +| Parameter | Value | +| --------------- | ----------------------------------------------------------------------------------------------------- | +| `grant_type` | `authorization_code` | +| `client_id` | The OAuth client ID, e.g., `ed59158fa2344e94b3e6278e8ab85142`. | +| `code` | The authorization code (`code`) provided in the response to the previous request, e.g., `EaG1MK7LS8GbbwCAUwDo6Q`. | +| `redirect_uri` | The OAuth client redirect URI, e.g., `http://example.com/client-redirect-uri`, URL encoded as `http%3A%2F%2Fexample.com%2Fclient-redirect-uri`. | + +**Response:** + +The response provides the token as `access_token` in the returned JSON, which can then be used to access the API: + +```yaml +{ + "access_token": "580defdbe1d21e0001c67e5c2a0a6c98ba8b4a059dc5825388501573", + "expires_in": 3600, + "refresh_token": "NWQzNGVhMTItMDE4Ny00MDFkLTljOWItNGE4NzI1ZGI1NGU2", + "token_type": "bearer" +} +``` + +**Notification:** + +This grant will generate a notification sent from the Gateway to the OAuth Notifications URL, containing the OAuth Notifications Shared Secret as a header for verification purposes. + +```yaml +{ + "auth_code": "EaG1MK7LS8GbbwCAUwDo6Q", + "new_oauth_token": "580defdbe1d21e0001c67e5c2a0a6c98ba8b4a059dc5825388501573", + "refresh_token": "NWQzNGVhMTItMDE4Ny00MDFkLTljOWItNGE4NzI1ZGI1NGU2", + "old_refresh_token": "", + "notification_type": "new" +} +``` + +#### Use Refresh Token Grant + +The Refresh Token Grant Type is used to obtain a new access token when the current access token has expired or is about to expire. This allows clients to maintain a valid access token without requiring the user to re-authenticate. + +This process involves two main steps: + +* Obtain a Refresh Token during the initial authorization. +* Use the Refresh Token to request a new Access Token. + +{{< img src="/img/diagrams/diagram_docs_refresh-token-grant-type@2x.png" alt="Refresh Token grant type flow" >}} + +##### Request a Refresh Token + +When you initially request an access token using the Authorization Code Grant Type, you can also receive a refresh token. This refresh token can be used later to obtain a new access token without requiring the user to re-authenticate. + +```bash +curl -X POST \ + https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ + -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ + -H 'Content-Type: application/x-www-form-urlencoded' \ + -d 'grant_type=authorization_code&client_id=ed59158fa2344e94b3e6278e8ab85142&code=EaG1MK7LS8GbbwCAUwDo6Q&redirect_uri=http%3A%2F%2Fexample.com%2Fclient-redirect-uri' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| **Method** | `POST` | +| **URL** | Uses the special OAuth endpoint `/oauth/token` appended to the API URI, e.g., `https:////oauth/token`. | +| **Authorization** | Basic authorization, using the client ID and client secret of the OAuth client base64 encoded with a colon separator. | +| **Content-Type** | `application/x-www-form-urlencoded` | + +**Data:** + +| Parameter | Value | +| --------------- | ----------------------------------------------------------------------------------------------------- | +| `grant_type` | `authorization_code` | +| `client_id` | The OAuth client ID, e.g., `ed59158fa2344e94b3e6278e8ab85142`. | +| `code` | The authorization code provided in the response to the previous request, e.g., `EaG1MK7LS8GbbwCAUwDo6Q`. | +| `redirect_uri` | The OAuth client redirect URI, e.g., `http://example.com/client-redirect-uri`, URL encoded as `http%3A%2F%2Fexample.com%2Fclient-redirect-uri`. | + +**Response:** + +The response includes an access token, a refresh token, and additional information about the token's lifespan. + +```yaml +{ + "access_token": "abcd1234token", + "expires_in": 3600, + "refresh_token": "NWQzNGVhMTItMDE4Ny00MDFkLTljOWItNGE4NzI1ZGI1NGU2", + "token_type": "bearer" +} +``` + +##### Use the Refresh Token to Request a New Access Token + +When the access token expires, the client can use the refresh token to obtain a new access token without requiring user interaction. + +```bash +curl -X POST \ + https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ + -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ + -H 'Content-Type: application/x-www-form-urlencoded' \ + -d 'grant_type=refresh_token&refresh_token=NWQzNGVhMTItMDE4Ny00MDFkLTljOWItNGE4NzI1ZGI1NGU2&client_id=ed59158fa2344e94b3e6278e8ab85142' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| **Method** | `POST` | +| **URL** | Uses the special OAuth endpoint `/oauth/token` appended to the API URI, e.g., `https:////oauth/token`. | +| **Authorization** | Basic authorization, using the client ID and client secret of the OAuth client base64 encoded with a colon separator. | +| **Content-Type** | `application/x-www-form-urlencoded` | + +**Data:** + +| Parameter | Value | +| --------------- | ---------------------------------------------------------------------------------------------------------------- | +| `grant_type` | `refresh_token` | +| `refresh_token` | The refresh token obtained in the initial authorization, e.g., `NWQzNGVhMTItMDE4Ny00MDFkLTljOWItNGE4NzI1ZGI1NGU2`. | +| `client_id` | The OAuth client ID, e.g., `ed59158fa2344e94b3e6278e8ab85142`. | + +**Response:** + +The response provides a new access token that can be used to access the API. + +```yaml +{ + "access_token": "new_abcd1234token", + "expires_in": 3600, + "token_type": "bearer" +} +``` + + +#### Use Client Credentials Grant + +The Client Credentials Grant Type is used when the client application needs to access resources on behalf of itself rather than on behalf of a user. This flow is ideal for server-to-server interactions. + +The process is only a single step: + +* Request an Access Token + +{{< img src="/img/diagrams/diagram_docs_client-credentials-grant-type@2x.png" alt="Client Credentials grant type flow" >}} + +##### Request an Access Token + +The client application authenticates directly with the authorization server using its client credentials (client ID and secret) to request an access token. + +```bash +curl -X POST \ + https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ + -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ + -H 'Content-Type: application/x-www-form-urlencoded' \ + -d 'grant_type=client_credentials&client_id=ed59158fa2344e94b3e6278e8ab85142' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Method** | `POST` | +| **URL** | Uses the special OAuth endpoint `/oauth/token` appended to the API URI, e.g., `https:////oauth/token`. | +| **Authorization** | Basic authorization, using the client ID and client secret of the OAuth client base64 encoded with colon separator. | +| **Content-Type** | `application/x-www-form-urlencoded` | + +**Data:** + +| Parameter | Value | +| -------------- | -------------------------------------------------------------------------------------- | +| `grant_type` | `client_credentials` | +| `client_id` | The OAuth client ID, e.g., `ed59158fa2344e94b3e6278e8ab85142`. | + +**Response:** + +The response provides an access token that can be used by the client to access resources. + +```yaml +{ + "access_token": "abcd1234token", + "expires_in": 3600, + "token_type": "bearer" +} +``` + +##### Use the Access Token + +The client can now use the access token to access the API on behalf of itself. + +```bash +curl -X GET \ + https://api.example.com/protected-resource \ + -H 'Authorization: Bearer abcd1234token' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ----------------------------------------------------- | +| **Method** | `GET` | +| **URL** | The API endpoint for the protected resource. | +| **Authorization** | Bearer token, e.g., `Bearer abcd1234token`. | + + +#### Use Username and Password Grant + +The Username and Password Grant Type is used in scenarios where the client application collects the user's credentials directly. This flow is suitable for first-party applications. + +The process is only a single step: + +* Request an Access Token + +{{< img src="/img/diagrams/diagram_docs_username-_-password-grant-type@2x.png" alt="Username and Password grant type flow" >}} + +##### Request an Access Token + +The client application sends the user's credentials (username and password) to the authorization server in exchange for an access token. + +```bash +curl -X POST \ + https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ + -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ + -H 'Content-Type: application/x-www-form-urlencoded' \ + -d 'grant_type=password&username=user@example.com&password=yourpassword&client_id=ed59158fa2344e94b3e6278e8ab85142' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| **Method** | `POST` | +| **URL** | Uses the special OAuth endpoint `/oauth/token` appended to the API URI, e.g., `https:////oauth/token`. | +| **Authorization** | Basic authorization, using the client ID and client secret of the OAuth client base64 encoded with colon separator. | +| **Content-Type** | `application/x-www-form-urlencoded` | + +**Data:** + +| Parameter | Value | +| -------------- | ----------------------------------------------------------- | +| `grant_type` | `password` | +| `username` | The user's username, e.g., `user@example.com`. | +| `password` | The user's password. | +| `client_id` | The OAuth client ID, e.g., `ed59158fa2344e94b3e6278e8ab85142`. | + +**Response:** + +The response provides an access token that can be used by the client to access resources. + +```yaml +{ + "access_token": "abcd1234token", + "expires_in": 3600, + "token_type": "bearer" +} +``` + +##### Use the Access Token + +The client can now use the access token to access the API on behalf of the user. + +```bash +curl -X GET \ + https://api.example.com/protected-resource \ + -H 'Authorization: Bearer abcd1234token' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ----------------------------------------------------- | +| **Method** | `GET` | +| **URL** | The API endpoint for the protected resource. | +| **Authorization** | Bearer token, e.g., `Bearer abcd1234token`. | + + + +### Revoke OAuth Tokens + +OAuth tokens can be revoked by the client or server when they are no longer needed, preventing further access to the protected resources. + +#### Submit a Request to Revoke the Token + +The client or server sends a request to the authorization server’s revocation endpoint to invalidate the token. + +```bash +curl -X POST \ + https://auth-server.com/oauth2/revoke \ + -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ + -H 'Content-Type: application/x-www-form-urlencoded' \ + -d 'token=ACCESS_TOKEN&token_type_hint=access_token&client_id=CLIENT_ID&client_secret=CLIENT_SECRET' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| **Method** | `POST` | +| **URL** | The revocation endpoint of the authorization server. | +| **Authorization** | Basic authorization, using the client ID and client secret of the OAuth client base64 encoded with colon separator. | +| **Content-Type** | `application/x-www-form-urlencoded` | + +**Data:** + +| Parameter | Value | +| ----------------- | ------------------------------------------ | +| `token` | The access token to revoke, e.g., `ACCESS_TOKEN`. | +| `token_type_hint` | The type of token being revoked, typically `access_token`. | +| `client_id` | The OAuth client ID, e.g., `CLIENT_ID`. | +| `client_secret` | The client secret, e.g., `CLIENT_SECRET`. | + + +## Use Basic Authentication + +Basic Authentication is a straightforward method where the user's credentials (username and password) are sent in an HTTP header encoded in Base64. + +### Access a Protected Resource + +The client application sends an HTTP request with an `Authorization` header containing the word "Basic" followed by a base64-encoded string of the username and password. + +```bash +curl -X GET \ + https://api.example.com/protected-resource \ + -H 'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=' +``` + +**Request:** + +| Parameter | Value | +| --------------- | -------------------------------------------------------------- | +| **Method** | `GET` | +| **URL** | The API endpoint for the protected resource. | +| **Authorization** | Basic authorization using base64 encoded credentials, e.g., `dXNlcm5hbWU6cGFzc3dvcmQ=`. | + +## Use Bearer Tokens + +Bearer tokens are a type of access token that allows the bearer to access a protected resource. In OAuth 2.0, the token is typically passed in the Authorization header. + +### Access a Protected Resource + +The client application sends an HTTP request with an `Authorization` header containing the word "Bearer" followed by the access token. + +```bash +curl -X GET \ + https://api.example.com/protected-resource \ + -H 'Authorization: Bearer ACCESS_TOKEN' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ------------------------------------------ | +| **Method** | `GET` | +| **URL** | The API endpoint for the protected resource. | +| **Authorization** | Bearer token, e.g., `Bearer ACCESS_TOKEN`. | + +## Integrate External OAuth Middleware + +Tyk can integrate with external OAuth providers to delegate authentication and authorization. This allows you to leverage existing OAuth infrastructures while using Tyk as the API gateway. + +### Connect Tyk to an External OAuth Provider + +Set up Tyk to interact with the external OAuth provider's token introspection endpoint. This allows Tyk to validate tokens issued by providers such as Auth0 or Okta. + +**Example:** + +* Configure the external OAuth provider's token introspection endpoint in Tyk. +* Set up the necessary client credentials in Tyk's dashboard or configuration file. + + +* Configure the external OAuth provider's token introspection endpoint in Tyk Classic. +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": "", + "source": "", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "" + }, + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "client_id": "introspection-client", + "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identity_base_field": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] +} +``` + +* Set up the necessary [client credentials in Tyk's dashboard](api-management/authentication-authorization/#use-client-credentials-grant) or configuration file. + + + +### Use the Validated Token to Access Protected Resources + +After Tyk validates the token with the external provider, the client can access the protected resources as usual. + +```bash +curl -X GET \ + https://api.example.com/protected-resource \ + -H 'Authorization: Bearer VALIDATED_ACCESS_TOKEN' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ------------------------------------------ | +| **Method** | `GET` | +| **URL** | The API endpoint for the protected resource. | +| **Authorization** | Bearer token, e.g., `Bearer VALIDATED_ACCESS_TOKEN`. | + +## Authenticate Using Go Plugins + +Go Plugin Authentication allows you to implement custom authentication logic using the Go programming language. This method is useful for scenarios where you need to implement specialized authentication mechanisms that are not natively supported by Tyk. +To learn more about using Tyk Golang Plugins, go [here](plugins/supported-languages/golang/#authentication-with-a-golang-plugin) + + +## Sign Requests with HMAC + +HMAC (Hash-based Message Authentication Code) is a mechanism that allows for verifying the integrity and authenticity of a message. It uses a shared secret key between the client and server to generate a unique hash for each request. + +### Generate and Include HMAC Signature in the Request + +The client generates an HMAC signature using a shared secret and includes it in the request's `Authorization` header. + +```bash +curl -X GET \ + https://api.example.com/protected-resource \ + -H 'Authorization: HMAC ' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ------------------------------------------------- | +| **Method** | `GET` | +| **URL** | The API endpoint for the protected resource. | +| **Authorization** | HMAC signature, e.g., `HMAC `. | + +### Server Validates the HMAC Signature + +The server regenerates the signature using the same secret and compares it with the one sent by the client. If they match, the request is considered authentic. + + +## Use JSON Web Tokens (JWT) + +JSON Web Tokens (JWT) are a compact, URL-safe means of representing claims to be transferred between two parties. They are commonly used in API authentication and authorization. + +### Protecting an API with JWT + +To protect an API with JWT, we need to execute the following steps: +* Set Authentication Mode +* Set the JWT Signing Method +* Set the Identity Source and Policy Field Name +* Set a Default Policy +* Generate a JWT + + +#### Set Authentication Mode + +Select JSON Web Tokens as the Authentication mode: + +{{< img src="/img/2.10/jwt_auth_method.png" alt="Target Details: JSON Web Token" >}} + +#### Set the JWT Signing Method + +[Set the cryptographic signing method](#jwt-signing-method) to `HMAC (shared)` and the public secret as `tyk123` + +{{< img src="/img/2.10/jwt_signing_method.png" alt="JWT signing method dropdown" >}} + +#### Set the Identity Source and Policy Field Name + +The "sub" is unique to our end user or client. The policy rate limiting and authorization will apply to this unique bearer. + +{{< img src="/img/2.10/jwt_identity_source.png" alt="Policy and identity claim form" >}} + +We are telling Tyk to extract this unique ID from the `sub` Header, which is the JWT standard. [Read more here](#identity-source-and-policy-field-name) + +#### Set a Default Policy + +If Tyk cannot find a `pol` claim, it will apply this Default Policy. Select a policy that gives access to this API we are protecting, or [go create one first]({{< ref "getting-started/create-security-policy" >}}) if it doesn't exist. + +{{< img src="/img/2.10/jwt_default_policy.png" alt="Default Policy" >}} + +Make sure to save the changes to the API Definition. + +#### Generate a JWT + +Let's generate a JWT so we can test our new protected API. + +Head on over to [https://jwt.io/](https://jwt.io/). Sign the default JWT with our HMAC Shared Secret `tyk123` in the VERIFY SIGNATURE section. Your screen should look similar to this: + +{{< img src="/img/dashboard/system-management/jwt_jwtio_example.png" alt="Auth Configuration" >}} + +Copy the Encoded JWT and let's make a cURL against the Tyk API Definition: + +``` +$ curl http://localhost:8080/my-jwt-api/get \ +--header "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.7u0ls1snw4tPEzd0JTFaf19oXoOvQYtowiHEAZnan74" +``` + +### Use the JWT + +The client includes the JWT in the Authorization header when making requests to the API. + +```bash +curl -X GET \ + https://api.example.com/protected-resource \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ----------------------------------------------------- | +| **Method** | `GET` | +| **URL** | The API endpoint for the protected resource. | +| **Authorization** | Bearer token, e.g., `Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...`. | + +### JWT and Auth0 with Tyk + +This will walk you through securing your APIs with JWTs via Auth0. We also have the following video that will walk you through the process. + +{{< youtube jm4V7XzbrZw>}} + +#### Prerequisites + +* A free account with Auth0 +* A Tyk Self-Managed or Cloud installation + +#### Create an Application in Auth0 + +1. Log in to your Auth0 account. +2. Select APIs from the Applications menu. + + {{< img src="/img/auth0/auth0-create-api.png" alt="Auth0 Create API" >}} + +3. Click Create API and enter a name and identifier for your API. + + {{< img src="/img/auth0/api-details.png" alt="Auth0 API details" >}} + +4. From the Test tab, follow the instructions on how to get an access token. + + {{< img src="img/auth0/auth0-test-curl.png" alt="Auth0 Test with cURL" >}} + +5. From the cURL tab, copy the token request command. + + ```bash + curl --request POST \ + --url https://dev-yjd8e8u5.us.auth0.com/oauth/token \ + --header 'content-type: application/json' \ + --data '{"client_id":{CLIENT_ID},"client_secret":{CLIENT_SECRET},"audience":{AUDIENCE},"grant_type":"client_credentials"}' + ``` + +6. Paste the command in a terminal window to generate your token. Save this token locally. + + ```yaml + { + "access_token": "xxxxxxxxxxx", + "token_type": "Bearer" + } + ``` + +7. After creating your API, a new Auth0 Application will be created. Go to the Applications section to view it. + + {{< img src="/img/auth0/new-application.png" alt="New Auth0 Application" >}} + +8. Copy the Domain from the Basic Information. You will use this when adding an API to Tyk. + + {{< img src="/img/auth0/auth0-basic-info.png" alt="Auth0 Application Basic Information" >}} + +#### Create Your API in Tyk + +1. Log in to your Tyk Dashboard. +2. Create a new HTTP API (the default `http://httpbin.org` upstream URL is fine). + + {{< img src="/img/auth0/tyk-create-api.png" alt="Tyk Create HTTP API" >}} + +3. From the Authentication section, select JSON Web Token (JWT) as your authentication mode. +4. Select RSA public Key as the JWT signing method. +5. Enter your Auth0 Application Domain from Step 8 above to complete the `jwks_uri` endpoint `https://<>/.well-known/jwks.json` +6. Copy your `jwks_uri` into the Public Key field. + + {{< img src="/img/auth0/tyk-api-auth.png" alt="Tyk API Authentication" >}} + +7. Add an Identity Source and Policy Field Name. The defaults of `sub` and `pol` are fine. +8. Save your API. +9. From the System Management section, select Policies. +10. Click Add Policy. +11. Select your Auth0 API. + + {{< img src="/img/auth0/tyk-api-auth.png" alt="Tyk Policy access rights" >}} + +12. You can keep the rest of the access rights at the defaults. +13. Click the Configurations tab and enter a Policy Name and a Keys Expiry after the period. + + {{< img src="/img/auth0/policy-access-rights.png" alt="Tyk Policy Configuration" >}} + +14. Click Create Policy. +15. Edit your JWT Auth0 API and add the policy you created as the Default Policy from the Authentication section. + + {{< img src="/img/auth0/api-default-policy.png" alt="Tyk API Default Policy Configuration" >}} + +16. From the top of the API, copy the API URL. +17. From a terminal window, use the API URL and the Auth0 generated token. + + ```bash + curl -X GET {API URL} -H "Accept: application/json" -H "Authorization: Bearer {token}" + ``` + + If using the `httpbin` upstream URL as in the example Tyk API, you should see the HTML returned for the httpbin service in your terminal. + + If there is an error with the request, you will see the following error message. + + ```yaml + { + "error": "Key not authorized: Unexpected signing method." + } + ``` + +### JWT and Keycloak with Tyk + +This guide will walk you through securing your APIs with JWTs via Keycloak. + +#### Prerequisites + +* A Keycloak installation +* A Tyk Self-Managed or Cloud installation + +#### Create an Application in Keycloak + +1. Access your Keycloak admin dashboard. +2. Navigate to the Administration console. + + {{< img src="/img/keycloak-jwt/navigate-to-admin-console.png" alt="Navigate to Keycloak Administration console" >}} + +3. Create a Keycloak realm from the top left-hand side dropdown. + + {{< img src="/img/keycloak-jwt/create-jwt-realm.png" alt="Create Keycloak Realm" >}} + +4. Create a Keycloak client. + + {{< img src="/img/keycloak-jwt/create-client.png" alt="Create Client" >}} + +5. Enter the necessary client details. + + {{< img src="/img/keycloak-jwt/create-client-step-1.png" alt="Add client details" >}} + +6. Enable client authentication and Service account roles under Authentication flow. + + {{< img src="/img/keycloak-jwt/create-client-step-2.png" alt="Update client permissions" >}} + +7. Set the redirection URL rules. + + {{< img src="/img/keycloak-jwt/create-client-step-3.png" alt="Add redirection URL rules" >}} + +8. Save. + + {{< img src="/img/keycloak-jwt/client.png" alt="Example client" >}} + +9. Retrieve the client secret from the Credentials tab under the client you just created. + + {{< img src="/img/keycloak-jwt/client-secret.png" alt="Retrieve client secret" >}} + +10. Generate your JWT using `curl`. This is the token you will use to access your services through the Tyk Gateway. You can generate your JWT using either of the following methods. Make sure to replace the `KEYCLOAK` prefixed parameters with the appropriate values. + + **Password Grant Type:** + + ```bash + curl -L --insecure -s -X POST 'https://KEYCLOAK_URL/realms/KEYCLOAK_REALM/protocol/openid-connect/token' \ + -H 'Content-Type: application/x-www-form-urlencoded' \ + --data-urlencode 'client_id=KEYCLOAK_CLIENT_ID' \ + --data-urlencode 'grant_type=password' \ + --data-urlencode 'client_secret=KEYCLOAK_SECRET' \ + --data-urlencode 'scope=openid' \ + --data-urlencode 'username=KEYCLOAK_USERNAME' \ + --data-urlencode 'password=KEYCLOAK_PASSWORD' + ``` + + **Client Credentials Grant Type:** + + ```bash + curl -L --insecure -s -X POST 'https://KEYCLOAK_URL/realms/KEYCLOAK_REALM/protocol/openid-connect/token' \ + -H 'Content-Type: application/x-www-form-urlencoded' \ + --data-urlencode 'client_id=KEYCLOAK_CLIENT_ID' \ + --data-urlencode 'grant_type=client_credentials' \ + --data-urlencode 'client_secret=KEYCLOAK_SECRET' + ``` + + A typical response will look something like this: + + ```yaml + { + "access_token": "...", + "expires_in": 300, + "refresh_expires_in": 1800, + "refresh_token": "...", + "token_type": "Bearer", + "id_token": "...", + "not-before-policy": 0, + "session_state": "...", + "scope": "openid profile email" + } + ``` + +#### Create Your API in Tyk + +1. Log in to your Tyk Dashboard. +2. Create a new HTTP API (the default `http://httpbin.org` upstream URL is fine). + + {{< img src="/img/keycloak-jwt/create-api-step-1.png" alt="Create a new HTTP API" >}} + +3. Scroll to the Authentication mode section and select JWT from the list. +4. Select RSA public Key as JWT Signing method. +5. Add your JSON Web Key Sets (JWKS) URL in the Public Key box. This can be found through the well-known config endpoint or is typically `https://KEYCLOAK_URL/realms/KEYCLOAK_REALM/protocol/openid-connect/certs`. +6. Add an Identity Source and Policy Field Name. The defaults of `sub` and `pol` are fine. +7. Click on the update button to save the API. + + {{< img src="/img/keycloak-jwt/create-api-step-2.png" alt="Create API" >}} + +8. Create a policy to manage access to your API. +9. Navigate to the Policies section on the left-hand side menu. +10. Click on Add Policy on the top right-hand side of your screen. +11. Select your API from the Add API Access Rights list. + + {{< img src="/img/keycloak-jwt/create-policy-step-1.png" alt="Select API for Security Policy" >}} + +12. Click on the Configurations tab and choose a policy name and TLL. + + {{< img src="/img/keycloak-jwt/create-policy-step-2.png" alt="Create API Security Policy" >}} + {{< img src="/img/keycloak-jwt/create-policy-step-3.png" alt="API Security Policy Result" >}} + +13. Add the default policy to the API. + + {{< img src="/img/keycloak-jwt/create-api-step-3.png" alt="Add default policy to API" >}} + +14. Test access to the API using curl. +15. Retrieve the API URL. + + {{< img src="/img/keycloak-jwt/create-api-step-4.png" alt="Add default Policy to API" >}} + +16. Test with curl. Make sure to replace `TOKEN` with the JWT you received from the curl earlier. + + ```bash + curl 'http://tyk.gateway.local/keycloak-jwt/get' \ + -H "Authorization: Bearer TOKEN" + ``` + +#### Running in k8s + +If you are looking to POC this functionality in Kubernetes, you can run a fully worked-out example using our tyk-k8s-demo library. You can read more [here]({{< ref "getting-started/quick-start/tyk-k8s-demo" >}}). + +### Split Token + +OAuth2, OIDC, and their foundation, JWT, have been industry standards for many years and continue to evolve, particularly with the iterative improvements in the OAuth RFC, aligning with FHIR and Open Banking principles. The OAuth flow remains a dominant approach for secure API access. + +In the OAuth flow, two types of access tokens are commonly used: opaque and JWT (more precisely, JWS). However, the use of JWTs has sparked debates regarding security, as JWTs can leak information when base64 decoded. While some argue that JWTs should not contain sensitive information, others consider JWTs inherently insecure for authorization. + +#### Introduction to Split Token Flow + +JWT Access Tokens can carry sensitive information, making them vulnerable if compromised. The Split Token Flow offers a solution by storing only the JWT signature on the client side while keeping the header and payload on the server side. This approach combines the flexibility of JWTs with the security of opaque tokens, ensuring that sensitive data is not exposed. + +#### How Tyk Implements Split Token Flow + +Tyk API Gateway is well-positioned to broker the communication between the client and the authorization server. It can handle requests for new access tokens, split the JWT, and return only the signature to the client, storing the rest of the token internally. + +Here’s how you can implement the Split Token Flow using the client credentials flow: + +##### Request a JWT Access Token + +```bash +$ curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' \ +https://keycloak-host/auth/realms/tyk/protocol/openid-connect/token \ +-d grant_type=client_credentials \ +-d client_id=efd952c8-df3a-4cf5-98e6-868133839433 \ +-d client_secret=0ede3532-f042-4120-bece-225e55a4a2d6 -s | jq +``` + +This request returns a JWT access token. + +##### Split the JWT + +The JWT consists of three parts: + +* Header: `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9` +* Payload: `eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJlbWFpbCI6ImhlbGxvQHdvcmxkLmNvbSJ9` +* Signature: `EwIaRgq4go4R2M2z7AADywZ2ToxG4gDMoG4SQ1X3GJ0` + +Using the Split Token Flow, only the signature is returned to the client, while the header and payload are stored server-side by Tyk. + +{{< img src="/img/2.10/split_token2.png" alt="Split Token Example" >}} + +##### Create a Virtual Endpoint in Tyk + +Create a virtual endpoint or API in Tyk to handle the token request. This endpoint receives the auth request, exchanges credentials with the authorization server, and returns the split token. + +**Example script for the Virtual Endpoint:** + +```javascript +function login(request, session, config) { + var credentials = request.Body.split("&") + .map(function(item, index) { + return item.split("="); + }).reduce(function(p, c) { + p[c[0]] = c[1]; + return p; + }, {}); + + var newRequest = { + "Headers": {"Content-Type": "application/x-www-form-urlencoded"}, + "Method": "POST", + "FormData": { + grant_type: credentials.grant_type, + client_id: credentials.client_id, + client_secret: credentials.client_secret + }, + "Domain": "https://keycloak-host", + "resource": "/auth/realms/tyk/protocol/openid-connect/token", + }; + + var response = TykMakeHttpRequest(JSON.stringify(newRequest)); + var usableResponse = JSON.parse(response); + + if (usableResponse.Code !== 200) { + return TykJsResponse({ + Body: usableResponse.Body, + Code: usableResponse.Code + }, session.meta_data) + } + + var bodyObj = JSON.parse(usableResponse.Body); + var accessTokenComplete = bodyObj.access_token; + var signature = accessTokenComplete.split(".")[2]; + + log("completeAccessToken: " + accessTokenComplete); + + // Create key inside Tyk + createKeyInsideTyk(signature, bodyObj); + + // Override signature + bodyObj.access_token = signature; + delete bodyObj.refresh_expires_in; + delete bodyObj.refresh_token; + delete bodyObj.foo; + + var responseObject = { + Body: JSON.stringify(bodyObj), + Code: usableResponse.Code + } + return TykJsResponse(responseObject, session.meta_data); +} +``` + +This script handles the login process, splits the JWT, and stores the necessary information in Tyk. + +Once the setup is complete, you can test the Split Token Flow by making API calls using the opaque token returned by the virtual endpoint. Tyk will validate the token and reconstruct the full JWT for upstream services. + +```bash +$ curl localhost:8080/basic-protected-api/get -H "Authorization: MEw….GJ0" +``` + +This request uses the opaque token, which Tyk validates and then injects the full JWT into the Authorization header for the API request. + +{{< img src="/img/2.10/split_token3.png" alt="Split Token Key Metadata" >}} + +{{< img src="/img/2.10/split_token1.png" alt="Split Token API Injection" >}} + + + +### Configure your JWT Setup +Learn how to configure and manage JWT authentication in your Tyk API Gateway. + + +#### Set Up JWT Signing Method +Select the cryptographic method to verify JWT signatures from the following options: + +- RSA public key +- HMAC shared secret +- ECDSA +- [Public JWKS URL](#dynamic-public-key-rotation-using-public-jwks-url) + +{{< note success >}} +**Note**: Leave the field blank to configure at the key level. +{{< /note >}} + +To generate an RSA keypair, use the following commands: +```bash +openssl genrsa -out key.rsa +openssl rsa -in key.rsa -pubout > key.rsa.pub +``` + + +#### Set Up Individual JWT Secrets +Enable Tyk to validate an inbound token using stored keys: + +1. Set up your token with the following fields: + ```{.json} + "jwt_data": { + "secret": "Secret" + } + ``` +2. Ensure the `kid` header field is included in the JWT for validation. + - If the `kid` header is missing, Tyk will check the `sub` field. This is not recommended but supported. + +The advantage of using RSA is that only the hashed ID and public key of the end user are stored, ensuring high security. + + +#### Configure Identity Source and Policy Field Name +Define the identity and policy applied to the JWT: + +- **Identity Source**: Select which identity claim to use (e.g., `sub`) for rate-limiting and quota counting. +- **Policy Field Name**: Add a policy ID claim to the JWT that applies a specific security policy to the session. + + +#### Enable Dynamic Public Key Rotation Using JWKs +Instead of a static public key, configure a public JSON Web Key Sets (JWKs) URL to dynamically verify JWT tokens: + +1. Use the JWKs URL to dynamically maintain and rotate active public keys. +2. Ensure JWTs contain the `kid` header, matching the `kid` in the JWK payload for verification. + + +{{< img src="/img/2.10/jwt_rsa_public_key.png" alt="JWKS Public Key Rotation" >}} + + +For example, cURLing the JWKs URL returns: + +```{.copyWrapper} +$ curl http://keycloak_host:8081/auth/realms/master/protocol/openid-connect/certs +{ + "keys": [ + { + "kid": "St1x2ip3-wzbrvdk4yVa3-inKWdOwbkD3Nj3gpFJwYM", + "kty": "RSA", + "alg": "RS256", + "use": "sig", + "n": "k-gUvKl9-sS1u8odZ5rZdVCGTe...m2bMmw", + "e": "AQAB", + "x5c": [ + "MIICmzCCAYMCBgFvyVrRq....K9XQYuuWSV5Tqvc7mzPd/7mUIlZQ=" + ], + "x5t": "6vqj9AeFBihIS6LjwZhwFLmgJXM", + "x5t#S256": "0iEMk3Dp0XWDITtA1hd0qsQwgES-BTxrz60Vk5MjGeQ" + } + ] +} +``` + +This is a JWKS complaint payload as it contains the "x5c" entry which contains the public key. Also, the issuer generates the ID Token or Access Token with a header that includes a "kid" that matches the one in the JWKS payload. + +Here's an example of a header belonging to an access token generated by the issuer above. +```{.json} +{ + "alg": "RS256", + "typ": "JWT", + "kid": "St1x2ip3-wzbrvdk4yVa3-inKWdOwbkD3Nj3gpFJwYM" +} +``` + +The Bearer tokens will be signed by the private key of the issuer, which in this example is our keycloak host. This bearer token can be verified by Tyk using the public key available in the above payload under "x5C". + +All of this happens automatically. You just need to specify to Tyk what the JWKs url is, and then apply a "sub" and default policy in order for everything to work. See Step #3, 4, and 5 under option #1 for explanations and examples. + + + +#### Adjust JWT Clock Skew Configuration +Prevent token rejection due to clock skew between servers by configuring clock skew values: + +- `jwt_issued_at_validation_skew` +- `jwt_expires_at_validation_skew` +- `jwt_not_before_validation_skew` + +All values are in seconds. The default is `0`. + + +#### Map JWT Scopes to Policies +Assign JWT scopes to security policies to control access: + +1. Specify scope-to-policy mapping: + +```{.copyWrapper} + "jwt_scope_to_policy_mapping": { + { + "admin": "59672779fa4387000129507d", + "developer": "53222349fa4387004324324e" + }, + "jwt_scope_claim_name": "our_scope" +} +``` + - `"jwt_scope_to_policy_mapping"` provides mapping of scopes (read from claim) to actual policy ID. I.e. in this example we specify that scope "admin" will apply policy `"59672779fa4387000129507d"` to a key +- `"jwt_scope_claim_name"` identifies the JWT claim name which contains scopes. This API Spec field is optional with default value `"scope"`. This claim value could be any of the following: + - a string with space delimited list of values (by standard) + - a slice of strings + - a string with space delimited list of values inside a nested key. In this case, provide `"jwt_scope_claim_name"` in dot notation. For eg. `"scope1.scope2"`, `"scope2"` will be having the list of values nested inside `"scope1"` + - a slice of strings inside a nested key. In this case, provide `"jwt_scope_claim_name"` in dot notation. For eg. `"scope1.scope2"`, `"scope2"` will be having a slice of strings nested inside `"scope1"` + +2. Set the claim name that contains the scopes (default: `scope`): + ```{.json} + "jwt_scope_claim_name": "our_scope" + ``` + +{{< note success >}} +**Note** + +Several scopes in JWT claim will lead to have several policies applied to a key. In this case all policies should have `"per_api"` set to `true` and shouldn't have the same `API ID` in access rights. I.e. if claim with scopes contains value `"admin developer"` then two policies `"59672779fa4387000129507d"` and `"53222349fa4387004324324e"` will be applied to a key (with using our example config above). +{{< /note >}} + + + +#### Visualize JWT Flow in Tyk API Gateway +View the diagram below for an overview of JWT flow in Tyk: + +{{< img src="/img/diagrams/diagram_docs_JSON-web-tokens@2x.png" alt="JSON Web Tokens Flow" >}} + + +## Combine Authentication Methods + +### Multiple (Chained) Authentication + +As of Tyk v2.3, it is possible to have multiple authentication middleware chained together. For example, you can use an Access Token in combination with Basic Auth or with a JSON Web Token. Below is a video demonstration of this functionality: + +{{< youtube vYGYYXcJ6Wc>}} + +#### Enable Multi (Chained) Authentication with the Dashboard + +To enable multi-chained authentication in your GUI, follow these steps: + +1. Browse to the "Authentication" Section + + First, navigate to the Endpoint Designer and view the "Core Settings" tab. In this section, you can choose various authentication methods. For this setup, you will configure multiple auth providers, which works slightly differently than setting up a single auth method. + +2. Select the Multiple Auth Mechanisms Option + + Select the Use Multiple Auth Mechanisms option from the drop-down list. This will open a window that provides checkboxes for each supported auth type to be chained. Note that it is not possible to set the order of chained auth methods. + + {{< img src="/img/2.10/multiple_auth_methods.png" alt="Select Multiple Auth" >}} + +3. Select Your Preferred Auth Methods and Base Identity Provider + + Choose the authentication methods you want to chain together and select the base identity provider. The baseline provider will be the one that provides the current request context with the session object, defining the "true" access control list, rate limit, and quota to apply to the user. + + {{< img src="/img/2.10/select_multiple_auth_methods.png" alt="Select Auth Methods" >}} + + Once these are set up, you will see the traditional configuration screens for each of the auth methods selected in the checkboxes. Configure them as you would regular authentication modes. + +#### Enable Multi (Chained) Authentication in Your API Definition + +To enable this mode, set the `base_identity_provided_by` field in your API Definitions to one of the supported chained enums below: + +* `AuthToken` +* `HMACKey` +* `BasicAuthUser` +* `JWTClaim` +* `OIDCUser` +* `OAuthKey` +* `UnsetAuth` + +The provider set here will then be the one that provides the session object that determines rate limits, ACL rules, and quotas. + +Tyk will chain the auth mechanisms as they appear in the code and will default to an auth token if none are specified. You can explicitly set auth token support by setting `use_standard_auth` to `true`. + + +## Use Open (Keyless) Authentication + +Open or keyless authentication allows access to APIs without any authentication. This method is suitable for public APIs where access control is not required. + +### Configure the API as Open or Keyless in Tyk + +In Tyk, configure the API to not require any authentication for access. +To implement keyless access, simply set the flag in your API Definition: + +```{.copyWrapper} +{ + ... + "use_keyless": true, + "auth": { + "auth_header_name": "" + }, + ... +} +``` +This will stop checking keys that are proxied by Tyk. + +{{< note success >}} +**Note** + +Keyless APIs cannot be selected for [Access Rights]({{< ref "getting-started/create-security-policy" >}}) in a security policy. +{{< /note >}} + +### Request a Public Resource + +Access the API directly without any authentication tokens or credentials. + +```bash +curl -X GET \ + https://api.example.com/public-resource +``` + +**Request:** + +| Parameter | Value | +| ---------- | ------------------------------------- | +| **Method** | `GET` | +| **URL** | The API endpoint for the public resource. | + + +**Request:** + +| Parameter | Value | +| --------------- | ---------------------------------- | +| **Method** | `GET` | +| **URL** | The API endpoint for the protected resource. | +| **Authorization** | Bearer token, e.g., `Bearer ID_TOKEN`. | + +## Use Python CoProcess and JSVM Plugin Authentication + +Tyk allows for custom authentication logic using Python and JavaScript Virtual Machine (JSVM) plugins. This method is useful for implementing unique authentication mechanisms that are tailored to your specific requirements. + +* See [Custom Authentication with a Python plugin]({{< ref "plugins/supported-languages/rich-plugins/python/custom-auth-python-tutorial" >}}) for a detailed example of a custom Python plugin. +* See [JavaScript Middleware]({{< ref "plugins/supported-languages/javascript-middleware" >}}) for more details on using JavaScript Middleware. + + + + +## Set Physical Key Expiry and Deletion + +Tyk supports managing API keys with specific expiry dates and allows for the deletion of keys when they are no longer needed. This ensures that access to your APIs is properly controlled and limited to authorized users. + +### Configure Key Expiry in Tyk + +Set an expiry date for API keys during their creation or update. + +**Example Configuration:** + +```yaml +{ + "key": "USER_API_KEY", + "expires": 1625151600, + "delete": true +} +``` + +### Automatically or Manually Delete Expired Keys + +Tyk can be configured to automatically delete expired keys, or you can manually delete them through the Tyk dashboard or API. + + + +## Enable Mutual TLS + +Mutual TLS (mTLS) is a robust security feature that ensures both the client and server authenticate each other using TLS certificates. This two-way authentication process provides enhanced security for API communications by verifying the identity of both parties involved in the connection. + +### Why Use Mutual TLS? + +Mutual TLS is particularly valuable in environments where security is paramount, such as microservices architectures, financial services, healthcare, and any scenario requiring zero-trust security. It not only encrypts the data in transit but also ensures that the communicating parties are who they claim to be, mitigating the risks of unauthorized access and data breaches. + +### Concepts + +#### How Does Mutual TLS Work? + +Mutual TLS operates by requiring both the client and server to present and verify TLS certificates during the handshake process. Here’s how it works: + +**Client Authentication:** + +1. When a client attempts to connect to the server, the server requests the client’s TLS certificate. +2. The client provides its certificate, which the server verifies against a trusted Certificate Authority (CA). + +**Server Authentication:** + +1. Simultaneously, the client also verifies the server’s certificate against a trusted CA. + +This mutual verification ensures that both parties are legitimate, securing the connection from both ends. + +#### Benefits of Mutual TLS + +* **Enhanced Security:** Provides two-way authentication, ensuring both the client and server are verified and trusted. +* **Data Integrity:** Protects the data exchanged between client and server by encrypting it, preventing tampering or interception. +* **Compliance:** Helps meet stringent security and compliance requirements, especially in regulated industries. + +### Client mTLS + +There are two ways to set up client mTLS in Tyk: static and dynamic. Each method is suited to different use cases, as outlined below: + +| Use Case | Static | Dynamic | +| ------------------------------------------------------------------ | :----: | :-----: | +| Let developers upload their own public certificates through the Developer Portal | ❌ | ✅ | +| Combine client mTLS with another authentication method | ✅ | ✅ | +| Allow certs at the API level (one or more APIs per cert) | ✅ | ❌ | +| Allow certs at an individual level (one or more APIs per cert) | ❌ | ✅ | + +#### Dynamic Client mTLS + +Dynamic Client mTLS in Tyk allows you to authenticate users based solely on the provided client certificate, without the need for an additional authentication key. Tyk can identify the user, apply policies, and monitor usage just as with regular API keys. + +To set up Dynamic Client mTLS, we need to follow these steps: +* Protect the API: Configure the API in the API Designer by setting the authentication type to Auth Token and enabling Client Certificate. + +* Generate a Self-Signed Certificate: Use OpenSSL to generate a self-signed certificate and key if you don't have one. + +* Add a Key in the Dashboard: In the Tyk Dashboard, create a key for the API and upload only the public certificate. + +* Make an API Request: Use curl with your certificate and key to make an API request to the protected API, ensuring the request returns a 200 response. + +* Allow Developers to Upload Certificates: Create a policy and catalog entry for the API, allowing developers to request keys and upload their public certificates through the Developer Portal. Developers can then make API requests using their cert and private key. + + +##### Protect the API + +In the API Designer, set the Authentication Type to Auth Token under Target Details > Authentication mode. Then select Enable Client Certificate. + +{{< img src="/img/2.10/client_cert.png" alt="Enable Client Certificate" >}} + +##### Generate a Self-Signed Key Pair + +If you don’t already have a certificate, generate a self-signed key pair using the following command: + +```bash +openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes +``` + +##### Add a Key through the Dashboard + +In the Tyk Dashboard, add a key for the API you set up in step #1. When uploading the certificate, ensure you only upload the public certificate. + + +{{< note success >}} +**Note** +The certificate you upload for this key must only be the public certificate. +{{< /note >}} + + +##### Make an API Request Using the Certificate + +Now you can make a cURL request to the API using the certificate and private key: + +```bash +curl -k --cert cert.pem --key key.pem https://localhost:8080/mtls-api/my-endpoint +``` + +A successful request should return a 200 response. + +##### Allow Developers to Upload Certificates + +Instead of manually creating keys, you can allow developers to upload their own certificates via the Developer Portal. + +1. **Create a Policy:** Create a policy for the API you set up earlier. +2. **Create a Catalog Entry:** Create a catalog entry for this policy. +3. **Request a Key through the Portal:** As a developer, request a key for the API through the Portal. This will present a screen where the developer can upload their public certificate. + + {{< img src="/img/2.10/client_mtls_add_cert.png" alt="Add Key Certificate" >}} + +4. **Make an API Request Using the Uploaded Certificate:** After adding the public certificate, developers can make API requests using their cert + private key: + + ```bash + curl -k --cert cert.pem --key key.pem https://localhost:8080/mtls-api/my-endpoint + ``` + + A successful request should return a 200 response. + +#### Static mTLS + +Static mTLS allows client certificates to be used at the API level. This method is straightforward and can be combined with another authentication method if needed. + +##### Configure the API + +In the API authentication settings, choose mTLS as the authentication type and optionally select an additional authentication method. If you want to use only client certificates without another authentication method, select "keyless" as the other option. + +##### Set the Base Identity + +The base identity can be anything, as the client certificate will be the primary authentication method. + +{{< img src="/img/2.10/client_mtls_multiple_auth.png" alt="enable_cert" >}} + +##### FAQ + +* **Why am I getting an error stating that certificates are not enabled for this API?** + + This issue can occur because client mTLS is an extension of Auth Token authentication mode. To enable this feature, ensure the API definition has `auth.use_certificate` set to `true`. + +* **Can I upload a full certificate chain when creating a key for dynamic client mTLS?** + + Yes, you can do this when manually creating a key as an Admin Dashboard user. However, through the Portal, you must upload only the public key (certificate). + +* **Can I use a root CA with client mTLS?** + + Yes, Tyk allows you to upload a root CA certificate for static mTLS authentication. This setup allows clients with certificates signed by the registered CA to be validated. + + **Key Points:** + + * The root CA certificate can be uploaded as a client certificate. + * Clients presenting certificates signed by this CA will be validated. + * Tyk traverses the certificate chain for validation. +{{< note success >}} + **Note** + Root CA certificates are compatible only with Static mTLS and not with Dynamic mTLS. +{{< /note >}} + + +### Upstream mTLS + +If your upstream API is protected with mutual TLS (mTLS), you can configure Tyk to send requests with the specified client certificate. This ensures secure communication between Tyk and your upstream services. + +#### Key Features of Upstream mTLS + +* **Certificate Per Host:** You can specify one certificate per host and define a default certificate. +* **API-Level or Global Configuration:** Upstream certificates can be defined at the API level or globally via the Gateway configuration file. +* **JSVM Middleware Support:** Specified client certificates will be used not only for internal Tyk calls but also for HTTP calls inside your JSVM middleware. + +#### How To Set Up Upstream mTLS + +To set up upstream mTLS in your API definition, you should configure the `upstream_certificates` field in the following format: + +```yaml +{ + "upstream_certificates": { + "example.com": "" + } +} +``` + +If you want to configure this at a global level, specify it via the `security.certificates.upstream` field in your Gateway configuration file. + +#### Via Dashboard + +To configure upstream mTLS using the Tyk Dashboard: + +1. Navigate to the API Designer. +2. Go to the Advanced Options panel. +3. Find the Upstream Certificates section and attach the appropriate certificate. + + {{< img src="/img/2.10/attach_upstream_cert.png" alt="upstream_cert" >}} + +#### Domain Configuration + +When specifying the domain for the upstream certificate, do **NOT** include the protocol (e.g., `https://`). Including the protocol will prevent Tyk from matching the certificates to the correct domain. + +**Incorrect:** `https://api.production.myupstream.com` + +**Correct:** `api.production.myupstream.com` + +If the request is made via a non-standard HTTP port, you need to include the port in the domain: + +**Correct:** `api.production.myupstream.com:8443` + +#### Wildcards + +You may use wildcards in combination with text to match the domain, but this only works one level deep. + +For example, if your domain is `api.production.myupstream.com`: + +**Correct:** `*.production.myupstream.com` + +**Incorrect:** `*.myupstream.com` + +#### Default Upstream Certificate + +To set a default client certificate, use `*` instead of a domain name: + +```yaml +{ + "upstream_certificates": { + "*": "" + } +} +``` + +This configuration will apply the specified certificate to all upstream requests that do not match a more specific domain. + +## Conclusion + +Tyk empowers you to safeguard your APIs effectively with its wide array of industry-standard authentication and authorization methods, offering the flexibility to choose the best fit for your security needs. + +This revised structure aims to: + +* **Provide a Clear Overview:** Introduce all authentication methods upfront. +* **Maintain Technical Depth:** Retain all original details, including code snippets, configuration steps, and explanations. +* **Emphasize User Actions:** Frame subheadings around what users can *do* with each method. \ No newline at end of file diff --git a/tyk-docs/content/api-management/automations.md b/tyk-docs/content/api-management/automations.md new file mode 100644 index 0000000000..9e931898bd --- /dev/null +++ b/tyk-docs/content/api-management/automations.md @@ -0,0 +1,1332 @@ +--- +description: Tyk Tools that help with automating deployment and API Management operations +linkTitle: Automation Tools +tags: +- Tyk API Management +- Open Source +- Self-Managed +- Tyk Cloud +- API Gateway +title: Automation Tools +date: 2020-06-24 +--- + + +Tyk offers a powerful suite of tools and features to automate your API lifecycle management, enabling efficient, consistent, and secure API operations across multiple environments. This guide will walk you through automating various aspects of API management using Tyk's comprehensive toolset. + +This page covers: +- Automating API management in Kubernetes environments with Tyk Operator +- Synchronizing Tyk configurations across different environments using Tyk Sync +- Programmatically managing Tyk resources via APIs +- Automating multi-environment deployments + +Use Ctrl+F or the sidebar to quickly find specific topics. For example, search "Tyk Operator" for Kubernetes-based automation, "Tyk Sync" for configuration synchronization details. + +## Prerequisites + +Before diving into lifecycle automations with Tyk, ensure you have the following: + +- A Tyk installation (Self-Managed or Cloud) + - If you don't have Tyk installed, follow our [installation guide](https://tyk.io/docs/tyk-on-premises/installation/) + - For Tyk Cloud, sign up [here](https://tyk.io/sign-up/) + +- Access to a Kubernetes cluster (for Tyk Operator sections) + - If you're new to Kubernetes, check out the official [Kubernetes documentation](https://kubernetes.io/docs/setup/) + +- Helm (for installing Tyk Operator) + - If you don't have Helm installed, follow the [official Helm installation guide](https://helm.sh/docs/intro/install/) + - Verify your installation by running `helm version` in your terminal + +- Tyk Dashboard access and API credentials + - Learn how to set up the Tyk Dashboard [here](https://tyk.io/docs/tyk-dashboard/) + - For API credentials, see our guide on [creating API tokens](https://tyk.io/docs/tyk-dashboard/managing-users/#create-an-api-token) + +- Basic knowledge of Kubernetes, YAML, and API concepts + - For Kubernetes, visit the [official tutorials](https://kubernetes.io/docs/tutorials/) + - For YAML, check out this [YAML tutorial](https://yaml.org/spec/1.2/spec.html) + - For API concepts, review our [API management basics](https://tyk.io/docs/getting-started/key-concepts/) + +If you're missing any of these prerequisites, please follow the provided links to set up the necessary components before proceeding with the lifecycle automation steps. + + +## Getting Started + +Before diving into the quick start guides for using the tyk-operator, take a look at these tables to get an overview of the API types, management features, authentication methods, and routing options supported by the Tyk Operator. This will help you understand which features are available, their supported versions, and how to implement them effectively in your setup. + +### Tyk Operator Overview +Here is the continuation of the tables in markdown format with brief explanations: + +#### API Types + +| Type | Support | Supported From | Comments | +|--------------------------------|---------|----------------|------------------------------| +| HTTP | ✅ | v0.1 | Standard HTTP proxy for API requests. | +| HTTPS | ✅ | v0.4 | Secure HTTP proxy using SSL/TLS encryption. | +| TCP | ✅ | v0.1 | Handles raw TCP traffic, useful for non-HTTP APIs. | +| TLS | ✅ | v0.1 | Handles encrypted TLS traffic for secure communication. | +| GraphQL - Proxy | ✅ | v0.1 | Proxy for GraphQL APIs, routing queries to the appropriate service. | +| Universal Data Graph v1 | ✅ | v0.1 | Supports Universal Data Graph v1 for unified data access. | +| Universal Data Graph v2 | ✅ | v0.12 | Supports the newer Universal Data Graph v2 for more advanced data handling. | +| GraphQL - Federation | ✅ | v0.12 | Supports GraphQL Federation for querying multiple services as one API. | + +#### Management of APIs + +| Type | Support | Supported From | Comments | +|--------------------------------|---------|----------------|------------------------------| +| API Name | ✅ | v0.1 | Assign and manage names for your APIs. | +| API Status (inactive/active) | ✅ | v0.2 | Toggle API status between active and inactive. | +| API Categories | ✅ | v0.1 | Categorize APIs for easier management. | +| API ID | ✅ | v0.1 | Assign unique IDs to APIs for tracking and management. | +| API Ownership | ✅ | v0.12 | Define ownership of APIs within teams or organizations. | +| API Versioning | ✅ | v0.1 | Enable version control for APIs. | + +#### Traffic Routing + +| Type | Supported | Supported From | Comments | +| --------------------------- | --------- | -------------- | ---------------------------- | +| Path-Based Proxy | ✅ | v0.1 | Route traffic based on URL path. | +| Host-Based Proxy | ✅ | v0.1 | Route traffic based on the request host. | +| Target URL | ✅ | v0.1 | Redirect traffic to a specific target URL. | + +#### Client to Gateway Authentication and Authorization + +| Type | Supported | Supported From | Comments | +| ----------------------------- | --------- | -------------- | ----------------------------------------------- | +| Keyless | ✅ | v0.1 | No authentication required, open access. | +| Auth Token | ✅ | v0.1 | Requires an authentication token (Bearer token).| +| JWT | ✅️ | v0.5 | Uses JSON Web Tokens for secure authentication. | +| OpenID Connect | ❌ | - | Recommended to use JWT for OIDC authentication. | +| OAuth2 | ❌ | - | OAuth2 not supported, JWT is recommended. | +| Client mTLS | ✅ | v0.11 | Supports static client mutual TLS authentication. | +| HMAC | ❌ | - | HMAC authentication is not implemented. | +| Basic Authentication | ✅ | v0.12 | Only supports enabling with default metadata. | +| Custom Authentication Plugin (Go) | ✅ | v0.11 | Custom authentication plugin written in Go. | +| Custom Authentication Plugin (gRPC) | ✅ | v0.1 | Custom authentication plugin using gRPC. | +| Multiple Authentication | ✅ | v0.14 | Chain multiple authentication methods. | +| IP Allowlist | ✅ | v0.5 | Allows access only from specific IP addresses. | +| IP Blocklist | ✅ | v0.5 | Blocks access from specific IP addresses. | + +#### Gateway to Upstream Authentication + +| Type | Supported | Supported From | Comments | +|-------------------------------------------------|-----------|----------------|------------------------------| +| Upstream Certificates mTLS | ✅ | v0.9 | Mutual TLS authentication for upstream connections. | +| Public Key Certificate Pinning | ✅ | v0.9 | Ensures that the upstream certificate matches a known key. | +| Upstream Request Signing | ❌ | - | Upstream request signing is not implemented. | + +#### API-level (Global) Features + +| Feature | Supported | Supported From | Comments | +|--------------------------------------|-----------|----------------|------------------------------------------------------------------------| +| Detailed recording (in Log Browser) | ✅ | v0.4.0 | Records detailed API traffic logs for analysis. | +| Config Data | ✅ | v0.8.2 | Stores additional configuration data for APIs. | +| Context Variables | ✅ | v0.1 | Enables dynamic context-based variables in APIs. | +| Cross Origin Resource Sharing (CORS) | ✅ | v0.2 | Manages CORS settings for cross-domain requests. | +| Service Discovery | ⚠️ | - | Service discovery is untested in this version. | +| Segment Tags | ✅ | v0.1 | Tags APIs for segmentation across environments. | +| Internal API (not exposed by Gateway)| ✅ | v0.6.0 | Internal APIs are not exposed via the Gateway. | +| Global (API-level) Header Transform | ✅ | v0.1.0 | Transforms request and response headers at the API level. | +| Global (API-level) Rate Limit | ✅ | v0.10 | Sets rate limits globally for APIs. | +| Custom Plugins | ✅ | v0.1 | Supports the use of custom plugins for API processing. | +| Analytics Plugin | ✅ | v0.16.0 | Integrates analytics plugins for API monitoring. | +| Batch Requests | ❌ | - | Batch requests are not supported. | +| Custom Analytics Tags (Tag Headers) | ✅ | v0.10.0 | Custom tags for API analytics data. | +| Expire Analytics After | ❌ | - | Not supported in this version. | +| Do not track Analytics (per API) | ✅ | v0.1.0 | Disable analytics tracking on specific APIs. | +| Webhooks | ❌ | - | Webhook support is not available. | +| Looping | ✅ | v0.6 | Enables internal looping of API requests. | +| Round Robin Load Balancing | ✅ | - | Supports round-robin load balancing across upstream servers. | + +#### Endpoint-level Features + +| Endpoint Middleware | Supported | Supported From | Comments | +|-----------------------------------|-----------|----------------|------------------------------------------------| +| Allow list | ✅️ | v0.8.2 | Allows requests only from approved sources. | +| Block list | ✅️ | v0.8.2 | Blocks requests from disapproved sources. | +| Cache | ✅ | v0.1 | Caches responses to reduce latency. | +| Advance Cache | ✅ | v0.1 | Provides advanced caching capabilities. | +| Circuit Breaker | ✅ | v0.5 | Prevents service overload by breaking circuits. | +| Track Endpoint | ✅ | v0.1 | Tracks API endpoint usage for analysis. | +| Do Not Track Endpoint | ✅ | v0.1 | Disables tracking for specific endpoints. | +| Enforced Timeouts | ✅ | v0.1 | Ensures timeouts for long-running requests. | +| Ignore Authentication | ✅ | v0.8.2 | Bypasses authentication for selected endpoints.| +| Internal Endpoint | ✅ | v0.1 | Restricts access to internal services. | +| URL Rewrite | ✅️ | v0.1 | Modifies request URLs before processing. | +| Validate Request | ✅ | v0.8.2 | Validates incoming requests before forwarding. | +| Rate Limit | ❌ | - | Rate limiting is not supported per endpoint. | +| Request Size Limit | ✅️ | v0.1 | Limits the size of requests to prevent overload.| +| Request Method Transform | ✅ | v0.5 | Modifies HTTP methods for incoming requests. | +| Request Header Transform | ✅ | v0.1 | Transforms request headers. | +| Request Body Transform | ✅ | v0.1 | Transforms request bodies for processing. | +| Request Body JQ Transform | ⚠️ | v0.1 | Requires JQ support on the Gateway Docker image.| +| Response Header Transform | ✅ | v0.1 | Transforms response headers. | +| Response Body Transform | ✅ | v0.1 | Transforms response bodies. | +| Response Body JQ Transform | ⚠️ | v0.1 | Requires JQ support on the Gateway Docker image.| +| Mock Response | ✅ | v0.1 | Simulates API responses for testing. | +| Virtual Endpoint | ✅ | v0.1 | Allows creation of dynamic virtual endpoints. | +| Per-Endpoint Plugin | ❌ | - | Plugin support per endpoint is not available. | +| Persist Graphql | ❌ | - | Not supported in this version. | + + +### Set up Tyk Operator in your Kubernetes cluster + +Tyk Operator extends Kubernetes with custom resources to manage Tyk APIs declaratively. Here's how to install it: + +1. Install Tyk Operator using Helm: + +```bash +helm repo add tyk-helm https://helm.tyk.io/public/helm/charts/ +helm repo update +helm install tyk-operator tyk-helm/tyk-operator +``` + +This command adds the Tyk Helm repository, updates it, and installs the Tyk Operator in your Kubernetes cluster. + +2. Verify the installation: + +```bash +kubectl get pods | grep tyk-operator +``` + +This command lists all pods in your cluster, filtering for the Tyk Operator pod. You should see the pod running. + +### Create your first API using Tyk Operator + +Creating an API takes the same approach whether you are using Tyk Open Source or Self Managed. First, specify the details of your API using the ApiDefinition CRD, then deploy it to create the corresponding Kubernetes resource. Tyk Operator will take control of the CRD and create the actual API in the Tyk data plane. + + +#### Create an ApiDefinition resource in YAML format +Create a file called `httpbin.yaml`, then add the following: + +```yaml +apiVersion: tyk.tyk.io/v1alpha1 +kind: ApiDefinition +metadata: + name: httpbin +spec: + name: httpbin + use_keyless: true + protocol: http + active: true + proxy: + target_url: http://httpbin.org + listen_path: /httpbin + strip_listen_path: true +``` + +You can also use other sample files from `our repository`. + +#### Deploy the ApiDefinition resource +We are going to create an ApiDefinition from the httpbin.yaml file, by running the following command: + +```console +$ kubectl apply -f httpbin.yaml +``` + +Or, if you don’t have the manifest with you, you can run the following command: + +```yaml +cat < +Annotations: +API Version: tyk.tyk.io/v1alpha1 +Kind: ApiDefinition +Metadata: + ... +Spec: + ... + Name: httpbin + ... +Status: + api_id: ZGVmYXVsdC9odHRwYmlu +Events: +``` + +You can obtain the API name and API ID from `name` and `status.api_id` field. + +In our example, it is as follows: + +- {API-NAME}: httpbin +- {API-ID}: ZGVmYXVsdC9odHRwYmlu + +When you have successfully created a key, you can use it to access the `httpbin` API. + +```curl +curl -H "Authorization: Bearer {Key ID}" localhost:8080/httpbin/get +{ + "args": {}, + "headers": { + "Accept": "*/*", + "Accept-Encoding": "gzip", + "Authorization": "Bearer {Key ID}", + "Host": "httpbin.org", + "User-Agent": "curl/7.77.0", + "X-Amzn-Trace-Id": "Root=1-6221de2a-01aa10dd56f6f13f420ba313" + }, + "origin": "127.0.0.1, 176.42.143.200", + "url": "http://httpbin.org/get" +} +``` + + +### Automate API Security Configuration + +In this section, you will Automate API security using Kubernetes CRDs and YAML files. +This involves: +* Creating a Policy resource in YAML format +* Deploy security policies with kubectl to enforce rate limits, quotas, and throttling. +* Manage access controls with path-based permissions. +* Streamline policy management using tags, metadata, and quick verification. + + +#### Create a SecurityPolicy resource in YAML format + +Create a file called `ratelimit.yaml`, then add the following: + +```yaml +apiVersion: tyk.tyk.io/v1alpha1 +kind: SecurityPolicy +metadata: + name: httpbin +spec: + name: Rate Limit, Quota and Throttling policy + state: active + active: true + access_rights_array: + - name: httpbin + namespace: default + versions: + - Default + quota_max: 10 + quota_renewal_rate: 60 + rate: 5 + per: 5 + throttle_interval: 2 + throttle_retry_limit: 2 +``` + +You can link this Security Policy to any APIs you have defined in `access_rights_array`. In this example, the security policy is applied to `httpbin` API in `default` namespace. + +#### Deploy the SecurityPolicy resource +You can do so by applying the above manifest: + +```console +$ kubectl apply -f ratelimit.yaml +``` + +Or, if you don’t have the manifest with you, you can run the following command: + +```yaml +cat < 27017 +``` + +Ensure your Kubernetes cluster allows TCP traffic on the specified port. + +#### Universal Data Graph (UDG) APIs + +UDG allows you to create a GraphQL API from multiple data sources, including REST APIs. + +To create a UDG API: + +1. Create a file named `udg-api.yaml`: + +If you are on Tyk 3.2 and above, you can use the following manifest to create an UDG API. This example configures a Universal Data Graph from a GraphQL datasource and a REST Datasource. + +```yaml {hl_lines=["20-39", "46-80"],linenos=false} +apiVersion: tyk.tyk.io/v1alpha1 +kind: ApiDefinition +metadata: + name: udg +spec: + name: Universal Data Graph v2a + use_keyless: true + protocol: http + active: true + proxy: + target_url: "" + listen_path: /udg + strip_listen_path: true + version_data: + default_version: Default + not_versioned: true + versions: + Default: + name: Default + graphql: + enabled: true + execution_mode: executionEngine + schema: | + type Country { + name: String + code: String + restCountry: RestCountry + } + type Query { + countries: [Country] + } + type RestCountry { + altSpellings: [String] + subregion: String + population: Int + } + version: "2" + last_schema_update: "2022-10-12T14:27:55.511+03:00" + type_field_configurations: [] + playground: + enabled: true + path: /playground + engine: + field_configs: + - disable_default_mapping: false + field_name: countries + path: + - "countries" + type_name: Query + - disable_default_mapping: true #very important for rest APIs + field_name: restCountry + path: [] + type_name: Country + data_sources: + - kind: "GraphQL" + name: "countries" + internal: false + root_fields: + - type: Query + fields: + - "countries" + config: + url: "https://countries.trevorblades.com/" + method: "POST" + headers: {} + body: "" + - kind: "REST" + internal: false + name: "restCountries" + root_fields: + - type: "Country" + fields: + - "restCountry" + config: + url: "https://restcountries.com/v2/alpha/{{ .object.code }}" + method: "GET" + body: "" + headers: {} +``` +##### UDG v1 (Tyk 3.1 or before) +If you are on Tyk 3.1, you can use the following manifest to create an UDG API. This example creates a Universal Data Graph with GraphQL datasource and HTTP JSON datasource. +```yaml +apiVersion: tyk.tyk.io/v1alpha1 +kind: ApiDefinition +metadata: + name: udg +spec: + name: Universal Data Graph Example + use_keyless: true + protocol: http + active: true + proxy: + target_url: "" + listen_path: /udg + strip_listen_path: true + graphql: + enabled: true + execution_mode: executionEngine + schema: | + type Country { + name: String + code: String + restCountry: RestCountry + } + type Query { + countries: [Country] + } + type RestCountry { + altSpellings: [String] + subregion: String + population: String + } + type_field_configurations: + - type_name: Query + field_name: countries + mapping: + disabled: false + path: countries + data_source: + kind: GraphQLDataSource + data_source_config: + url: "https://countries.trevorblades.com" + method: POST + status_code_type_name_mappings: [] + - type_name: Country + field_name: restCountry + mapping: + disabled: true + path: "" + data_source: + kind: HTTPJSONDataSource + data_source_config: + url: "https://restcountries.com/v2/alpha/{{ .object.code }}" + method: GET + default_type_name: RestCountry + status_code_type_name_mappings: + - status_code: 200 + playground: + enabled: true + path: /playground +``` +This setup creates a simple UDG API that resolves the `hello` query using httpbin.org's `/get` endpoint. + +2. Apply the YAML: + +```bash +kubectl apply -f udg-api.yaml +``` + +3. Verify the API: + +```bash +kubectl get apidefiniton udg-api +``` + +4. Test the GraphQL endpoint: + +```bash +curl -X POST http://:/udg/graphql \ + -H "Content-Type: application/json" \ + -d '{"query": "{ hello }"}' +``` + +#### GraphQL APIs + +For existing GraphQL services, Tyk can act as a proxy, adding authentication and rate limiting. + +To set up a GraphQL API: + +1. Create a file named `graphql-api.yaml`: + +```yaml +apiVersion: tyk.tyk.io/v1alpha1 +kind: ApiDefinition +metadata: + name: graphql-api +spec: + name: GraphQL API + active: true + protocol: http + proxy: + target_url: http://graphql-engine:8080 + listen_path: /graphql + graphql: + enabled: true + execution_mode: proxyOnly + schema: | + type Query { + hello: String! + } +``` + +This configuration proxies requests to an existing GraphQL server. + +2. Apply the YAML: + +```bash +kubectl apply -f graphql-api.yaml +``` + +3. Verify the API: + +```bash +kubectl get apidefiniton graphql-api +``` + +4. Test the GraphQL endpoint: + +```bash +curl -X POST http://:/graphql \ + -H "Content-Type: application/json" \ + -d '{"query": "{ hello }"}' +``` + + + +## Synchronize Tyk Environment With GitHub Repository + +Tyk Sync is a powerful tool for exporting and importing Tyk configurations, enabling you to synchronize settings across different environments. + +### Set up Tyk Sync +#### Installation +Currently the application is available via [Docker](https://hub.docker.com/r/tykio/tyk-sync) and [Packagecloud](https://packagecloud.io/tyk/tyk-sync). + +#### Docker + +To install Tyk Sync using Docker, follow these steps: + +##### Pull the Docker image from the Tyk repository + +Make sure to specify the version tag you need. For example, to pull version v1.5.0, use the following command: + +```bash +SYNC_VERSION=v1.5.0 +docker pull tykio/tyk-sync:$SYNC_VERSION +``` + +All docker images are available on the [Tyk Sync Docker Hub](https://hub.docker.com/r/tykio/tyk-sync/tags) page. + +##### Run Tyk Sync + +```bash +SYNC_VERSION=v1.5.0 +docker run tykio/tyk-sync:$SYNC_VERSION [command] [flag] +``` + +If you want to dump your API configurations to the local file system or sync configurations saved locally to Tyk, use Docker [bind mounts](https://docs.docker.com/storage/bind-mounts): + +```bash +docker run -v /path/to/local/directory:/app/data tykio/tyk-sync:$SYNC_VERSION [command] [flag] +``` +Replace [command] with the specific Tyk Sync command you want to execute. + + +#### Specifying target Tyk installation + +##### Tyk Dashboard +For Dashboard users, you can provide the necessary connection details using the `--dashboard` and `--secret` options. + +```bash +tyk-sync --dashboard --secret [command] [flags] +``` + +DASHBOARD_URL is the fully qualified dashboard target URL (e.g. `http://localhost:3000`) and SECRET refers to the API access key use to access your Dashboard API. For dashboard users, you can get it from the “Users” page under “Tyk Dashboard API Access Credentials”. + +If you prefer not to provide the secret via the command line, you can set the environment variable `TYKGIT_DB_SECRET` instead. This method keeps your secret secure and avoids exposure in command history. + +```bash +export TYKGIT_DB_SECRET= +tyk-sync --dashboard [command] [flags] +``` + +##### Open Source Gateway +For open source Gateway users, you can provide the necessary connection details using the `--gateway` and `--secret` options. + +```bash +tyk-sync --gateway --secret [command] [flags] +``` + +GATEWAY_URL is the fully qualified gateway target URL (e.g. `http://localhost:8080`) and SECRET refers to the API secret (`secret` parameter in your tyk.conf file) used to access your Gateway API. + +If you prefer not to provide the secret via the command line, you can set the environment variable `TYKGIT_GW_SECRET` instead. This method keeps your secret secure and avoids exposure in command history. + +```bash +export TYKGIT_GW_SECRET= +tyk-sync --gateway [command] [flags] +``` + +2. Export configurations from your development environment: + +```bash +tyk-sync dump -d http://localhost:3000 -s -t dev-backup +``` + +This command exports all configurations from your development Tyk Dashboard to a local directory named `dev-backup`. + +3. Import configurations to your staging environment: + +```bash +tyk-sync publish -d http://staging-dashboard:3000 -s -p dev-backup +``` + +This command imports the configurations from the `dev-backup` directory to your staging Tyk Dashboard. + + +### Tyk Sync Commands + +#### Dump Command + +| Aspect | Details | +|---------------|------------------------------------------------------------------------------------------------------| +| **Command** | `tyk-sync dump` | +| **Usage** | ```tyk-sync dump -d DASHBOARD_URL [-s SECRET] [-t PATH]``` | +| **Flags** | `-d, --dashboard DASHBOARD_URL`: Tyk Dashboard URL (required)
`-h, --help`: Help for the dump command
`-t, --target PATH`: Target directory for output files (optional)
`-s, --secret SECRET`: API secret for Dashboard access (optional)
`--apis IDS`: Specific API IDs to dump
`--oas-apis IDS`: Specific OAS API IDs to dump
`--policies IDS`: Specific policy IDs to dump
`--templates IDS`: Specific template IDs to dump | +| **Example** | ```tyk-sync dump --dashboard http://tyk-dashboard:3000 --secret your-secret ```| +| **Example** | ```tyk-sync dump --dashboard http://tyk-dashboard:3000 --secret your-secret --target /path/to/backup --apis c2ltcGxlLWdyYXBoLWRldi90eWthcGktc2NoZW1h,baa5d2b65f1b45385dac3aeb658fa04c ``` | + +#### Examples Command + +| Aspect | Details | +|---------------|------------------------------------------------------------------------------------------------------| +| **Command** | `tyk-sync examples` | +| **Usage** | ```tyk-sync examples [flags]```
```tyk-sync examples [command]``` | +| **Subcommands**| `publish`: Publish a specific example
`show`: Show details of a specific example | +| **Flags** | `-h, --help`: Help for examples command | +| **Example** | ```tyk-sync examples ``` | + +#### Examples Show Command + +| Aspect | Details | +|---------------|------------------------------------------------------------------------------------------------------| +| **Command** | ```tyk-sync examples show``` | +| **Usage** | ```tyk-sync examples show [flags]``` | +| **Flags** | `-h, --help`: Help for show command
`-l, --location string`: Location of the example | +| **Example** | ```tyk-sync examples show --location="udg/vat-checker" ``` | + +#### Examples Publish Command + +| Aspect | Details | +|---------------|------------------------------------------------------------------------------------------------------| +| **Command** | ```tyk-sync examples publish``` | +| **Usage** | ```tyk-sync examples publish [flags]``` | +| **Flags** | `-b, --branch string`: Branch to use (default "refs/heads/main")
`-d, --dashboard string`: Dashboard target URL
`-g, --gateway string`: Gateway target URL
`-h, --help`: Help for publish command
`-k, --key string`: Key file location for auth
`-l, --location string`: Location of the example
`-s, --secret string`: API secret
`--test`: Use test publisher, output to stdio | +| **Example** | ```tyk-sync examples publish -d="http://localhost:3000" -s="b2d420ca5302442b6f20100f76de7d83" -l="udg/vat-checker" ``` | + +#### Publish Command + +| Aspect | Details | +|---------------|------------------------------------------------------------------------------------------------------| +| **Command** | ```tyk-sync publish``` | +| **Usage** | ```tyk-sync publish {-d DASHBOARD_URL \| -g GATEWAY_URL} [-s SECRET] [-b BRANCH] [-k SSHKEY] [-o ORG_ID] REPOSITORY_URL```

```tyk-sync publish {-d DASHBOARD_URL \| -g GATEWAY_URL} [-s SECRET] [-o ORG_ID] -p PATH``` | +| **Flags** | `-b, --branch BRANCH`: Git branch (default "refs/heads/master")
`-d, --dashboard DASHBOARD_URL`: Dashboard URL
`-g, --gateway GATEWAY_URL`: Gateway URL
`-h, --help`: Help for publish command
`-k, --key SSHKEY`: SSH key file location
`-p, --path PATH`: Source file directory
`-s, --secret SECRET`: API secret
`--test`: Use test publisher
`--apis IDS`: Specific API IDs to publish
`--oas-apis IDS`: Specific OAS API IDs to publish
`--policies IDS`: Specific policy IDs to publish
`--templates IDS`: Specific template IDs to publish | +| **Example** | ```tyk-sync publish -d http://tyk-dashboard:3000 -s your-secret -p /app/data --apis 726e705e6afc432742867e1bd898cb23 ```| +| **Example** | ```tyk-sync publish -d http://tyk-dashboard:3000 -s your-secret -b develop https://github.com/your-repo/your-apis ``` | + +#### Sync Command + +| Aspect | Details | +|---------------|------------------------------------------------------------------------------------------------------| +| **Command** | `tyk-sync sync` | +| **Usage** | ```tyk-sync sync {-d DASHBOARD_URL \| -g GATEWAY_URL} [-s SECRET] [-b BRANCH] [-k SSHKEY] [-o ORG_ID] REPOSITORY_URL```

```tyk-sync sync {-d DASHBOARD_URL \| -g GATEWAY_URL} [-s SECRET] [-o ORG_ID] -p PATH``` | +| **Flags** | `-b, --branch BRANCH`: Git branch (default "refs/heads/master")
`-d, --dashboard DASHBOARD_URL`: Dashboard URL
`-g, --gateway GATEWAY_URL`: Gateway URL
`-h, --help`: Help for sync command
`-k, --key SSHKEY`: SSH key file location
`-o, --org ORG_ID`: Override organization ID
`-p, --path PATH`: Source file directory
`-s, --secret SECRET`: API secret
`--test`: Use test publisher
`--apis IDS`: Specific API IDs to sync (to be deprecated)
`--policies IDS`: Specific policy IDs to sync (to be deprecated) | +| **Example** | ```tyk-sync sync -d http://tyk-dashboard:3000 -s your-secret https://github.com/your-repo/your-apis ```| +| **Example** | ```tyk-sync sync -d http://tyk-dashboard:3000 -s your-secret -p /path/to/your/apis ``` | + +#### Update Command + +| Aspect | Details | +|---------------|------------------------------------------------------------------------------------------------------| +| **Command** | `tyk-sync update` | +| **Usage** | ```tyk-sync update {-d DASHBOARD_URL \| -g GATEWAY_URL} [-s SECRET] [-b BRANCH] [-k SSHKEY] [-o ORG_ID] REPOSITORY_URL```

```tyk-sync update {-d DASHBOARD_URL \| -g GATEWAY_URL} [-s SECRET] [-o ORG_ID] -p PATH``` | +| **Flags** | `-b, --branch BRANCH`: Git branch (default "refs/heads/master")
`-d, --dashboard DASHBOARD_URL`: Dashboard URL
`-g, --gateway GATEWAY_URL`: Gateway URL
`-h, --help`: Help for update command
`-k, --key SSHKEY`: SSH key file location
`-p, --path PATH`: Source file directory
`-s, --secret SECRET`: API secret
`--test`: Use test publisher
`--apis IDS`: Specific API IDs to update
`--oas-apis IDS`: Specific OAS API IDs to update
`--policies IDS`: Specific policy IDs to update
`--templates IDS`: Specific template IDs to update | +| **Example** | ```tyk-sync update -d http://tyk-dashboard:3000 -s your-secret -p /app/data --apis 726e705e6afc432742867e1bd898cb23```| +| **Example** | ```tyk-sync update -d http://tyk-dashboard:3000 -s your-secret -b develop https://github.com/your-repo/your-apis ``` | + + + +## Using Tyk APIs to Manage Resources + +Tyk provides comprehensive APIs for programmatic management of resources. Here's an example of creating an API using the Dashboard API. + +### Create an API using the Dashboard API + +```bash +curl -H "Authorization: ${DASHBOARD_USER_API_KEY}" \ + -H "Content-Type: application/json" \ + -X POST \ + -d '{ + "api_definition": { + "name": "Test API", + "slug": "test-api", + "auth": { + "auth_header_name": "Authorization" + }, + "version_data": { + "not_versioned": true, + "versions": { + "Default": { + "name": "Default" + } + } + }, + "proxy": { + "listen_path": "/test-api/", + "target_url": "http://httpbin.org/", + "strip_listen_path": true + }, + "active": true + } + }' https://admin.cloud.tyk.io/api/apis +``` + +This curl command sends a POST request to the Tyk Dashboard API to create a new API. The JSON payload defines the API's properties, including its name, authentication settings, and proxy configuration. + +## Automate Multi-Environment Deployments + +Automating deployments across multiple environments ensures consistency and reduces manual errors. Here's how to set up a basic CI/CD pipeline using GitHub Actions. + +### Set up a CI/CD pipeline for API deployment + +1. Create a `.github/workflows/deploy-apis.yml` file: + +```yaml +name: Deploy APIs +on: + push: + branches: [ main ] +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Install Tyk Sync + run: | + go install github.com/TykTechnologies/tyk-sync + - name: Deploy to Tyk + run: | + tyk-sync sync -d ${{ secrets.TYK_DASHBOARD_URL }} -s ${{ secrets.TYK_DASHBOARD_SECRET }} -p ./ +``` + +This GitHub Actions workflow file defines a job that runs on every push to the main branch. It installs Tyk Sync and uses it to synchronize your API configurations with your Tyk Dashboard. + +2. Configure your GitHub repository secrets with your Tyk Dashboard URL and secret. + +In your GitHub repository settings, add two secrets: +- `TYK_DASHBOARD_URL`: The URL of your Tyk Dashboard +- `TYK_DASHBOARD_SECRET`: Your Tyk Dashboard API secret + + +## Troubleshooting and FAQ + +### Tyk Operator changes not applied + +**Problem:** Changes made through Tyk Operator are not reflected in your Tyk installation. + +**Solution:** + +1. Check Kubernetes events: + ```bash + kubectl get events --sort-by=.metadata.creationTimestamp + ``` + This command shows recent events in your cluster, which may provide clues about why the changes weren't applied. + +2. Verify Operator logs: + ```bash + kubectl logs -l app=tyk-operator + ``` + This command shows logs from the Tyk Operator pod, which may contain error messages or other useful information. + +### How are Tyk configurations synchronized to Git? + +Tyk Sync allows you to dump configurations to a local directory, which can then be committed to a Git repository. This enables version control and easy synchronization across environments. + +For example: +1. Dump configurations: `tyk-sync dump -d http://dashboard:3000 -s secret -t ./configs` +2. Commit to Git: + ``` + cd configs + git add . + git commit -m "Update Tyk configurations" + git push + ``` + +### Can I sync multiple APIs to a single Git repository? + +Yes, you can store multiple API definitions, policies, and other Tyk resources in a single Git repository. Tyk Sync and Tyk Operator can work with multiple resources in the same directory. + +Your repository structure might look like this: +``` +tyk-configs/ +├── apis/ +│ ├── api1.yaml +│ └── api2.yaml +├── policies/ +│ ├── policy1.yaml +│ └── policy2.yaml +└── tyk-operator/ + └── operator-context.yaml +``` + +### How do I handle environment-specific configurations? + +Use Tyk Operator's `OperatorContext` resource to define environment-specific variables. You can also use Kubernetes secrets and ConfigMaps to manage sensitive or environment-specific data. + +Example `OperatorContext`: +```yaml +apiVersion: tyk.tyk.io/v1alpha1 +kind: OperatorContext +metadata: + name: production-context +spec: + env: + TYK_DB_ORGID: "prod-org-id" + TYK_DB_APIAUTH: "prod-api-secret" +``` + +This YAML defines environment-specific variables for a production context, which can be referenced in your API definitions and policies. + + +### Can I use Tyk Operator with multiple Tyk installations? + +Yes, you can use Tyk Operator to manage multiple Tyk installations. You'll need to create separate `OperatorContext` resources for each installation: + +```yaml +apiVersion: tyk.tyk.io/v1alpha1 +kind: OperatorContext +metadata: + name: prod-context +spec: + env: + TYK_MODE: pro + TYK_URL: http://tyk-gateway-prod:8080 + TYK_AUTH: prod-secret +--- +apiVersion: tyk.tyk.io/v1alpha1 +kind: OperatorContext +metadata: + name: staging-context +spec: + env: + TYK_MODE: pro + TYK_URL: http://tyk-gateway-staging:8080 + TYK_AUTH: staging-secret +``` + +Then, you can specify which context to use in your API and Policy resources: + +```yaml +apiVersion: tyk.tyk.io/v1alpha1 +kind: ApiDefinition +metadata: + name: my-api +spec: + name: My API + context: prod-context + # ... other API configuration +``` + +### How do I roll back changes made with Tyk Sync? + +To roll back changes made with Tyk Sync: + +1. If you're using Git, check out the previous version of your configurations: + ```bash + git checkout + ``` + +2. Use Tyk Sync to publish the previous version: + ```bash + tyk-sync sync -d http://dashboard:3000 -s -p ./ + ``` + +It's a good practice to maintain separate branches or tags for different environments to make rollbacks easier. + +### Can I use Tyk Operator with non-Kubernetes Tyk installations? + +While Tyk Operator is designed to work within a Kubernetes environment, you can still use it to manage non-Kubernetes Tyk installations. You'll need to: + +1. Run Tyk Operator in a Kubernetes cluster. +2. Configure the `OperatorContext` to point to your external Tyk installation: + +```yaml +apiVersion: tyk.tyk.io/v1alpha1 +kind: OperatorContext +metadata: + name: external-tyk +spec: + env: + TYK_MODE: pro + TYK_URL: http://external-tyk-gateway:8080 + TYK_AUTH: external-secret +``` + +This allows you to manage your external Tyk installation using Kubernetes resources. + +### How do I migrate from Tyk Classic to Tyk OAS definitions? + +To migrate from Tyk Classic to Tyk OAS definitions: + +1. Export your existing API definitions using Tyk Sync: + ```bash + tyk-sync dump -d http://dashboard:3000 -s -t ./classic-apis + ``` + +2. Use the Tyk OAS Converter tool (if available) or manually convert your Classic definitions to OAS format. + +3. Update your CI/CD pipelines and Tyk Operator configurations to work with the new OAS definitions. + +4. Gradually replace Classic definitions with OAS definitions in your Tyk installation. From 23b5f584fcf8f8604f769ba03c2ffd98e04da0a6 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 31 Oct 2024 12:06:02 -0500 Subject: [PATCH 02/79] updating auth and automations pages --- .../system-management/oauth-auth-mode-new.png | Bin 0 -> 604486 bytes .../authentication-authorization.md | 293 ++++++++++-------- .../content/api-management/automations.md | 26 +- 3 files changed, 182 insertions(+), 137 deletions(-) create mode 100644 tyk-docs/assets/img/dashboard/system-management/oauth-auth-mode-new.png diff --git a/tyk-docs/assets/img/dashboard/system-management/oauth-auth-mode-new.png b/tyk-docs/assets/img/dashboard/system-management/oauth-auth-mode-new.png new file mode 100644 index 0000000000000000000000000000000000000000..35a96db4a736b3b7086e234bfced49848f416b24 GIT binary patch literal 604486 zcmV)TK(W7xP)4Tx0C=3F+;@D_*8e|xhZS~Yn?jkEldy;7B$SQiBbrZFz6Buh;Vu`4fFl?Py=|&ELNa-C_HGZvTJ$X`DGTCj5>li~eET;L-%T6V!-FZ@;D_&Q{KkiF!8y@z@RgRcL7eQhxG zKW8uyZ4CxfF1*eC2E){BgCV>E4&iHqp&5KVZOs3Efjnv1Y5y*u`t@ebG8i8IXfU*x zXfT*V218Tq|L^lgqw)V}5cU3#uOeiml;-S!Ms zA=*Vi>mypBGe$H;SK0QKOa$v()4(eCOt9Po@6dMG3+KwV-v?LQ_OrhqxHSMrZQB%V z0)8RExv_nzKr6HrYu(Y=*Y$d{9ZyjeGO8t9N3xRz_C~g`T?Si{&@#z-u5oaMp19#! zIBGo0!HZsKsgC15Xlsr?{Lm5|r2#nqj*{RcaC2xpxJg0F+cXwDs_XR+QIAm-SFaYs z!ET+(!6+L%>uT?Sv*9wjx`GYe(1xhz9@r;!*9$Fyy6S@#Or7#W+n~h2CUAGK5Zn=h zQH0vA@Mw*861=SI4VRA8Pu^0*sl-t zIFH={XVue#@`I7|6R?d3+NYrLCUDyrfg9^MX2X#W-@d&8@|gNE(|`%+G@4-I|C+nGVnw)YMOBYca%`u;DW z|2##1XitstKjXf>&?$`4^S1~_y%pjvF*M9NA;=#hYf{J>?6lZ z-~c)mv@B*`G+vjlKp+zzrbF;7NFG+?b+Wt@Cn#7 z_ybr!1mldqVI>SK{x)?Z(VlhPG(xxwLlPDEH_rmoTf-g#Q+xahP96+bKae_ZH#mL< zWKduv17laf$--3&^ykVzn;%+BpmQJ@Y!_SwnnLKctrU1yfv$CM9RqW8{T+jN2gcT4 zgCwdFoYe|?cQCX26fkWNytm-=aqzB!lc(2$DU0BI2FJ2+Zi9&&wD#a&9(s2$CII;s z>=s0?vZ9t8j8xz~1mo)71sCgjo8Kj<+MEduL{&mL7-VB8yX#Sq8Tc)@VC+zE_H=l+ zq4Y)2LPFDWe*q_OJ;8B22PO(|hC_pb&?ZBDLg`3lD>zg`d;3V&+bxk{9K!<2zsI6{ z)*Q}{vbHm{LuK`V9B{=LXtxSGZ5OzFA+#vvgIs7i%A$g^;B0;vNDJSC6Gil@v7sSg zf5ih1)1W;lpXhqWIIR@~evy`ns%S!^O7Q0>XeZiF{X2s@MlS=up9*`>{0pI%X?T4Z6^|1@@Yd;$N?Sy*w1{ zLG?tOKy@$!hH~=l|2!-*(smr__!UWQL(+vvhDEZAklb`6KNcwrLW(`n-lQ&&hz;cT zux3~@bq>}M>j+hnEwAA?KD5+fJ+P&gI?Hoxv8B#-4f9y)94E1P7L_`HWmxXfyRm7O zJIwdk1j|i!6E@CL$*sdiSg!IPW2EJxun-$$IWJDf`dQ9Nld<Mj;CN4W1Ee?xEfge z#-CkbwhH5R>W$->@muP-tA(+Mdg$(8Tus$_x)_&H)!tslxzuG}ALIMf8GkS1XzFO7 zn{gm@FlaUQqJ9fS8gc3mrLXZ_>X*fOb5%ia6`WCj=_{JS!u^3;to7>hK zAGsSl%8a${`qVRHCH=nh`bHXe(O3MG@mu;#AlbN{J{n9i z=F*2klZ{#QKguHG9Qv%b)i~GPK-XJcWFRZw`H-o>PMRE^cAe&$26@`pET;E7X2)t1 z;fbJ*o4R_M&@W9LJ@q^mlaYDp9b{_2)cIV-XUr|X+jxh$7MO3m#FPiKjVB<*SmOaE zq--(nWfbkKaj&P1uD2e~!dTP#340ThP0PK}9haMydL#Q3n6kYVN3>~yw;i?0l<9qk zK4F^bZOObfC3(ZWT}{K-x4x040qhfhnyD9C8~DJ~iB*CtO-A-g=xb90_PVm)_>$GM zN5&W4UNBnTMJe{~7u*d@GnM*m9Y&je^7Zb0-t>d7$I$JjZN4s457W0koL*!4($|hT zWm@MmdmEVYe9e4>=>uOqe~M`i_afjiz0aw^wWe|0ozPZOJa=C?W*Xo#)HO5>^pU#W zb_YtacBy=|G0b$uKcL+i(F-6ynEvs1Vb+-r_;L2E zX|MlXUsKbMe$3zB#QVbowCM}}O)%H=DgP|Qn^^v}a@@4ckJU9bE%7JodizxZBu59E zP-ToTHwh%PZDej7i0^sV+%Vu6GQk`c7&Jb{^d``6#tGB2Knyd`qy>7hg{E79&fEpl zwLnL|(R4P@D&RC72{a4NHT@oF7%DUc0!@^l>4!kay85Q=0XK}vAEOlO6eU&~+naj_ z$G1LZ?in20W0$#GaP;6$%+bN&<2INr!T1@Jxm|GRqKjs8us<7bZXUFAUz_U(d+^sx zFN2YRHYP3DHaN;u6EugGnyv<0D?gde2fJ$;I3LF3brRff;eDi=#%|{Eq3Nxfo5zNx zb{}LO9hx#|jd?_9;@Iovgi!MIf6PNe;}^{{4+xFSy4#dUx||W!6H?oUWwht}#znrWNSsNy-F1-Rx4v3wzC@l;Pqlvr`!o z>SumW>7k^X?Mi=br>b%SRjrR3`!RF1{7i0RF zzt#$;<(a?G)-POW_GxQ#E#`IFih^C{)!HXKZuV+R1h09y#)#$S9Bp=}oq4V{Lz!Zp zq7BlPnp3m|y56NP%C9bP$7~$k{tk>dSImc?_6O#Jy56tK{D-cO9%0@GDR#!Z2U6^| z`DaM6Kg>Tsilv$TkYabu8zIG}nK?)?(YzW`td$v(UU8c}kYd}+(@~09_8Qtlc0q4gMI~}5)1@258br!grqpn!Kf)qP!fqQMH)UqB@Y@_8fNU;@`HIQP9EUO{K z-nXoT6dQq-CDO7EQfxeWm6~hWjZ(}~j^<#N->`SECP>Ror0o>au^&lo2hH?Xmi?HC zS#8;eVeAsif3TL^EX%K03w|QlOc-X_i!~Md!uqBXVfh1VDU+5XSSvN#Qi*leb-W%9 z_gj{?mbX|8^1lz;HKgMoBvp!}HzS!fNOm!jOGolaNWp;=``}@?LFx`Ox^Q^_Zo*CK zJiHIy8>)=4!ORWMv^~P6;)`q=-UVrUhICv&QU~w_HjUna&$Fq_SNLq(19lCbVY|mI z$7k5?@(b}Pwp)T5Pqp0;Q}ATl4atS4*zU^d`1`h}>KAwx0iz|p*8%rB_zlMcEZ5r5 zaSNY}KXcq6+Tf2JcN|Y~)p47;j^B0MqRa4V$4%xSe#KGE{(_e~6mC0y!f}oN20!Gu zC=}xR9p}W=_-;qJvc!!r^-ap+L}5k z1+5r$Mm}eapcF0K+R+sORcg@uC$c|%2m3WLkCyQtt=H&BHr;xWt|JZBv-AU3nDqo* z>#k@0i@xotXWdU%d&8`|=c6sHC-k?wl1enNYAa=bVzAoW#}r+ zY5mCETGu0gVIV7`Fy=OPGHMQU9WRR<%)GY!5!s)4>9`UZ!#tz3$ezq&T91rmG*8pW zwoI+p9NB`o>1!Jq#>oDT*2m1nfW>-?ITN&4FEdi8tMv?XUU68h{-VbqbxeD*DUD{?ve!efZcVjn}5S?mK} zROD3lw!cs0c(yXoFVe|g3J#6z%U%eLj_k=^Q)WeWW*=(bM%uiDu15iHY`!XuyaZ~dJk@AJ3Y{5D8;(+LbWlXn?<;6jfIeEnbrW6( z$3%4$o`>c}nT5BCFREprl~xwjDll2syKN9*#@D^6SY>SA-6vkMj*8kAjOi5-XTq=z9wpM5DS>1<^>xE`$f5f z4MJ0+CIuTStD};F9ksusCIlfXd%TNMtcOpkF?Q?OR=Q@L7IiHY-=i$*a)=zfCh9_H z=r~_gd1%lKXVj@szeRsX9Sy~>U7~`a-rSO?{h_Y>zNkRRDm;kV9%>it7_}u75sHu6 z5HcxQQR_pUH6f}nG*j1m?nf!sD+Z-luLJU3Yj(6*nc6)m+New!^m%kkW#ZUN(M^@q z>HDG^DXvA6qQjK2xo4tYDI>U;sK<(v&yTvV3=)n+-B990J?g5`D?~&|N;@Sf>X_0) z^FU_tfU{qobp=3}H)jdu^In8Ew)gggQny*2XExQ7^P!+H7!!uG>bV z6hr^JWE@Q-!C0^@IuBajx6!Pw4~U6|IpG*v^m1LF_EGc_U0*mm8uB%_eKh1>!OrMe zy3TishVw4uMNfegJ0A^u2w9>>q7;jU7OZWK?txOww#D!sRDoGoM4jy*N-8IWS>NNEaMFVD0s zg%tb3wi%_EEr3~|%4%#7)*fk5ZELWBwsW?%Sbs;*_9@nv3V<+J422lHK+v-dc9r zPU5(lZBy|O&RXrekTgx3;%9f&A~oaTQ4gk@QX^91F;@NNzropMn&IBgMW% z7!fA*A(|3Rg** zDM7O9klYetmP6%d5}A$%!UQ7SabFw`s!}4XeFQRYaKij{cuMw;5 zOXw;x&YnY8xgubFCH>ewmsS|ro`$48cD7Wur&WdIBT}-)j+P;IiCRf^jWFBc| zd(Z><5;Ka0tc>}Ty@M$+$5{ohjcvhJ5Eo;nvG+)G%w)FK)jTGJz2gp#8OPRm8pI4^ zZ+HzcLs*4-6BEZ?<6p+~U@r;JVl3=A@o`LR_MG%0#t3tFBs&7C7&#T??EI4WZPl4?v}4{ z%qFhd-y(+N~$WpGOj0IV+@P?guiC( z6nBX~Ywr--k=Gp`#kS?&P&;E=@vrFPu`T)MOjT?+|CoIeqw|`tVa!whp5GXAkG~aY zA5+Cw2BTvx@|7Wb%vt`9GA1VEuczh4D1I1k;!X=N^7pj}H;fT|mkC#`aec1~XY2!F zvja^XhS)`c##D0b+(1KmU2JBc9`m2r8NyrkLhMB0CHF9PyztcDI5ttJ3$%+JDAWdf z#1g`t(BRk}LY*=twp*Zy_IYgIfJ@i=R)~<5@AVX`jqTt2OuTFz_1+6HWSK7-PSExDo=Y%C?ng|Y>1G7jkfM6R`F56FgAxGpYL88Y~6T#_iPj*081^x${K5lUy_a$GmX5^NCHNogDE7KbT~m7#IX zm9|<=oJmQA4EYqL*nn!3Vgo6ZVgt{rukAbIwrH7yF2-%r(#JK8`%ozob7}3g)VLH4?qLSL zMJYCDBBa=;LB}A)whpGCubzs#3(p;jyQS-6N5tLG_35MH6kT6bFYXGYm@lqE*SWB` z5Tw|QxZ{vwyW(I5Cu(uOL5lT?3qXpc#chWa^Tn-4DdxyG%z#-J`X1DI$A4fZqdR_t zaSd~9ffO@4J~tR#EgZQ9gWKT9f)rC7kXh^%$23T>!;Vx)F~KnoQf#AR1f*C#Qd)-A z$SWMvA;kiYPf?0F3b8>@WjeMHBODpnY|9%*CYEWda?Hfs4hft}1;L5*FR~gweG1gbz;P7LKP~|7Q9aLF` z_rk_Fmg9E3HPUt;2~|L9ACfL{e1sEB0cc}C0ef=`!JhmKc(%JR9_%7I9G~D_q`{8W zcn^83VIjnl8OeN&Wb={SA|yW* zDU3vl{TzFVR#J@PAkjf~I?fP1)GWtaV!W=C4af#?1;WTMY_&so==f~MTX?27^1l!2 z3X(pEWWGnT1xRiglFvj6E~GewtVh<9-Xoin&E*8rLRwT0IhKTDAxBcs#>f=v1y({% zqaNYw$xKQkrjs)%m5f4C&ye(aB(o3679+XUNZx}KrXs}=P8Ec}S?jvXGU|AK3d?r8C6d!0$U>u~&#I@lotKa*y*d zd&NaL>)0#qZqEDcWlvM*ZT1rT&{@r1Qm(f~}AQuu4AY zJj1?G?>aRvREclFK~}~O=I&w-;}>#O*6{dk+(qI|`~^-Tug5RoWY@^}Iox%3ulP*v znx{=X&0Y02il4$==AOqVa~Ju0@uRu(LS=kBS1w+J{hXIB#1G^u#1vgsFUmy<@^Re3`Rh{1v{&)jj?Kf5Y7&zMQZ2nBq_ImENZD zM|s)TAU?=n<@Nae{3YRKyueq8Pvdv+7o_L$-}BWAyhdj z-GwTLB~7s>91bbt|qpVpD5iE z-&GoGDT&bvjFuxX&1^7?NQD%0j@Yg>vaTN46s6e6W$Hucp2UEbIKE@z&szKpf8tJ! zWDJSlX+zl2iM%$DTb;N`>&Nd)EYe~HCGj)O7Hp81uk{E;C4Q)NRvd}5wQ$Xm$Y=v~ zedJ)2Vk5mM#YSF4DK^T9Qf$<((3g~95xPEZ$*>l>KBLF5CXiyghBeT277gY)mzMYf zQtZ3LN04II5^Hrm*fOyiQfy%2Wt3uxXCTE^CjN?2jGALW^Q~VY#Y(ACNU?j=Hb}9? z)K@U>yhFh(%+-ck1}SEuV20%hry#%BXA}h~c9Tkk6bn(1Pr~n1ETq_XlpRuRGu01L z>^o`{q*#dh_j`BL2Ur?Z8G`+QB~s%sAKnODZ&RtU*jk4S=2K^=(bz}yVQM6{nAuMa z!xpl;sCaB9S4<7XX7C&}2%98$ss5Nt^iTt^G17c^cC@^lnuv{6f22OcV8%&(irb*d zbbKr}g&KuV!Mh`EFOiN*)M$J%B~oMXiS&=uSUi>4NR7jj*tOs|?n7`iKM&Rq7pB2B z@!~j&!kyA+>U}&xo=P$J7>QAj8V&#$4W`b0gQ4)cwgvb_9^$dy5>Vk z{~)<7NIoAa%twk7T(jxN(r8z8_U^ zO#LjWngu@xt9j(roT2 zR9VeEz#b-T=Wbb>B%R={+YL$gxeBr}xhWTN{gU*MJLjg8H13?o4(rc(n9)_Ho=T4J!DyLO!$VdkH|6gc>nGd! z8&*7dI?PBd$)E9OosECCZ$xYuun?4FP1sSrS=s6 zPKrsHBFb(@%0%(Hr%y_oR%hxpJ7wM+IY056CD$q3Ldr1j4P5DN;912g_C{-$^lr7S8 z&7QJ51fzcH=Q7;&rHb+szU=f(kmXQPerj)}9(^>mhhktZ zr*@X#vUgK)`8D@6wY~h(AC}rmeimq&+ERWTG^I9@>q2c)UdlI=cfe;_Y-)2QPS+>Q zMkzL73#1r1;WA3GiCxt<_MHU8~{T zmDCklNB&{z$6C8Uqtqo@o8Y^ti?mjuuBo#$OzE4Nsy^0wq^4=zbbX>5rP#zTA;m^c zyo6G0QV&S6vPr8^icPA4R#-Iwl8ZJ?2-9_Ddg>cUv9D7hzqli*kYD_R)cd*~z*1q$ zV4qYOQfyS}1(af`5~SGD)ZHk>Xv$DwFwijniuj2B4t~eIUgy)6tM(M`#>U><_vNq}UPktXhX&3st6I zg;2$c-Nq)-L$Q5$V|oa-$M&2agq1pK=>gads*-*WE1@sYvDhZ2jJ9Du_7L3@Tg&aG zyI?H;1H5*ru#xVFG2*9mCv2{?lJ17hl)s=I*evyLdO4O2Rp#N4ob*6E3!6=M!av0w zbR@otXiP`pD;+g-G@eJ5(Vg*JdOzI-U(Rf&yW&gOufc3?Ex3?h4(n$N3t*dck*2%j zv^0(Gi@W88^mu%>T1>CQKY=PMh#pXdCI(|4)5C~S_%wP5F`kG*%4xIBqF8mY)fZ7E);kF;W~xClaG1C!I`;my_rP#8fq({*m|?s(epER?_Q99NR!I zCp+UG(+kNS#3&?bMpCs%`XrJOkZ>#@=SA}Kk-|izm_X-{eWXEj9@$SGL2o8UsUOf6 z$;D9RjH@O3IX_nfwv+zNh2h`O0hf`;rhj%B$$m&zIFhbJGJhf2ACO!Dl3$7x(vad< zdXKBMlt2evR(TwK$<Td0tuj}q`cQ~}52JQyfL3cfOJ^XiCr*&d8{g!@9&P2L; zBLDkfE+g4LkQ|TXS0jZ*NO7{ezPr9O&W*V-d4jvUySw_aJJX#BRYrO0L6z~$8|H~#uEPB>(vyJnn$u=*72G`}e>`nEcR~0mZ5nq$^uh8~ ziA|fu)ym$qWxghAaoSE_vaY91;vp;37+y0rNc)t(V~tGvfv>bjrXA)lIh&_d@@HK) z)1LCD+<~-vyyTgaR?AD?_tNh0lCMQt4KML`)2ew%C`(fy#dd?`l0WSxUnTp~9`m~T zXFBeO`AgbK0kSgfws7BwrH2bO)_&=|glqPp=_$f_r!9S%P?pp(eWP&1t)yoQr#!jo zj8NvK(iaG2zHaGrg))D5`b^=ZP@C=+PKxE}GlbL9-|1<>75T69g~D_7O8OUp1YJ)b zCqllYFBEHy9ny=$YU`Nv1L76?l=NEhjMJ6TRy>~6HzPqjl-43$6Hj|qq~8}$d*4sL zBcAg0ProUa`8%X5;>kdR^ef^CQBA)fmPwWA7sU&*l3po3QlDnj4-SGVvINJHQD3@e z?2*w+x@n~|rb}1tIT=M#xzm$zOgfP?E#sARC~aWIT!aF%5T{`a@3R|A@ zch8tCl?U2nq)2Ci;TdD3Q_{1H(Ncx{G{Yr5(3)l}48`br#tIqk$1--xPmKdJDrD7~ zo!MNjv9He@DPMCIX0DdYlU8K@C7(!}ogvG2JTo$`%D25^GA_!ue1kH|U3EQkAWE^!bd+M58&Ha6o>t%5ch1Dr z$IiVoC#ZLmexA8mRnj(QPSBcq`ei0*O}w$0;C?ke?y8TW*&ePqcZ;kDK;e&{f}aL<_<`)`I&1` ziZOk|x*H4(4=Fa7*$gSRn<;`6yTz=96l=(QjOJp@BIvgkhK3Zw85g8j2gYeI_)JVJ z`ng)BGo;uP2F6_R2Ga^s>U8+Mq!$wXlXm}^WYY%hC`X^Z{HonXvZ34f4jfo&9aGvOE~Zeto_ zYb2gAVJqZPrWcm4US}8#&IB_ShxsDY0pEfxUi1<_h^H`(@ZCf!uoS9<<3CYXn8x@I z^igmtvk&~1-2r~hZH8wH`Snage4W5D4e(WBHmuK+JWOlcE9WsW_$u`mW+}cIs-zPR zs4|F{jICxm5DV}HOmku>(GLk{45TWV7Q_A;j0rMjhK`ds!U@#(^%L5tS!x)JL z0?n9+xndIYE-_ac$8;qY%F~%)#4@#jSx0PyDlFLzs-%-~*k)!FITT;Ryhjcv-e=;- zk)#z#Jw?*xNH`Xd{T9isLh=k!K--THM=*oP(UOB1O{U1>m^oyox|}H`3!ut(F1T(? zp{o;C%CN3T{5ytmbs=(@xvp;HFr>?br0*h`<4E>rB)0*{e}oifB1IRxwzo8#$#wOY zDQ1gnoVturTzOFCtQ&(WN8K29h&kZK@I%aAH%4q@es&wlEM}M6=z0(74o5PTNcIqt z`wq!}h7_`q;xy(LcWcST1l^JHB<8AnkechUxIcg%(8SXOT4*CrBkY`~zNbEZ)f46k zBaSdSqm$n-Z<)8QG^D!+^1l!EGLrip$$yI!Rv^Xso(7%<(ln3JW0cc8y*$0tm7ay3 zg-~Ubw?0%E&+1r>Cz*YPKlMyvpAxq{Q`v{)VGqr!u0oHSRo$sbj}^&2LvrOveh*Uk z3Mqcg%o~9+lYmp3htKliKmKtDlhlE^qJK!vika_ zLzTNc-1B>0@K1~lvzqd%H9D&Uf7{+Ui{LArSXMlL#dSB!#b0pm%Sz=dJRc&xPNdI_ z2+s_LELx~DVp)rYTI+zU^+L7X znYBZ>>Ws`H0vhJ#lFvaCcIMjWp@dTfGYdN$52HQ9~e7i-4SnF$7VMc75mie9^wUOO7<90 zN*a(oPdt`p%FY-6_FT_iBp&sy%bqVD^-ap2D<1Xt%AO@234~{7h)2X*+3DhO=`^f4 zFaMLBBi5;BvcC-u)b;FG>50LRJx)@MJ+kLZcdYJgpHyjIoV`!F=*-SmBq@o`373wh z4aw;)1+%d1N74yzakeHM_btl4FCF&}&%P@i4@76zNXLTVu>E1FHoH=iWF@;+x~<;L zX&LGTRSw8-^|LR_&y54KU(0pYoSZK59eY7eimW&{QP*>( zpcKnlrnNK<%_-Kxt!r}1RNemLVuSkB`Rn4o>b<1W#q-tbv`veP)yrASa-OS?yxVe~ zsE>Rra_ZEF{<%5#)w)1x&TUl2lwu#$hZL*)fJ7cEtSZb9Occ$;{etm_f1z{3Mo_ zdj)@i&(5vGuMq9Qi;lP8IqEhTqAPMW`~-6p{D=K5_W^#8`#JYMzK{3k*5UzSL+)*S zr?>{zY?D^yzQ(u8U$O1*?dnl>HvSt_i62MeKtr(@2=hvV+JmSP5$(-^agT!^zpieAYnDCu5MV`bhdZk`a;YcS!DY zB>w>$M$Qw`z`5dhwh1|38o{eF(mgBlJ_BnrAX1u zE^zmfQrVB){pI)BEpC^}vNi6{ph~$1+8BGnW5g=hLmmvTWcPb8;xrrZVB~gom&fQ@ z#Qx+ly89wM;YhX;$pw-8R-~{NZ7DMBZcl5;4f~0bGui8&q3UXH7Z3C*Z&Pnm=mCwr zjj>zahTewwOK&}IJ>r4a;5Cq^Se?~fTiCbkTQ`mL^g#ai!CgY~zafP!XiL%SZQyMn zF!_FJ zR5yq8BqP06B=-!-mm`H=km8r#OzyFi=gsofmp}2Y^Wo}O-c!CgP-TN3ee!J!|H|0V z`yKz(+SOai*V(&!f8%SN?|A>_Yg~2SlYEu?p!YOi>B&QSM(_My9DVYk$y8$s6~oL^C;nxv@36lP$TnsOrU|fD{n_&ysqaZ zh|dj%ycF?~v18s$@xFC@-g2?VK0U8cl${gvc8V90hU6U-&!n}<3yEc(8+n(+6W$$p z7sV641xWt@WS~Xf1(=J~!15{SNS-WSl7G#6C_YjD%#R8Vg(|xwR7I2?8GGiPm+o8B z@>HqDz9hf7blv$ueh;Z4DLsFAXd@rVdnf;?e9HH0{$sh!pPyeRmjx!~Kak6U zM1HMY7Q*tY<$vVb{QL4{_4bOEN*k#16H2lCzaYhizWnyHG}=f6+P8w&i|~K zpgu?vR^FSBys~wgOt4F>%GGD8*I;P>QX%hEi;0bChB$2SbXTTR9)4 z*vhZqEN@&1DeJqpvK^$@(UtIC13OllA;k(-MnH;vxUwmv*zA=JA;l)GxT)XLb*^3* zRN-Le)$&Vj6{Ohv=u?2U0JjuUtcqI*DHg`1L5j8JQqgBdIrO>AZd^Y|vF;q?l)p0v zck_Xc9Q5s=iG#iuia^UsCoT$7Y%G_BQjBY2gnblL7!_R*a6MRrDI2+iWxr$Rc=}h*!qHl*8ceNf=X*WqGN%A>tqA)6;)Rtk57+E)nSke-R-vs^D+pH1)dRFi}QdFE~ORXATz}B@VNJ zf@8!Xt{6PP7l8YP+=Ao89???}B6dp)3#y1caxT}1_){(ArV*E*${-Sb@9|x7CbqNS z1^FTFFStgoBR(#W$S=uZNS6so-z^A{Uogj!?9T;f$PL_=1!u`Zo-HUReZu^Lb7X-y zrQj;bNy!Bo`K3&At;p}x_1rwN4600W!Ik6&yArV9xJcJ{d>_}u^**tw;JGVW^&6t{pH!*7EiLemb>FAf-2=+6I3blny@?EKVBpL zmixnNBp!2nyck)*{p`hD+qs{-n0r3b6NmJMBVnEd@*+|w0gd8nZnw9!l*0wR(Q*za zdmSq0>)~AiJ-C?!W#9{Kc2SKaw{2 z7=M^t==;oXQMdX|`C;_(Z3u)xl}*AMqtRC)Jhu+xG4pEmxYJ&R^P)wgj!l?LqBQns}|ot zmHXmzV<+DW@sX7(3>WX)-G%Rnx18@6MvIk6@rAMCm9&n9L&Xc8+QMPtId1^z%R%}b z$bcCs))tNwFGwc}U1GJouW*+5R{f*!+u$%=FLX$d$c1C2XU1NIQ>BO2jKW1yt$kTx zzI4O6tne%8TGFh-pQMVk;e`jJGg<8lPe`Y{Hwq=G%(orsUw{k@LIxuWPfI7HTZQMO za`{wYjdV{vUer2dgDO8L^`Oc=`HgWv;c@wyb#b90Yxcszm+~Fw*F~-5%B0VV`pB2l zJVhhq@~qKCQ{_{6ZHwl}CwxlLO!=h0xF}OT8JJs?A)gEmDoU46hD=4%FNYM1+h_ z-vhyC8Vpn&53?|LGkzSTSVx{jDaOY@i|NfnPWgNDtsupE@D0%?-HTx+9E#$hZzyrR z6;dn%?G36tF#c&U6dyDV!wUJf#=e%ld>dno?Hu3A*vC=BM;N<9m8Qlh`WfHA*q(V= z{KnXdeOdg}*pz!-eBT(xKQ6wBJrnL1U&Zc=H^Cdy&EnhGb@@5p7`vi%;6E4dBli&Ni?@=0lT(YoBmZ(m z7JpA3qMsLUCq<^B_y_VJ`+M8kwbSDvi7r$^%A-5DiaL;gMAl@{^2JDD1xSnYi=VhNr0INPHzTL< zz1^$TmHaBV2vwGOAS?OVo}SosexirK@ACudlA`@ng*x{u|8zn1 z9P!T(RPS1(&xQ0`k-{^ic-EgLJd}R*FBEinyMIlfy&CWz4`e`<4MFr9LpF-K(c&)_ zUs{v=+r_8$41cMpIcNC)Bi1I3@E;U!rA7Jw5vx6q{Kv&g?{7%o$4LJOWS}iltn;4~ zt0l>QUVI?`;jaxgQ4f@K2~tp{I)r}L$vx?{vA6$;^xT?R5+*&ge^k;^y660;q`g#= zG_Rz)q@;~0=__5y!b^rq7reD4@lu7a6zR`F2As%Xs}iSlUbgC7jQvU`$*-)7OJ>VY>>Elxlpi=Zm3%JWN?Ko1ELWy2E(yq2vc{K) zaz&n{@WH5B97Un^UWeS<-H&6*v(Qg|PlI(qDU>!M94F z4Xo-S5jO3we%L%#jRcQ~c}f@{yynftHz;`|aVQ+DNzS(%kA zH_u5^3ENnU#;Oa&O^m~;3MGKf5iIV?-_3bd5>_GS(8KIsCgm^+(Jc~rEx*|*jXtSz z*clSNRbqo678NZi>24GGUQrwULiN0~D95Sk(zmE)N)TMz=}g%o3X(CX`NQv+?74Rp zd`-D=nA7jB_)65(kQO=EPCMP#1Gv@@u^ieJjouop1Nl`^-*ID&{<#mfd6|h~8K;w$ zZ|h4eF3xTuxIbR;FM(3K&U!-72H%|J&y`|QFcJEJ={V+tq(6lrfFa`b(s2~wrM`eX zfHRSeuRV_3-adZxcvuGyEiPktzPfyHn@vC#z%NR$naJ!X>&FAos9~<3$S1s6X;~`FkzWK7qp}Ep1cZJuC!@f_7TksWiKFlLSsfLVxK;>v0#}E; z(XBc!z9TxY7G>$)l1~$k?NhZ8eg$M3B9cp%&PV!JEES{736es0cym01gv-q1ZZkuP zD|Ku3dwMj4I_^Qm$)NB`36uB>`a}RjCOY4)Xu)vM#6J9pg1*}6g1M+&_4IIb=2Z60Xyu-vjAkW`i@M53Qp2+Y32D(%;g~S2 zIMeZxte;y4VoiG=5_B{JP9jN5-RSZ1&QLN{w-JAl%MJ7AFy^bl__|LjBuvUNSH?Dw zKKLZ>6bEU9H-%e9E9%7;MHh<5yNz%ch|S26ks<9<;PKi)ymDHCeW-$@BI1I`$Z%rHxYtdK*-={WR0 ziB`gO!$?G_jNgub?&r5b6G(-_LDnLI8I=Vi&MZOlq~Y)J4TFrAoJn~{)Zk3Y3zn-; zHh~rzkPPyniQoNiqtiynCpF|!eaJYZTUsxooEMt2;&-5TnLr;R;wxNYv1Ljd#vcdG z>kwxooc9R!jcL*@0hh+bk+x~i>Y6|BdJW8~t@sgnM@*an2Ph?w1`Yz<92_#iBK~1v?%&fQ6AL%`; zC-E?b1OW$qQl`)c5_~NuY<`3QqNsya89{eWbEs-1eCWiYU%P0ql(P~(&x$*JDqKbt z_-Ms*f~%9X89jrhWxpgHjn2ek6HTwvdlrq5eg)SlzWN}W=5cx=A7*xj4j-2>bRU`- zUzYbwf1FXgcQf$_K_*=@ipi%5c`!lBmoAwz)z8=3!7Tw{pm@xD_<=@$QTq@MA@(9D zE@c@&IBkkZ9wTjD=%Xg_93rAPSlCw(cOAJNq`-3RSXjFR#98DQS8^`rF2o`R8D1I6 z8Cj_goiii+EHSe$T=FW-;NrG}e+}j$cH?f(l|pw>+8Bq$$&zuB3AXcGLT2ai!eEcS zQZ+8mH1)FQT;p$1mLkJ6vAj%<|P#tLz)4J?`aBzu`K1lw~1g{BZN7R^L;U)sv}jA{lK-Cfkg&n5;P+ z#@hUHcB$cHvibpBF6uq6X^$Rv;N}_#DcEzL4848ItH1%AJ(?;DMW37 z7qTYI*n}Few{rEH=y*6X}6g+)+@WI3Q0aSix?%}pz=w94Q{{Y^DZVe0xE#3Kc+zpaaZhX(g zo~BJXDW`O+E^%{O{K>*F)8ve}AEHG3OIhWt%pMGWL+Cj1w&Vygl*qH1bkC8 zS-`W)nUz0^w^1}DHJFsIX4QesjZ_dhI&Ld-(P?WJzLvE9(x%XY2ZQXFp+iUiimKuS z6XH>(fedDPICHo`Z5#1W#ykpFBWL{~xdOJQE1Z_s1yrV2lu{keT_ z)fJkmx~sek$2WSFgKkrmj|ElbUyxigWIk4(VWBb9pk$A#fP`Kpr5OiLFDVyX$Mr_y z9kYQq$}ACdiO4SDFlCY%rS%usp_>OJ58BP{^wTe?BvIs9N5_)4b!$!u42pyBqvJBc zn!A~r$>uYRk^QVD$uY>Fi#0l@xs7aswTh43%5}yfF{k0UX-Ie&Xx%}$;Fg5 zp?#*8FBomjI+iCX4MCR8*FrjG^M$7}QbiJpmNuq`po7Yf{wS-JR;^y3-CN@>f-g8R zN`l$1!6BajMyJMrsW9at-$E9Xt2j$O_3;|Q1=OHfLjf=pIw5+P)9~UV+@eR#d%NE% zg-TgK$p0~hKn}~BY($E(AZ}bV9_1>~g@0GDrD8Q6V^;7m>pXAkjLgHOolG+4(7lA# zu5@*bY{35k=n|Dp6I<_P$UPmF2Ky7(KJSQY#_WUDW#}Crwzi85Mhr^kcul&5Pq$lf z7$Y{z?zOT4l8wlkb_+DAsk)oHfsbmai+J41fX-Vw=?YRl;jR-!EW=XM0Tv`k$NUEDG^wy$nWd@E}x->AS?9}gBa}x z`dDVTu;M9TD;Qs%c*RMBq7{S+W-9kKp_DWsA$1-0i=NL9UGPktbE#F1ON?shDi$8; z=hRim$_*tj05!>!nxqhZ)1ct*1#mL%n=lODBp6C%TVmp%k`8j)%rG)F>P)`&$oVZT zJMqjv6{W6cWFBrmk1oEmVK($2Nj;cHFc(>E5bYq@DJCA>wN)zgizxIg^QW9-*L1My3 zi;YqTN?SEP5>7{z1wEMO#@=SSxEIDZddUlb)ARXA{C>nABv7^tZRlg&)EFv4{l&{^ z$cvg!JME@=Da>mqO>_}uHdq26l;J#PTq`Xp|)zAdA z^-J>j!sIJKkFFP==MH7Ih&VsT;>fI^g_L4UV2po-1eJPshqt9$kP2@5o!wY z(Kb^;pR4vNdr7rvWGCmzi*H`d`@J!k^$2SuB2aMx4>8HF9Z4+gD_R^bPcUIWWrRAb}uh^E@~t!zA)x-VGhY3Ts{p0`%cJesmc>VGp5weETes zMD^^{D{=$d0;Z|OV*G1e*^$Y~FQq@uzoB)!nk+|pccSFqVUg8vZ$lVekriUnlnU_< z1A<*;N~_Q;xCxSm3*e8)NA7LVn?<~qV+(a8!k4BnM}FCWSiFh(>54M`PXlQD5;NlG6#-)An*1Se2#*QJ!LBMU_2-{(MGMm4B=F_bkZ z8;i^^v`J}XtkEixmQnML5Q@+_c;07B1`pBak&O5N;x}WEJ1OZDjY&`F1<5IMQ1h3e zL{va(Y9jsf{Hsv=`2dFOD`>{&7f_ud<9hSlOKOUnP%H6y6Bvbsw?xx_~wshDCjcx z+P=K~fLt`ZNFiehSq7q_rx?Hy=rXc+B%i@mS?i1x@1NtOKkqY(HP&}r1rzz|ty;{x zC2f>oAG{0+Rua`sE>tHL8IG-t+)#4FdwrkZlVO2y$b28fUg)9b`|^ zYr1MqQVLCZBWsOsR1wru4!N1E6W`>M7o`333#-)fN7Z6xbk$-foLVKCBQIS}IWBLN zwDc2_=|hk{O-Z6-bbY@Ew^56&0)92~mV7~DT`B0%QO$#lA-=ZL z$TArGn1URgzQs%*QzU6+BHL9=dINr7e#`JkHPeN@yCrq{Z7_x2NaB%iaXDJ^sBDrd zN5jTs+~jZ#Gmtahd8|O-6f)YDY^v!_MZ%etY+S9#qOHz&vq6 z$_vvmLNNTE7PevS<^Ijsa2=2BM98fy}kr_k&mkS3VYYbABTC0 zLOG%m)}IV44R|z2^Ef{qBIeOUnuvmM3 z29)|Fn;y=QoNUgDEH#%0T~|<)vnB_BbnLs;)S-}d!^O*bZD6zRdPn|V)0##-1YfeRwFcxo_D z=HGFbH((bJLGUQJdvNow(8%WavcjZCxJS~C)qYhY)I$Df8&G*P&Zo(~LcYYw@u`m{ z`$dn;m661X)D4KAWrSQEOFu}3BqND1u8a-HG8+`*lRPibNQBacqpx2nega!!wIt=` zMM|O2kH1UmBJ0W-lXj*kd|SJ2%)cKu&b+dMVO@!i;ImgC^$oXC`WaJm>9ZPO^6O}p zZGzh{X*D3>7;!&kp<&d}#qh-4(07$^eoi^v5uCws=Rm!uZ`7=%C_D24PY%`dfKqBN zR_$57&xWrBo#hwCR9Co7mp4bH?Tm>?4)0~Nn5509s(AeNXqkd;ZTo$X$R;vd9|bG( zK!9pNM(QZ6f=PX9)tU)`y7i56$X1!OK5gNnbWtsWujX7bc8S4O@?n*YmS5>fXX09p zTA+wyQNzrhvW0#fZPjYYo`N1z!}hYx@~66BRigTN%KccV5C_qE!cNTO>?jJ7kU_4D zK?phQA1WhK#QO^NMUm*GYuCJkIA%1C)YVFUY~4iy0LQg!GP*#vY4Wkc6Y4U0$9Bw< zdvDd1h%Mti-8kY`KfxxJEo*MoTaF7Uk3cfCLV!SqHFq5;hI8E0F4e^Wcc3@r&WR_o z>29Y*kjClBPh_@(!g-w&Z6lhcXH=D=Xj84AhP;ZN<+X|)wdEjt8*?)nxmUQF3+Xt) z7KhRpf&l_l*;0m^nLwrL70~+cW!Rb0B9A8^%)=J zq|*)+?uXH?Ia$gJAeG?oHmx-!uVkN9al$_L)*;llDH&sASb0zXeBz25XQce4!eAN! z_w#&t_;MypjmOXB^s8aaEwXFg8{G|=$2-LVXOleY_~hK$Alm_9ld5Vjj9iHA7Co*S z0h$1wlId51qyqj~-V2uNU)z-dAPk+55f~6Rk9sGQlMx!Qq`{ zRuD?)*x?!cb`urNM&L8EkCqMZnpO~3AA3!!8Zd282GaUTz14GC2LKM)ak=qx9o3jf zi9(W?VIgXeUdD$bSCV*Up`Ia1>ga=`gU+X>@TUlzBO;-J%|vdI@WX@)*mK*>J-;nb z3&KmA4Y<0flC--NHY6b;3tO-|Yq&jC7%w!$_Mb&Awsm}P7xtxXlGq@9^uT#w4D=O~)+)iaOZqY&TZ4 z6feX(Kexh?7J+{C(F;8bFBJ05u(4x{L@FG!!w=ytnJ>*Y^WRP+5+eCRk#a{)FU1@b z2q&i!Fo>N#_}R+yMPkFn$a99!8h?7tJmo89rjYi=+;~#B3`r+e0tE^{W@bR{9Kad` zg^W%8EWB%F9E)#P&pPKT2f+l@8t;T=fw%lY6B#yZ5+y(RCt1U9agpM*c}zS&gD44} zsS6rMzbTt%aCZ`}kW(4&na2=;o3$$#&nJ86h$ND9W$PirVDec@RYvmxAeS&5n;M8B zCCt4Y_M69m<)cKl*AzF4xQRT@_Pzp=fmwH54L{u?i4kDzZ`#YyD`-x;_Y{lSJhG$Z zc?m!lbr~=yXWA!tMRQ50ju;DsmEQkMX8A2O=K+Xu<%y>1!=a? zph_WO0BPEkZhzdMfB|PjG+-fzKysmTgz%Jn$vf+F86R(gUOGIaBJpz!<|Lt9X!@Xz z9Ja5DWu}FwjLf|!2HrDbJpKTvJ5_e_&)r*aMe zW)x5KDkp(K8j%U&m!ZUdIfTII14e*RsMTRAvqewLo z#R$qXjG#jvGs9_9VsG-rsB|jzKdQQ0hk&oS8|S+SL4s=IZmskNCC%<1j2O!tjLYYQ zu6cO7?R4Qa6EROg#Xc#D<0OcH`^CnU`{Q)?A&JXO%Yj^D z+(yp$P)nhPyudk`YmD+p(YpM)$JwBZzRyz2q{e>uR?L-%U!N=InBsUu`<#*-gnVfF zgJ3?xXZxfKf_;V?t(jfWw>5*p5HM)*vg=hJWVVeEZ{()+j^YvZ3!93bW}0!G$Ciq_ zsGC)0H}&BpPgj~|T90CoLTrH&BoaHyy&AtI=O3?YwhimAtB@r+x>x*g=JpUHYCfNg zqBXrB6ep}csZf8UT)cjoX{47 zlUxFFYGP_%_drr*N>b)mW&C~Zb+k{Ts6jaV95$8R z;F6b$Gb)tV+v`C-1-5-yYlO-J9EPy%rm7o+X+tZ5TMS*jY~GDrH3 z9W?p-*iOd5+N}FaNm?0w-MMJ>fpqct7`TpgeT?2Uc7OouWr;Kf)}*chZLqpPl4t^Tzg!!2)xh{0^?)PfKi9&kxK?9daFRcwY_VmL!k2 z7<-(%6uSphIqn9*l+?PK@)3fpfiL zIWwo3zMLqQErIUV=5V_mg z-d!DVbD&NRAO)4B&e387#Rez|b>VB^(3~BS%(t7Y*I}@Sf;Rb3V?j=TIpTlYH_KnW z&VeWk0nXNrmMF+}2onyqDi`XLA@*y{73CQuts(7`(~j z^owa|Z&CUz?{tf|OV7aQgJQgn^Vr(v0nE(DX3;LC$`cyFjz@~&ud}=-w09(*17^8! z=Z%$KeYI_AY+) z<|W+K6Y>@B7`B)G*w}dc?rr+QtLWXU`{`IggE?*Lt75=lxem!k%`T34{kWmq`_#_6 zC)m;HDS&&c42m14`$_&f*w|WKRrl-j^>?84Bv|O~$4grvpbsGWO2P)>;y`3?FE;oL z^zj2c(8o9E!`mOw2U?)tUUz`_cGCVd1_Jp#9SBI^?FvLoO-s*8L(NJ@gY(;edRBTS zARvhFkAGlvhlBh9&xe2c9R_V1HKA}{{w!C4F4Slp=Y24ij4RZ9QiLe9r&NM z0B27B_)qxLZ#DbN8vRu*DXAG)si}d0{{2cz;hYHs1WIQtr(~xjF2<^BX-=iBXQ`u4 z_hD^>u&(b190k&epJ#t=Zm!omWerUlT_ zQofa-v~{+y({`e?u*Lrek$=+R)3?>NF}AWZwzRo9^P+^{`mZ(p88J4 z|Kem}`(Mp^Yarma8~_a!HQ=w%-WvNy{r(%4leX1=M6xonw6nA|viuLIe`Nnh0(!cC zFtxI`G5cL4db$98GktS?3p?94Jet3(t(~#Ke`w@yIsahydoTP$IPAYQomJLe$5vlg z&e&X^&)Cq|&e%m?kMm6d*?$+zU*`Txy#G$&FA@I-M=4_`eKRG#H;xvzZ(YYpOUFq4 zU+n%p>)%;P8W`B>+x_>-{zHrZi@;wM_;(_|Gg1B*e;Nk*|Hl7MS^tjuFY=N$Z_={R zHskyc?ElFB&m{g6>i-bfzq;rTs(;l(e`NlN<(mStid*U#8#wc6+v#)u<_#!ms43}a zzT{~r5KW&VWyhoZCohW(E+dVf`ge~R$05&lF`PnXr!UdKdV z*X~a;dQ;}#y$X-EA>dER?0~;4&HkGyu)c}v&62c#^BkNs?12A~_Fp{N0l&GGKe?IT z>Hj13&53bByb1504v`arS6^cm2k_fym3)YOEgN)5dTLT^t` zNTX$j#Pl7)#J!-2=K9QuuOSOjyTI_E&WZKJ@V@yI{_t7#8U3vV`S}#yctvU_+b2uI zc8-*%k6d|$O@=4SF|BkU9zEmg_6KIy9Iu6~X|H83yFXNkh=9%UaDd-)*oxvLF6~Sw ze)ji#&jA-MMa=f)1Kj_9csb+XWLRLO7YV|y z{+~Ylf7gfbVfm!(Z@j?Ip^7O^eE}%SyGfE11N?ZCkcI=XVmK`aCSohv{XvWRj1) zpg?Z^QVF)XR14Y}HxiI=sn3heVz>}6dPzBHC&n4H1xaZ%7PHU9+G0|6Aa9tp5^|QL zkr(>ESNE++TFAgllVb)04?s~4ItHTM4cy=(1|@c~`jeG$;}jbu63K96ecAx5QOWWF z_N3gKj9)V`W`-IgDHEXBI6z1!f3|`D1bcCMv3xlY^EebY8j!$b*{!KC9!x%rdwceG z8KvO|s~_Dnz#3a~jkW>(Hk^iL(D6hlF}S4iHB+ker~oM11IL={vhP}Bhi+R}3}%8e z=p@TqrjHfcilqqSXUH%~eF|5D{TnsNeVo-OwE;b3d(fTe@^!T6VS5w z!5TIAsk*v@$`z?Z?+gV6{}%lDy&>(3EOq{GNu&ADu`!#vT>q zrYb2@$5QJ;dQ}(p>Qo&+IN|RvMYLn`0q<)m)rT_08GHD4gP;~@XL87^+GTfzm?i;} zh!P68DQ4}4JDoPG@3Bl&7Z}^c{gk%*b0v_SonvAw9N*<#ny80Jgq1W_#&Bh&?cZa^u%^IM_y-R|4badc%81&0E!~|N zu1NeE0u>Aglj_rnDfId$$+n!YDM3`?Q=be`D84@S3y$gC43Y@QL3aM=uMfvzG8k8@ zGU-ZMdt%}a|D=z|ul>cqIhAlgsA@s2(e50an0=>V%=u)}U4SAUMwu%2=B%)&?G=E{ zMhr2<4D)(@1Y51bX*Q~!#lN3`h%zAo2VdR?lZi>$D=Z_~vTt+1`wma>4a85d-B?;~ zx4Y1zhA0%8IFcgxvj~1AC2=eCNHP3sKDsy*^q7O$i7@a=>vM@Hah+W!wV`UA!=*UW zs_hXC7;d~ZCrQL;e_%OE?GomwfHWOR{HH4aWwrQx8|7N#ZFf`4r~R?EJ73G>mr_Rz z_vK1viGb`whad^!2W}QyL`SrpFS`g`I(_Yc^*C!7^S~v~EGQ_b8g*IQ<$R@C z+v^t!()co>h^QVksGB90U`SYHi1wjzXJ?BK5h|W?st>`BrV>wdX=bF!=HY!Yc*d9c zO|oc|mO+a8$5B_N(lkC0e3=mt>Zuj6Zt_l?G4G<%`dHA7z;vet>}PG|onwh6j)m5p zgTt(N`@Kkb=MZ5k-soDKp~~)^YCdjW%^|VR)%+*kys&Gxgx}AeWHoNdVvBjBma45c zPMQ>=LIg;7NU(G=e7BX8kSPrj)MBan0sf4ZN2@nMu4OF;d2RLj_r2E%Jtj4S>~rinV(NTVFahR z?oP%yU(Rjg0Ga_x{RD~56Xqd|sW;OIn$L?|8s+(Le#4Ok;_owYNuUA>Y?_ z*}QFg<=xDJ9A!Oh8M@I#?8y{EN$zE^@j|~W8dam{C*)TA(rX? zwW%3h!*#@7Zj-GK2K2KJZw@}Cc;X7x$bx`h{PwZ8*2r_z;cQ6|rBNC4h4jy*NQWP% z+baaxFJdre{H(N7cew!@kh|`14WU^GSdLekuPbRULw#$veoQSUX3g@*=NxZO;4Zst z+W>SFjuX9Wiq1>uiHBUbgvptNkKbL=FkW+9?b)x-it*+qgqGL+f_t}Ow2h*a1akA? z(i}z@xLjTzxu`i?*IQ1X`#xe<%*$NT5(JJC6;oU$+wW$YmfllUSSjeLac+|mSGcTX z_UzO2VcB1Xw2=&*MT%0nj#{Q}EoFQ;w^E)Jo~n-8mO~H}Z)0J*;}VwL zx#Zhtdzc7gdZ1+G7;mh-j`ks0c-DShaM!wZRhaZfj8A| zv641%QH5iFWJ>kulC*@%+RH_^RI75i)OZY5tqbhj8MK4f#-KUWzaP?EZm~O;;n`tL z88xqazGyu3uv@t;3+p6$SkwNA**d3zZ|BpqYm*p~=xj_rRbg%YBrYz#U=b~5w!ivV zRMX}#4G-UNMa*^V^zylB$^H|Ym$34?g5q{KA%B&iP3j@YA4SZeNh6>3n@XiK(ie&& zi$UYMX{;^h)a;+RUZ=qNdV5zNS8plsW2s0e;i+(8D{&%B{H?`wP>VIHws(>&gk^~; zjySIiB%T!&BL}@*BMO@CLH+8qoO^fj@Qt$r=P9qurI$7 z47zziAU<2V>h^1{4O@UeRzE{rHXuC~+1X<|X0GMTmpBer6_uFLl1OxV0@2z@cp0aL zq>=9ocO|0;F8?+k|NHUr>D?otXgCfjw@>a2D7Rlb%6ttn-!YQ@OMe%P(~Rls*-_Z5 zD;nLQzTFgbTl2nOnq!rjUG;T$l*GddO3S*mAZ3+l;E3vybzn;wNS!>?Ah%wlBd?e#E@oCu!|yyNl4%PY8B0 z1ETC7mIVt?zb&*YAyqJofC5} z14ExpY-!B(Qzw2v76xTeK%S^poZKv(`gcX=b1LNOa*DZlXU6ImlN)+D>W44#B}m)c zZ!5N3ZI9K}c4bD1H#V?V(Hl2kmsq+yZNl=jWW5yYnTQQV!WkPvuGq)dMZQvyg%Tcg zelk(VU`Qb|9=cGT#bMr(FbZvJz}QH$kTo#f|;rs zp?XV3nCE~1RnT*%+!bXP;d%|kVs*M0f{D(a5J8OUxes6`*TaUKzlL7zw~0BOsZc8| z98Oz`U^w-#i+GaW;mb^aV|eKEL4=Uj)2pr;0T`nm#(cF zKQC%8Y@;ROk38S5&DnRG%)E09Cy*KeVrdaTXlz^wmW(<%dUZ+S&$-Mq(`Knlz~}|G z;>QXNj?GKC8O0BCxr%#zEJ}OYa?XvYh+%ofPg;4nd{kJjBMXi{ru7(*+Z0wS%b3M$%scYf&;cbHSbf(zqrX3MM$a#=2*tWw^R?yw!WjbB@ zK27#*pXI?MjqRVbT9N3>t+-mm(Dcc$r$c9IpuoEt*=Fn+?W^?VEIl#r!+72UxbKUi zsGW%uuomJPoHVU9u>y!U>s>p+1w#P&JM$D57z-3*l_XRMcpKj9`;xErmA=}wE;E7X z7WFF(Ll^c@%C&?Nbh!m~WGSa1r}=Awy;c3}czeuLLs0SnSmFuns^Y_(K4z-d9n00L zTrRfl_K&xKASzpp#9)*dFpT=w)0R75!_@mx{vdSwcrE$7*7uFbN+6w@D^)hNjh{8h zqX?Aiosz4NlMD(`Am-?4%mlcH3{VTravR|W49NRp5L5?Y-S>FI+?TD#+()Yd40yS8 zGnh4V^aW8V21$lj0&TlnGaeeYj}AUvScDTv*w{9#498N~7@{T+RgLzrbnfqYB`r<* zjyEI*ls2RfpdgmZh4sIrz zPuEgJa?vA-%uf>~uvlorhIruiDevHZSVD!4Ka`AYpPUyL?8En8HLBQV=%Z9hXY z$?Th$Js|(55%*8&U&*{Mi`!$DSZ!yuki>T#43FEt`Ds`HPl=VQW++$2`>r)kCm@ho;%PW30kNfz`N^40a&EK31hXzn6zT~z{S^0V zlQ%_)(k5}VV3h#3Md|HAawH((u;$$pKg;s2Z(!2ccxohza#6d_)70w=!K87lpW^+5Z z3sa#C>Ron%16&0+A1Y@XwOrOnU^YN2QNdg73e#PZLW|{9ShbYMNy-TE6J0K1?ZG^(W z>6IirP;V1F6lx%q_a$&Ps~;w*`<1jOjCz0gGHKV(-5f1gr$`9?i#JsNCHT z0(7jbm-7;16uyq}a&CPN5>z_8^p;Ck((&%upV$m_8Qmf4Xj-Ri_l4f>f1P~h)35oI z!Z1KL3u#|6+rMnjP5Jj42^9qdJQ6C8F_%8ZLb8W5WNtf%b4G2!BO1O zYY+^ODIHrLO2>TLGQmO^&LD$#a7-Bsfw)~!{IKy~3LXo%m3jydQ*lQ2-23?nAs2pvUmBEoM z29Ze%3b7B$0LofjXzi`s9fPaJtPT6;%NcX9gZpd4aE;&W;_y({$C$ zjGn$cPFz(MiQ=kSb_XQW*~ea)!#-eW1Si6OfU^RDKM_I^MWIi^&$rXwN}KG&|63b7 zge@cYc({Fy*{7|q_fXa)_{_~PP+I!9VF*{@q{4SKtpztie7DI98?d8dI9 zO~gQn@A7n!V)aE#yO^c0Vxzc)S;U~?Tnj@vDGh{Dus*LhY3?zjxB3t9k%m^?EcqVFSdXhA6ro|~*pGk>E8z!vNwB;HRWld5( zbn|QYG47d3Yx9l?fPY#I_)t5&;s!$rY3EBP4`JC{>wscx*jweGrVWKhM1c-dPG+zKFPLZ|FRCOs=@v0G^v{Qz*U^HK_Dd>WskHjKDrD7nAle3%Kh>K*-APIPqHE9x;)!Q(v}ls{_$hG z+}zy8Y`SUsW+{{;2`V7#EvQklQ)@Mg0Rv3MR>Oe$?Vo>lcw)|)VDBstCHM`qekNJz-#C5^IGV@9w^fvl;rVl%(w zX%8?as==F}8GS;ss2?i-9F-m=DIkoMw-RvTM?xCPesHFX<=P$52jIAhFE(T5hq3iH zrTf-8(n(!&ND_n*0Q@WLIhBV77G+P|u}I=hZ;j^0mE)+oDT&b{Avt-E)q0fb2Q?4m z5S_AxRKlgo3cFfFVzMFdD%6pmHL|o0R)sh`NK9{NE3y-`cyG zx8mo0!fBY6N=ZYL{$+P*rY|p*f{u}ZoHpDE2%8w1ow$3I4d&jv|$k5{@(1oL;Fu~ux>j656 z(Go9$Ld>9F%+GkzKWdu0oR4A^<(#x-Bl+OiboUo85ZxK?Sm>JI8sQJSLXMezJC~@e z(9lpSmFj#31q9Hg}KFkxJ zytcjE3WH&c6p%HJ619l^Kfc~7sIIW-8YF=r!Gi0-Ex5Y|_u%eu@PoU%ySoMm4hMI4 z3GVLhZo^mg&rD6t_rACLZg+L})4h82>eoj_#}1gLj`;P%ct$p^dV}5px{Su^82-U| zi>UOh6)~}lf~0YPEleuKL7Cm~yRwZM4>IZ3RH4ay7+L=(28E-REKmlHa;uIiD;d3m zV_m)N6zAw7lRyy@E^S*#nl))Y2)VKJ_`lch!LkqwwSUpsxkxsw%R0c+&m#vuZdV-M z_>C#-5$&2&+fxHQz(wQbE-K?IZmqg7tNnfo{D?Gq>y3-1X8N@rN9EyXxu&)>@#q`X zss=ZruE)h=N0D)+?-UD5{!X_6eea9kpoY1c5ub>S`8%17@;jZEvJb5?Y3CaY*xVe> zYXC^C2R&yr$id-%NDFx>*Dwvn}7~bVMs}Tip6J? zkcCEorX9e~?jNau_>kIsY)3 zp@P3=9%q-WSfABNDz?NrOZnI;%kg*xGs4tD)9R`HuIQJ!ryDuWac&x{Y%30$<#9`P z;a*FkId5$KK3Y3x5fv3>=Y&5Ehc3;~?n)j!sTpQBU2swaspO=dKS+Sr4CB$C>X))w z{l%2hyL6!=&LO#&uyJg5wr_Vfnf4?)GLlxO#nH2yb3t`wC%b*@=+|1d^@)K(tItK3 z-m$8D-8)M@RuqqTOmlcUUv0?3wykAZ%YP#~`F;7y(r(+7#${O3+;78Kh!5u< z{MX0KkXGez98RwhW4reVk5ylFVZ-wz;OCpe%8CQDl|{iu8{ERT!!IKw;$`Q0?FMgR zniS!nLM~KF$tsa7wG9$RLkArz*c_?R99QKhc(OsT#8y*f%Ke{fgoL0)LO;3LF|7Wzs4}f;~vfV~lC1}RN z6%dAKtvbRBKMl=8uHg7;-A4J|C!pgt8Fl74li!YozY05`4N{H?#TaYTLe+`64p^Ry z_Q=Ekn1OXwNrIEp8N{(p+(*fxhp9-*s4ilawp%_5>0 zpeI|8w_l8W>13F_tGN1dh5h^VmA*c2z+}yHZ{&rNl7eaB+YWr}VSL}@#PN!kpmk~W zCxQYYFIm)WOj?>sG|~RB-ntYS+oZ6U`j}EhGPy?LyehozYa@xA0^f;a7fbRN5uClU7PNdr7Y9%1qm{?|%G+jxsM+Xs_6oYN~T2 z@7T;UUK;s77J{BPccCbzXk7!P7kQl3J6Z{q4MkAxCxs&HEn-yVjIUH#9!yA;tZ>PB z5G`2sEE1RjAIfe&b#^D8+W0rW5r`!E(Q7eM zlev~CJPsgEnOE}5S?9&#<6#}>dX{bGG~=oc-0GTJd`bV+gUYm#aNkdWKFPGw=X5#1 zzRcQ8wMk`M>i^%f{y$%^$@I_li!1Z0l$m4=esEPpE6I#tLa%KeEMO8o4>A;?!9<0; zFyJgT;&9v`rE8-GA@1@XC;_v`-=$PZ9V!K%LSTpmpdL^Ram?^QFE{VHr&I%Ej0j_p zq}|Gl*kjN;-GPi`EXBTm->JF?fIy1D;Gu(CoyHSI=cit-q_R!U@2#9%WZdr*4KnMU z_89p(1ykzP`d=v1JYsEIy2q0kaTGFOPvO2|<1I5%12h3M-x;)Jl0z?TyzIq=laRQs(h7!tJjE#o{~zL3M0==q8itIihywv| z1`??WTV2NZ7?cYdY(Q`9JnL3VE*5m8;^sV`RfmTvL#S9z0sugE2Fe6!I8dH)s`);3 zryeu|?^=oX{KL-x^%7j6Sdg+^%}Q%)Wo1>zCS`kcy*Jtl_$n7xdEMm{ybim~ht$$qLjmy#}b z_tJ-_xyRWyu*QmZjb|*OT4G9>+ZydEp7q>ug*_%WXr{(ZFXxPLD_44IP&nBaZ~Hye zA!`ERyUf?#&3}6*oyHjWGU^9M#9^AN0DixQt+eJ~z^*X*$Q0`7qUb-ppl%K8o3pjKZ_m<{p)ACSnJsDrlo6F)S+Y1knpG*r@>~grpteo?RtS zt12Kod*GEq`knZU092@yDlo{}~v10Z$=7?tGIzVTm{%C_rS@XjKg z{Q)}Cg|}{_``W&2Mgkd*c{EX!ZLk1*(M_=z3;WBTKaXJK;ZN9_PXboo{1!_3WGMsO z?#so9XKu6;ENi(?P7Gg0t%^CakXteDKT59?9oVANQ;(LmCQWs2ZaV6qNMs*FJCGEm z_QNWa)No=As+He~(gNU(xxpIKK-FVU9X65eJFko#H_;oDLV7y5zPI<)n68%)X6`?e zbymnX@gpQ?XS~8>{BamzvpOUd-aP&E#2| z+s1hLrJ01b9FECn_bQZxj!>&VSXP_7bwo@|peM+z^0--0Sr8&fdVc*MYcbNz9Jf3M z72}Nf{!|@k##57Jg;#{B9ehSSQGgduuV{)k#{JFbTwsWS;_bu ztU^f3AZ|>x-xQu9vU6oA@5umM0U>aWRxaVf>*D#|c(7B*po)62$~9VX!K`ph@9jk1 z-QVN4Qhi-Z)=ruBf5h(?5x&-=`YRev z+?^rS9LrMK8D$X+RZD9sHC7urI5@xoT5fV4Z&8Ie$AN2Y2`PW-e$zRXYcer3#EPJL zxreng>UM6zMXnF*tgC-@ zBKbkW>#>^$Z3x+SksEDW!5Pv;r2BvIiIHaN8D;Z9#a@djA-W$0Wyh7*ut0E=U}FLD ze+f`NiLS}zy<2ww%{FfT%I*Db3mCoEAwY`H**(yCb9%m8a!RCdXV0U!aS{GO=4nrv zJJSzcXzRvi%VT`tugh*+femu>`m36?y>53uGP^Tt3U$*rL6 z5zqRw+_h|WX_ycByoOmt1^OYawyQu27l4T=#|A)ubCH^+H3N z%7R6N?Za$;4_EpiAm_oEC&HgBGOe*C&V-CoyJuH<05#i9%qpurWG8|Pyz}!Y=H6=I zzahI2P@%@Z{;=RoyzKqZxYmE7yCUCcBer1BVQ%qB+p-+fF2RrH(e^1f?ak9u7?ZUP zMcAPbFm~^?P?fPbX?+WPB9`n5UQCNZ(CxE<3drsd5mI!M^*it%uu$Tss%^7 z0t(9KIC?0JKbvg=$kU!DjcAiF;UV6h< zk4}oPURLmerMjF=F|`WCe{((&-yuqi0Ya-0c+kM`rscs0k-dT!V1%(3(abmvUNL|Ubh{ue*B;B+bXtN(Pl6~4dw|`+yp{F_#d#P z*p#rX?fFStS0*F13_N7-7$bY}wu*fqNB`@fWzb_6{&iG~9;)hWe`tI?AWLq~&1_O9+np;uzrEVmGc+GN zSTb(r!1o{bt*E2fOc^FONb!m|M4gTt9m@V8y4Yf)x#(UwVylIAbDrXMj6%& zSu8nm2t|yXkdS3*fbP?x^^%cVYvC(NHR)FrX=(~d|2un+$fziTd^9w)1hmk_RpdJ~ zckz0wlQs`-o0DDJX%shSt%EC*MitL_aC@JIv^7nQ+OeN5%T6G3i0+{FpK`en!xRd; z3EtE(N!(x^itch<99zDnt4G8NBW-oMrlsE5Y`YE`UL)(Y7Uo~72nC>t{7}hsvMi)l zQFJ4>`|DrrD0&+LC1|Fe56`ESb_2s_03^)YmzCkQ(Y7pJZu0*fR6^$X3g%XEk4ATP z*J7wislA)f_nx>9ACt&Y_-BeIv--z>rOGp8?XaG0(XU&PWt#9bWM8)Y&3%IKbbI@H z^V((=w>~A3;~_dg41Zt^NzT~gY~6Yy!1SfbM~5@(>9$R4^2*NU@?t%y6|q2=> zRUI87O07aY*4L?@P_va@Z*Ei7v`lfvK|!M`c61Y|!V0G)ZG_WO$!*>zvq4~i$#Tuf zmzKU?)Ko#gK~9rEZyw_z>y+&bxy=2TCSNf_V3utQ@9xP1YrAJ2n+i2eoyGY7)&eMx zyr2$w3tsK0T9vXpWN9r7uc+E!J9gl&mdCw_2{@rv`>i2SMVb6fxaa?klZdS z#yOKMS7-CqmaU%~)!vW`7=vLs3bDACzh1@{_5-;odRMcaUFrqseUPKULGMoEocQG) zxuH7>IV-B}Uh6-z2n@1z!(C5GO0Sb_*VlTIW3m|`&Z{=sTl~}hcs@sFkEN&a2CS5e z0?8(*nAJT`-nwfu?^1S5{&p*|9B0~D3@lY>rA45BJ!;X>Vjn9Tsz{byYB8U|#MC}z zyO2-Yu8qi`tc?h2NXR0X&ANQM0nfWvLhhA9U0>4}Q8%A7dy&{b3D2CL2)Lwc;G89X z81J!WTmA9iy*-P+=KW`%p|-F;O&;)qF`8x_PraIxag^*hy3L-F^OSBq0z~D!kZxw@ zx)-wP=$#cxd8Mo|bHcbCk?~3ld@mgRw^84|%wBGMCr+KT$39;v-@dGa*Un@w4n$Q6dS68HBrK@} zt_bYOC-mo(hPN=ky&coK(XQNcYz&qbuS}ML|MwEB+5yUz%{3>CE9EukNp{RAIZ0?C z>x@g0c8aTSXj5C6C6j5MjDTIb!b{3)GUK5`J=x;KjqBM9o0CnwTCRbb`e0P`PAlbj zd||aL$5>BmZ+xezMNuvHK)VM^Imt0e1&QX7lbL-=r5+lamA&=5UrmE6HtHZ`E zDN7a2xig1lJ{zoQhglF6L`K~|?R=93-<>xEH0tPWSUuu(u{IlXd@&iqgLI>gUIMQX z#@PD<`7~Me#w=QM$#+KTp48^CYv!J5J9Cn~ALIrdvSa=Us>CW&P;7Yz3jdtHpU{19 zsZ5fmV>}7?gs3lR((Pnu3{`vHpl9GELx{G@QAb~S4ZzB31La0Dp`DR{=15?_RFQYW;sf>eId(EE?4 zEG|u2Bv#yX)i5HwfRTGo==$WA^-S2Y<5?)>D6p}C!8Hc<2%%|u?P(gCsYO?rUXa#K z5%N46)(3bT)*{m-YQ;D56&=pzn0>$oR;xEdP4QErXjJG~-g$MWzLIAJ}oqdAFamMtxF=PFIWl97T^`Z*#2FXkg%XuiA2dxUGvlaK5-zZ3VSFnE( z^y5!cAzpUAF(GDKe*K-K(X#(09yO$S8a1I$GGO^Opx9gCp{ufsXAk2v36pLcaC&kP z)4;&|+g4MBh3Y9fZYiI=?Btkjw#p%QJlr6sf_(9*LhJSq^b5Fx7xM06n|@zH88aDY zkXPr_9u~%AlO41u(WYdw4;1Zc2-&Ix-MW_Gz1cQSbpaMb4ByIIv=zu1wxgGLFyt+aSj>-~(bB#$Fh5sG-B7ptUrs6tafgI-c zk<}VZE!lhL=Mv|YuzhKr8Zi3AtsTKv6?vnP_A()r_R#;)Oq$~GEWVe0#HO6n|FOTJ z!QnI2weR^;S<_{DPQZ5Ed3fgKrdYTO6H;eszhGsQ{%t|q+f@WiaRI!1r|3d>=D__uT4JkaY{ zoC?;_lh4z~G|tA*tE{k0Le0KY@H!xgl_m7Zc<=iQo_=*PU@<$7VXiy>SiJc2;9@aa zvn;t6rmv<^l!`MDJZ#{aN~mI+997oOxprRZx!avgho(()qwB8Jw*B~J7%5|r7pHoDlBZtZsL-x@vBP5xfrM7;#iR5`To>>N1!}p zqOFmCMf&IrAu*%*1jYw=EJygV%|e}KCt>1zGNcSP| z$1+na>5@|$u*Qxn+ra@^+?7}1;w-s2^<=?bwPh#N1vVyMps&@5V;9X<^vcn^v>U<$!^&%a0Y7>)g2qWb2x zK);~{sK1i``m*LQ-w#zNa%jCg+i`Z#*>o1I7w@y-^}uyKq{p*~@?!g>9HeZ1R;|$s ztXG!U8>&UXMf~?Y#bLv%ESW*i?$e&1+yUFG?LUiSLNFJW%rsA1A+k3>$z+9$fSo%v zwTl0+$oI)&Ocn0a&0<%>Jx3zryaAa^xQN8NwWX>L;}h=-^{fdGj6m*lhe`MI3R$VH z+XSrRI%HR;1vFo8s+;hSYwmSTm!ao45KXoIwp+cmd`KHNZ8)>e1sV(JHQS7iG(DVg z)papnH0=PKRs;A;M(JZG;$s~4>sFjukZV~c9EQq1T-P%rP#ILBe?QEWXlE7`fNY!D z=|iO*H$0j?_H+9cf@j9-VIQd^t|FKiQl4ghOVJhPDYUXm^M>f)gE5_xiz^CQl3Yfh zO+wN7E`Lk>`$^j~@pZ=PjgozPAk$j^uWq7Km^Q~w2=YW`Z{~q=pZ*{P#T1T5D*++p z8&h$~IN4Fpl`XKP)o(w{q@a-H>w;Su1_so_pH6i6o&wG}|LOOtNKO_)BW&U!V#VuP zpGCnyuw~Y9!_Mq;qzyQZ{fXqa-^pHrTp@*=5;B39NC#0^ZCe6mH|(5qtJ1ibVgnp^ ztj0G16s0++;YSN1XKx9An8)3@=6sz^Nv{u``ukoj+`jy-dnO-U8GrU`_PDi;> zDjd?=m;;G@KhK|=P+VHG#JHF1o${+$B0N|iCSuMcn6eo+CujK^?Np5IzvI(ep0;2%PZFrE|-!#3l&kdEBoG$Uc}4u{?Ja{k>=7EaJMOCKyMYu-)7gT6_d zsSG$|iz|hEkKipDjQzsnDEe6bq1`fi5b+?@k`q!op_|{xDYG6vr*(&2h3v7x-|ix@ zq>Glh4cbjC3u#|Zqi*e_M;bcvDS_5H)p62kX3#ZRD%H^>?$!V1)V%gMV911Q+CLXV zARL5f#GAoxt=aNmC^^a!16wa{sifXNPI#oi55-Le#n`Op@P6f-^B^Io`8J;B)0MO3S`+%N zlubtxEwX1za>ob4lB>N+#C++-L0AwMNvdN^IUVdY=TjtUuBC zFS$w@zO^_h2L&28BEg1A>^uP|MP~CXz0MtSKJG;~s7L8v4kZ!MLarISo?b}_y{Ot{ zXHr9$KP2+W1a!`!8|9|X!(Zlg9xE=iy`Mh!{_USW2b4I9KRUlt)HA(88`RBlALc?5 zx*c{;df&6?UWE%-ES|vLx8-Vrz0nTbNPT~t_Vu+j@t)0oJSse7t|OZ6ik(hm}lhSL7tgSPs70 zpgdqgH5>M)%V#^B2Vr@?Oz>P}rk_5}y-e42R~aWe4T=rkFS%S4^Pdg>5B{2MyUj#& z=Imd%)ZScFa5MQbve9`4DB`)Mj>y_p+o()*Zcfw!y@ibeAO0bG+upRw z@x2|FRc+~IISZuOB@Pn$jP0f9nH7MDU7%3XhmPbGQ`B(WjCPkTy?=dFy`4X(R;o*` z=7If6R?ebX(|M_|=rwO|iv{k|COw}o-Y4Mi*KEFEMN5g3&*O2hHgLQEyZ!^;z3UQo zljsTw<|d@}f{*qQ`D%01gc*iF7ycGO*CkqZ2wX(hG-k-tR<`VxFtn3dI7f3ypK->`q(5;k26`y4suiiDxV z6UCHr1DC{#iDq4~rop_-3`Nw8{K;3B&{nOA01sDT;cFy|6D`(sAiU~^i$Ji;Cfq<& zO+&V^%&vOWcyy~#W4^UE#Z-u^A)R26$@GX0%z)+xX+hQ4hQmy_>j{QUKfPvFvk91@xr1moB zE@g3%grV4PA8{kO$Ahhap)-Pg>_#|OvjDN^q9^dT!qu~x6HzBiPT_M(!+XcchuGHu z)1`-ja|h&mA4Zc)DVXD|hE^v6i<=}K(4t(u9i4WWjzkvoz z_JV0y-c=an9B;Kwa6!YKZ#513K*`KRtWwj@l9j~2fWxogTYa-%S#xJE>eAx3K>N~m z`@Qt8qQqTR5%)q@XD1GuwC(=y&toiaCs^9I!2)hKMdN7njOp0&$|g``5x;r`eLUZy zeC~@HJ8ouO+Rqc!I`1lc)^QDdn`CLl!u2R#g3fCGR>jR9Awk>lOoR`=M%ie)-!FYQ zpUo{ea>GvDOMOLd`imghCd6f^{j_H$?^M;cy^ebfx)&aPc~Yf=?q}Xi;{S^W&vh;O+0^ zs^iRfInPi*f||(VPiHKgLdo9Rkl_JDG`*MOAiefY%i=8O=TY7F>BiTmoU=|VxVy*q zg-KKzR<9LqlV>-;|IWGXnn1M$p&zi=Wuqarr_2oMFD8mea5ZIkyS*G|*u3K?XVR;47UklCQGUJG6S+NLh3o07h5^$CrLOOwVW7jFLakzKh<4YxO1G4Ysm+L8A`YWOJ;HH5-9&+N@8tKMM3J zKZo>si)eDZ-d4P9Y0w{9_3jaq5ik*_+B!M`bJs*GwvElU-!i(ww|@5G`807K(^>~d z?BpH+S@#S*SnsV4uDZ9RAT^@FKPCYL;z%QMLp_?3iIfQ%I~|VQyM7^OUR|UQYbU0BU8t%>dR(vj8 z(eH)L?m$c-dN>HVmy-eCh@tz62n#&|1%s5}AASL$gBq_Bm!MNL5{TOL51>-erW$bb?z)>4L4Y_lS6!-*N1JhF5 zX}cvlN+kE$p7v;>=c-j#HP?g5dBvYB6wAM)SBckC*1xpE#Su+~VqvV12CruiV45=gWg4YrH$Kuj<; zsQ{;0;?d-@g|l=-$5v~GK6QaH?=jf%zGplW&P^X$Okw7-`Vw93Ynl6ykTfExZRWG} z?v-^SsTd0sr(x*-nP3m*Joa_&lzET;tl~Zji}?fHs0d)+^PHMBLIu1zs!GFn629te z%QPQ{{&@r;+(*$*p((z4?Go-gV>OLs-lci9NN3z{F*s{ZpTbnSRBDnQdTShW3oB8T zDcwi(ikTh?R$Z?n6(1|kX%N6dYR!d9*PPt#o*)F6p47oSu7On^Zp@0LLl_AHxs6-s zwAdMRYajhsnUwP;T>9Sdmyz+2g>T7TG;W)^cLoM~OmSQN_}iU4z~)o-u0=u!LF)KoD~RX%U|Ro-_e zRo>%e6YdvBa36*>K1GYdNnb9%qOy?!DJ2W)P>5kj`y%6Rxxj;MFXD(F=UaCWoQ#fg zl{-t}qSx5caM?SF1-tIU!V}N3Sdu#gNb-Dlk>JVqzFp(ixM_Jjx5{KVUOLuQ@6c1g z_uAUL7-CW9PoowOZM%U0gX}yrM0B8eDB^$H7IlQ76M(xV{{PTKCZ~$2f+7a$T-D z$q@K~?;!6l6&LKc>cJ_8R*3;xpyrc53|>oo53eJ)qGPoPct0c#4O z{IlY1*E&AEi)Cz2e;`KcHg)lKAK`uRWK`}l07Rm50B$nmZQdd|7$#fOEXYpI9Ith2 zVKKqP%L8s-AKfLES_HFd?|yDzz5{MXwtm)f(OvB<-nth(dS1cnbzB8!xC(qkvTQhw z*@f^-Rz10_ifT@@?8DqOHW#?#B?#Q{V?g_N z%ol%LybWoH#siEksFzadvmbYqqIq`V+Ht7BI|<)}R`zpSp7M8Ta$ZC|EQDe?X2jqd zaY4e*M+3f7%-{mUm%cBi{$GEx*FGA@jh=R8z<#s37okrz@;P$eQjOy|)!~uTzu`)U z60V1i)6^FGW4B!`$c;#GQGJ0SaX%X?j#kShS7u&QxUsmk*DY6iUhhJ4xB=`_4R-xP~; z6`uPxTbyBK- z|3-%=K9}-Gi`YjJp{*=W?oQ*Zr1OsXHlbnJ0a1gRXJzu@MU24tFyO9y-BajeI7oO{ z54Tyuk@s!5vL5Wgmzs>J$IBA*d;Dx>@=U zDsurEQ=@@Vsgn0aIw9|eTj$M<-l|ay0v^`G%T7j3x|eY97@z!UUxh&Hj>e?>xhR&- z>K9O@j<0kFD0pQFC z2KpIMoGn^ns}6;E-X;LlFf5X-*UEdXdNA>$UQL)Y|7y_7aIyYvLrCqN?V~PB^H?Pl z0davQohjYtXf|#?xUhA^9=={#@plX0UxFfk<3za$-` zR2KsMXHQ`(?;{)d*gvduw5gGQri{toeE#!8+NA5mLgzbOhJ>$6mDSZObPRFC-vUs? zG<=gMnYvlVzNrh=YW^^L>DEw|%c|40P5Wl&I^c0cIh zPFgnw^2c4uiI>KhoB*joP73pxTi(_)H@onkg4V1}-ytv9TjWv1HvOx#Uo$4X*3TL@ zOx!J2MVt_O(7obb9W!Y5>}%weIhDCHGE*1q)#DjKR|zr@8yV}5$)6dv5e?FYI@fxB zM9ymdUCvku^M5CuEdKnuPhDdhb;*+RJe_8m86sGbfD@ z2GR>28nduHG2*N>bn-WBJc^Jl1MhoRM)7J5yoog(vm6ryjpC{q;=X@$1hWCtE}R#? ztc6Fy9a2Amv4)Iq3=);?_b&*ja(d_^Cq9lwAt)5U-pVAW?|wGy7B!OhAwM4lv{zH> zz?-E;6WB~fQmssZG;*g4o#&J9w}?JZ&kOB1KHOB7S1WvdrBMbuVe+2S${rS_e0I}l zITBi{P>&U)uhZ5RdG;+`h#NJX5Gquemi97zZZH$&-StmxdIX;M%mu9UJKv zuIeZY*|8E1#WmNLNh0gW%gv|t2N2K8&cQW8w2|Syj6E?=!uN*H%h56J#`Ze@%xoJ@ z7fbcqvj06T(Fyo;f4FZsZFB;+^5a^bH9Gzx^q-83R=Ir&7;+E|R;#uI8eg z(sboUlfYukpsxY(?ykwyIr`O;Bm^?@SP-3u?+|)_h)am8={OB9mV7grVe-J8(tAhL zw_(2YxbQDi%)aL}BOwE2jI*=sjj6`(u#Rg5s&yAOevVO00I{rh52;4L#_!`R&1!AW z@*VecHq1?Z?NbE!ioXz=*|L6%1r3aV)DqH4CJo!B137qNyB80T#D%GACwSK1E4@C) zIzAs;@YE~yKBcxuCE8x=GPs{qV2{}wOL0#^q2<8wDL$6kz(04PbvxFGhK?wQp~!>B zuKL7kY5V3zk}*e>Yr~$)&QqcbZPzh+EHx&j!>>87-j|akmxez=9g}lNxy?DqOwOV( zXWkc2Wm8#+3*%kcismz2Kih-OqfbS*9e@p!2M3_e^e{OCF(6MdfigjXTZEw`94SGn z1c(Kwgyp}E1G_B{hvTt!8zowq7Yw6K*lN&{Iyub03D3OUL)=BO2zbt?eZ*|!CsK)_ z-F*KH%|L#!ys6D`oXCWCrM$P3InKT@@$kP&gvk6BG6GLw4h!Wgw&z@gJ-l`Qp=r)U z>)KG1m3TOk&+>VH`mkoG!s`FjVS8vxkmr95)x!e-w3_YvA3A;3{$S||K@7IAWo$Sd zdk8${v81w(WEvECt6WL%-`Qm}D;xu6A~KDz^!_@Sy6IUst*`R$597$(7MIGajl9g4 zqEr9XmR_OXYnN{a*@j{Tmlmm5uU%F3h`WMp|8040pV`417_i8X-@eX#7YIeZJlfL; zZ<>QU?+6gB6iXjgAA5Pwu0jlMUeMo4tmJC>ezW&w23;}J-Gs4r@6P9@#MTC~-Q2`; z$!DYWHN}$MYSH$w0LgRKZZw*!28HhDgSYZ~ODFHP*T*FoyKx0QVopO1hjErA0z=7a*yDPP!d#8Uyk2uJ&^{X04+=Y> zdq6*+=1Tw~whXfn32t1sFB3a^H>Z9=02~DjoC%zX-|q=Khs@QBmoigT8b3x}((Dbc zHQe!gN3|xW6IG|rQz{-2t&Wtc3Eh}``>{39zs0rrIjKZ+qQ!NV;Smwuj7tN0*qTb~ zim7D`m|cGunJDEIS*ZBe`YHW|qgVnR+W+oYOQzDHy;y+hsQ9>~m)YbI3YM@YUVtSBYFFg%j*W8vAYujAy7L?Rb2sy8CN0L{RtFjxu7=-41`=_a=M1?pR z+9x=Kj)almi$|7S!T=a-{E|de4spwHZ~c3sYU{^#S@*8l*V4hA!Cln9jQb0Jh=L%I zq5*;QFH$OBjNwO<@403V@R{`r?yHn%7m~4&k=c7uU0`{>%i+Je_LqjQ%|%B_tStV} zx}4g!gNZS=hWw7gNe?!2t4my8WEIO`qFKA%W`vyDgxMNwd;8}-RYc*QjQuyZi)bD? zOLe3mn%ln1_Z{2NTm$CSx0%ES?Y?-nQpUcik9RDTk$N;%w=iDn@1Q4--UNn`e-Uz2 zR%6qosL>YA$^sWmKl864X$3idzFj#Azb9}`mDjER9S@wAu6WpZ^PI6M1hC(-V=#== zH(@|>(TYl2^K1n3+15oE zdTT{m_ZvQBHsFWfqkiNelt=5ZDNjXAE%7pBc*jOqI<7yBgu1cojs2rTo;DK{OC&^Z zWvf-c)VN0JCsS+|I}@3}$uQPByi{6NwNFJ_u2K4t@(tswNN6;)Tbjr%TLbPZ0J%=XI{@yfc$uySt^8e>H3=Y0}fvz;&v$iP5B9t?KD zZ6*mt=U*~}LXk|!60SX%H~jHQ-}yG*phKYe2B4kxhaso>`5O@A%xuL44#~l0J4tHm z0e=E&$+Qb6t-69~f%Ykmb-!t|EW{XK<;A1|l%$BbWUx7^@k&Uq#LPeXv2>Wuyi~u~ zDmb(mJTxI641z+cVJ`K#?<;i3KY z8m0&rGz=Giv){pPOcMW3jD2Mmz<-NNIDHxZbZmKJJHfK<1k~M(2j!8Mi_`&*WMM2G zi2&e#JQrgfCljspj$(6h1j7n!`NI^yn@G%dJP(Dg11IGl(!5QV0(O2=ZSW%mH+Bs< zO!9toLB{+{;JQuUBB+GcMr^{hW!tpqn)5CDq6Yc@{on_g|HY4*4ju%Zk<74k+2g=K zvmBem|Ga3!_j<@jneExvMXcj~|C8Uf$9J@n^Th>uEhi-gGSOuvdF^52fd^a!7)rRC z(pTWL#>NKlB8^Gzm~{O;rBbhTuO%KU4kK9e-kca*#t!iQhylVKc4lmdqLF{;`%IbWK3Lc4xC_h_M^V#%zdsrdpI9HNSdiB&y`h$c!KXK3Ihc!+9 z3q8zCl+wS--SDrVF!dt#O${RFq4)Yzy|A*u^!?54NB-pah@m4S?b%M}4ePDDVsu?k) za+E73BG$5!kb#Xa@@NnyjtIiR1%huwz3!z~4fRJm6f)^I#5*Lzf@}nsx#@z7b#Q%H zgq$c=*o_bpW$wbZXS^5B&2dg(5}M+tB0iO?1D@oLEA{x+x`N3^V}oMHo*Al9s36w2 zNUEl23)jD_y9v^8U8EFrq@1}hh5>q};xyMrKq|O|-b+S-V(&qs3?;7)k#VE-)gs^L zXK1-Rn*Om;QH!gCgSVo}bjfcxyL~;o>^Hs5as|&17nI72-^a4qCS`=Mt;Fa^Kp2h; z27>nbZu^1(Hlye`qS>_W{cjGw3UC$3|@IKjl48cHWS zQU5%fjTX%Kf#}$&ag`evJZuDs3rhXD>l-8;X3%KDDDy2oCuR)GVNN7es23&tdH|{! zRKlNyH$IxsudQ|f)Ihj{#WIfwg`V1%AdeP~mPh!`ASYEgH4AT$c1Adt!9~dW zOQjl#3$ZycBFiWJi1GvCU6H@zKAE>liO3uTIs|jk{Av=r9hG7FOr!Zj?eU?_TwNj0 zgPyf_|Fjgb@v7I%5U`P{Ut^DSSZtGFeBBG1 zk>lIj3<$|+MjK65JY>&ewBDXizSX`2M>wCAUcOwC7v11fOAI8Uc8ZFOr{=);Wzi2! zB11vWB_)|(iCj1KY$0ok4@fi_%lx(!YP0FQo6vE2170WU5w$aE&Gknaa}&V2jx{)s zv0tt{>NAx-%}bGMGDMFwgmK|TvDIK?Gs(8){>5?eMie#uVdfbwSqn;Yhk<7q>+Mc0 zK8{81W6&fsXtWe|Gzhif>N=Ktkhm5d(%T=^Q)5PLxLnvE z^PSqL$M$tkT)oQekVTkkhx^95qW8R5ykg_^R5N?b3jO&BujK1E;DK4h5F;pzI4v|} zy51mw~?7>i;6_9k??KyDr_>wr!_k+pgHQZQDu3w(V4G+tw3QY^&4# zoztWHobK`dh`si`=DgON4`YbYn@22L8oq*F;i4*xRw@^t1qMqJ@2s4BX?kv4J%51V z)pu}sZ%ty*X^-I-%;u4o$5*D<8jYqv@*iUg2)PDipN;&IsRE|40Hecr^)!0g=w zmdT(0uT%H`8N+x;@b%g6iQ(Uek0?*nT>JGRetx$ZMAX86`tyd0_btra&lb*}cuMu& zqN@TTkEb;i)w3q7j})4)a#Vtf16=4l(&@F`Y&Kh48Vd`{tOpi^gpM=F1C-oa&H z+(2r_9+&Zr?M}B~isy^ZQjtOzwuR7Ko;q=>vC>L-@`T51F_kVp6mTU>W_ zn_9c5aFPB2&O{1lA6xF@BXo{^4Ykh2PG4WwxHhCWQfwJ7P!HHX1J;xWD9mPR=@DhN zP9xV%TUr>Pa8ohg*R7h%g|_;7TkDs;Z6513+nse4#3@2~7~D84I5pPhAT_55aAaJH z8?~1rQgSEpPp;b@5gQ{Dud|w7zK^%%w(JAMlFkQ(;}*HHRx%qmmeD^S3x&nh=amkUn_SMo z%CIuB=~HBz`HVc|^9%faUzGJuIi6F^LDqLVz63*&+|*!3L1pB zrFzJ4(&XWXJ*udvF-9%VQ)jKj%K?m1EXGY79wdzZ6^s8=;n^{$mYnKgmraIc4d z#&H({`S#COd^8iZ>NQ&TcLMqq)s-V(LvMS!lf`kGxLV*>ba+vM6uK|>GMMz41)4cM zOmJ~ueNAJCQ(h1Ay>fZ{i`VgUO;asld}@UrUCc-!6H#)RE@R-B9}fv4qv3-_Ek;V# zD^r^Bymv3>b-mMrcxIo{+!oad1!5us-1_1r5w>bcAbB_8pD_x z6ZShNtA6w&Zj<1*p#A8_ob4l$pzENO2}cvUni~AI9?~-v4Xw^EABRt>Cgfs2mx9v`Qirmp9vP$t*+ zOF>0Q&V&2cBUg9zo7mgketx*C-LW)hf5?VIspBKSq$*L-v z%pH&WX#w5`s4Nr~5ps`KZ({R7xp^u>mPdXIPrI)DYNzg&h8*wX6OA z^ZWdNKGwf`>7{+{+~apNmXSf^InBR%1<}O(?wJ7>S}po{zT~M1Cnb~NK>Ix-CkGbF9jI4Q!N0Mjr>?uZcLlyzVG&)ldaQaH zG!Sxy@4Xo1-uLaId}4Sra0!q(uw03cz7VRKPXdI@4{+$Gtb5!Z;Dr!#(9c$58E{El z-oR6937E3oUgF3AR5>}LcsS>M$h67v@g)N5sGv|7pZjA$mw9An$vu_+N&n54yCf~d zYlW}@H(J94G&E`L#GG)vP3wV3V0~f@6821>y5<908nqVh*GSh*fr^$caDyhk_czKM z+|r*~?Rx>2=d&d!k99M6m2751)&XGnefR`0&VWw z;$NK!h1f*Y3N))x$1~pBUgzryA8JxGRtMF<1QU&YQVqBe(5XeRg=L2tX<=g#rPkrG z7sEX+2F;uNw;Y!f+RVLvH!pa!G0M8D>k2917a$N=r4dS~^(Z-Gk4xoI_oBbfT8P0d za}G2Xd;*4Q&S?;Fl=?7?bG*^$A6F09fr1H)>L?AX;`qTmxXnv}OF60k;qqk4!4@K% zZIa$Mc{3q_`Q}I9M$0JeP+61^PR-#rG+%&%>|{9M+@I!ykfoJ0-jYd_RfWSP%(yFr9+ zenNO9bQ!kSL8Ljq?q7mKrFT}Ie%Re%+v(vDVHmKGS z&U!$Y-8no}1b#0K3hK2%`T>(j1vcIrt&F@!$wicS>~Ur|n`-E1LRw$1ke?Ibo$Ck` z8U2^z2#ZhuisI$-*o&;=?S5omF+ZWW!sl`ACD6zK%XFY(mE!s+m54Clr}eMc8&{-1 zkFN7P*Im|&VJ(2sc%J97lT2{JIOHgEWXy&WhoQ~$h1@Lt=M2K8#&*Rho? z^6ZNYHAN1sknV$5exISaAK<@JVVA)}wm@;+eWL^Lq;1~|xZ2(N)*e$$`fW7~FN0RU zN*IlNIoE3mSjk{9Q%Glm;Bl^W6z4QuT@kl$|Dvb~O#t#@OT0$|rA&c?45sFBJ1xQ7 z_PJLbStt>tqr-cW<@VVsKpm0me$0Kp_D$g1PiNUfCeAKTTnDwQ>#5yO93|*|tBj5$ zvE1=hIctmK#v4?+x2dXKao%=ab)?}CvM}n6$0s88Fg)8kmgjr)7T~2z(;wsZHA~kZ-yckEwZZdXDncZxA z&cJp5dJzzBI4B&)I?v*{*Y&hfCGd7@Ni(JB9~_Q=#cKf+wGSfqvV9HF$Qoc?iY0?# zXAv*RD|Ljk)-CaT?RO%1n^G!X2J2c2mC-RIO-0qSaaO9o&6?6bG9`x3x_yf~_zia= zw$_b6ewpicOehleAn5cW`PNZyvG-32be8k;{Y2kkp2xm7ocm8C7{3+CBU%T?3@&7) z=Vxr2p7&#SQGAZ*@(kLZWZ{!JLJN&|ZQKf#Sk<@-9Rd8^icwh{|I=n!o}bn?u&=cA zMv~KLT+U{z?N4fGQUizAy4UwMc3ts4^&3>Vfa>hv|I z-F8C!|H?W4^LO!It4E)IEpQ?%h=a}f=W{8z4>9{c9A+aAKkIq~A_^ilI~W;YHjp}^ z9&*PGhMt!)p4RJQqxUD<@oGWkYSwsdWq;S*fzU~6I4Z>IV6mNcg+Lto4~x?d*WQkk zT%Mm7VP8q4qY{Y#7&x>*cF#wh|0|DmispPwJd6dq!8YvdcT&ocdA1`=c_wH*lyAc& zrk>aNtiKmTI6NSQC^oWf*UNu0wPsb%-L+~UL8z%1yFA{%=VNBj|08-9m%Y3p zo7;%_DeW%UDENElyH5q>H82Mnr<_kZpk|nX#`!qG?uq}YPug4m+x|60DUH-)gJxIP z+|vonzanqipV&Chb`>}&FAlXVlrU&cMo{a($5!K-8ryc=@q91xHTs0To>D!gw#@`_ z#~?0c;&$ZjPi!Qf8&Op7B)}4A-D31}`9zmJe;bPZPoSYRRUl@%$h<|_o9B;&)`>?EeVcH<0L*tY?&GB_F9X&wf|-_e)9qk@1#22?Bg@> zgvM4cU=HAo@5Q~9_S9h5$+^zoiqtHQZx4^lyH|_Le_OoyjzXNTZWlOK=~gW#zy=3* z5FK?XS~;G!y5z4?i%(=#+Tx%#MQGjTvQkQHj8M4NUvz)c-A=yuD0mA5!xE=a5g(L^ zZ}X2}jYok5|E{Se3rfiC8u~?qO_eQGRj}rA=Vml z)|r?t&TzoOyNRE;F!iLyKyMohc7@hpzn=z`$2V(y(i!dtL^XO8!vkNU#OoGQ8 zi`SF`-i&w*9>4E~&zyZ%Y&@?~p#T`+A$cjebAiS#*rH5+ZS7TV=k@Mi=eALV1*Q%} z@qjtIPPc)nZRg{RT>+m1P712~{=ZN=neZt@<;=QWF~;SJGifAHG0-?9!FR}!Qkicz z-V`*uB8Yr%^FhNivJhu+Ai@2Lys2J4byYkfjFqAWLfFri(|)C zRN>v;AqgHyap^;cQ+?sJV(fBDXDhRK8P@XdS%hXPhCn97{B%do=w;oVS6wG(BKX@r=4&ubf>Vr4y(lmqaBD-jtvcr?}gay%K$|({)KKeVURf582Y1 zE#BFstU4=IMTbpWcVUY~;h3-(mtZ3@E61o{PDL8(RyYpoth-n1($6FEPJA zbeWRiM_TdTcmPouHis(i@1Xl%bokD7rQE4f)0I36k($?J_tq%DkgcN)n#M~COh8-@w9H@3Z+GF)sB?fc+UDG$#DikNH9tgA0zrJbxSs z)YyHBR}%V^nZc31u*$YoWaV9v$|<73W^&UZEY!?C5n_E$OVs!7r+bDTT5fTRf}v`p zie(6fx%SKQJV8?BRg=V6%ic1L92Gv!^$B_2HYpi28>bvKT_yQr86Zk(un)(}a=D(` zrAku}#@Fe<9-S47cjR0Ojg-)|14ib|kY={CygqIP@V!3@C<2pq&gQ#Co@+}8u9>*w zL5+RRPR%3xux&}AsAqbQY1Dv)(&WKFR`Lk^FVX=N=~bogl7__vlTJ?EKLtO}*SU9~ z?cBVHQo$f>ESb;hsRvA_T@MRMW9G^7>Lf)_CgiN4rz+vfUCvj2o&R?k|9{N=FJ*W^ zm+_M+`&c|S*&CF4Mkb_)Xd-rEWRKy1bC7~&>(vflDcZBeN_SnP80O1h&HH1b5b&?Q=8pptJnbx?WMVX^{H-|qN*|MgAuH81UYwLlMS@XOnf6u`d(oY6B z^=M?qFUR6;j6af@n~gRXl1l@YD&&)M3Kal&T2D~nj47u558M&1A#MQurC)VPku zu+`{Tu57MGQ0vUCD2(fmYFQ2xJZ}cqHXbJCl9aMfM~w5?Xh)#pEoe_Q>OT@srny|u zlk{BBx|aeK;&EP+pa#XJElS#q5%c<^haO#)Siu8%!=xsPu5t*6B!_9$KIb5CT-JdM z>mM3JCf}G!!i8d1N80pP5SHjn60&h(pNX&8vbS1ck_2&$YX}!)ze!bjvE5;xgyaMG zB_5A28QS?KAuuspQCZ|*QDOCRLwC8MnkmD=z?qy~3?|&EKTh+v!*kB_bwEi|*S41n z_eH%3BqDyJ)p8kaYTe7;r)9|I`=W6?BFVdI4`*M({G-{aWKB&vV?~^NC<(Ws~`}KV^BX5YF=I z@tTQPHk-j|$tx-jMX>$U{c;c;3vZ*ClIbz@LK>f~qNWx_xOt)J{QWe9s&TBWAi!t$ zv8EWohDt*6uhC}px=tMr)FRiz6#5SN?zP8#gWCFse{HtB?{LMv>N)?St!*b05Xg?; zIj7mH%Q!Lz>EidJ@!rdX+ysolm+ypLm8;hMzG(!k8*N=;l!~&uz{h{ktE}z3o&P_r^^$ z`1y)>=@vXIsH41-^7g{zUYav}SNEz6eEdCrtfF>+*6)l%?8!oTai}HC-$p_lI_|@7 zY}WdokFFkkG{b^74?&GVB1WT=f1OVVz5b2G1lJ;G|Ak3YJur!K1h9#8T2GX~nd>#O zfP#a*B%mm(PNkMAUueeZOP|%dAld8X+7JYx*qAP5n0Ubvm2q-ZD6Y4YjQZ~QlT}7e zlq*KH7e$@$Ja08sRnj=$-$iS+SuR&HF*3HvIi7EA;qBqX8H zz-AI%QWGyyL5C&Pp%~oCW6&!LgGt#Zm!cX)3}Q-Ol;!$l7AA``n!XGPAvN|zu~LzG z0%DaR5zfR&AJ`+{nzv){zzXOSBc2icU$%(>h|vHgOehv*WHvPEUCwgqxuZ?{Ze1n4 z-BMeE;f$^sk0cLq`Z!6Sb4qT75+li2eLSCa{qLufq8{IfsYrG4-0CFNa=Pr1gt!2<^#6-#?sZ z;jp=#o@=ESYeLjx|Bw*n&a#-#bZJbX4(K&lo#uITddYT%|Nq_L|81SvJ6{gS&x7O2 z4_d#Iquu3G>vS82_{L-htsaET1ItGtCfy(h^GNRfK=}mm+uvhHS4IDPd)nwSJ$GHz zUvBev4M!g-OgZ<`qk~zxk`W%8wORI;Q+%<2r zn{#XysXZ1vFK_$qS2W@U+HE$Y6q(l9Q>HYVJ3jylYPufN7VRDV62%y@*4@73xgx}L zn!&*Zz?(w&NESG9R`j5upP}Le8@O?E(i&B%@2HQ!`dz9W1&-r7-}$HpG&Kdr-d(-6 zB3;afQYZW0f~@lYK$Ymn#J&R<-p?Y|Ls3&1QLLodk%3q>);Jx=fJKPws%_7$L;|}k zl&5fs%W+-J5Js%DYNH?Maz5d+N|-78`@~^=V3VGW{H)M^x*)*+I#CGfQ094?EdSdY za+2KQrOP_)n4Nx`)?w}G+UtAz;DU{ikZyv2Kg&af7S3v5-feFv+VwmU0eblnmcFj2 zca2O%KzN>jzZ*gN-iJ^X?AGeRaj8!ge;sXD3mZ0;iO2tZ5KD?dIWr#)3^^ROZx71y zT#@I)w$U-(@x0Q^&2E=4wmi}??B&!@>WuqRU#6s6lt{3; zjdZrNg*eK$WJRtyrZ^FpymByLQ!l8DGfQoN>&q3fBB+lr4JPhhLb+{EB5t{(;Q8- zJ}_?=#R=Qx7I@KfUYDITGme|q0Pzj4m`5E~)F8WByv8XJX*V)op~uXh#EU>d9vYpI z_1{K+qGK|CXmsZXdnDDXJ*7^kC{E1nX*jUT!zs5$N56tF89Df@psVXid&zZWdMQs) zX5SGE%6+mr{~|r0Jo(bFDbRCB7aXdxJQ1g&(%;K*-(9qhX|&dx2aJ*0|CXO_5865~ z9Ndfr-wdfCVnRbBUo;ur{#8~Swt1;A}usgCL#TryGguiyA1*-n8$$>Yz^3@z_W7zxf2j30NMq--ekLcr5_O8k+|2#EL_c~tz(IL+BWU5Gwck`oP9!vA#<^5gKXUKvA zmHK!c2=LDGb)V<@FHlX>v{{?`p45;+F+y#;YMNznKho77xGFt*7v9tWz-bxzpYV)k=&JOEf_({k;yG`%WpgUz`E|go$<4(cdA@HW zu6;x=&O;))Yj6`Y4Ww58Ss3#a_`EGZ9fiYX_P9Tu9-DbY+{wa-7SpWrJFB4VTL5m1 zr23_(P_^Qhf1^mrcxyvDsX0x)vRf# zs#nz5u4&hnix8|e?#}44yLXo1oDH2V2w=w{nZ;lkg1tmxxFNpr><1aB+CACoYVXT{ z+t~Z|BAdF2V%$AVKCK+}Z;5*Qqw44i&Dp8z&%bqZRD#on)!0F{JcdHmM4tZ+g2l?e z@3%rnkq?7mh|v}r3{V1xP;JJT-Z+yw2D|jpFZ3Ax(0v(njKQ1T;p*)E0$UI0544KB zsSvb*fRYWx%?#Q!+Rtg&%4rE)K4s6^K&+j)h^5SfVtC{n9H&+hK>RnqP-p?s1S+yhd2j7_VVq5Wb>Z59NOXpT>s|8F``%9n zOcx{Nchm2(c>J*DSOgsc&DIwuZ#)urAku8t`= zo&!nA5<@jAA8I!JBI!q%`rKLOQzl{w%?eqKdw`tKqJGUFLBK|h24{#)D4P}bnHk9q zzyyQiv)fuLWUmP#KImJyhtKz)VwMIg0o!{4aX&T2l%_w)q_QdsKC3ock_e zEM}-=I+V)4Bh`@;Hob~#b*H6^1>c5-a2KGyV;55ek<)l@00)YY{A3t8#>ln34kHPf zlo@g{V59J>v?5*0RCNKgnESpum}4xjJFlx$UU zMk3Vfutln?;;$`g>I$q88IyDxQe;+SJF6|!@TD!mQH^4FImk?ZNJQ)a8qwE;3=w-S z*61jYw)(mpCqQzQJ@xK-z!XmYp;DlkF8J}dN#K`B*_`PbWvnRB#EAc9wbw6p86_(U zniX95$1&SD87l1YIqX<5y-{sc{6A|iBZ;DyZro6q2Ihun13fPTlZyEs;e$@t;p}4c z>Tb517~v(8}a zW0Ml}>?H+;uoLh+LSH++Uikh8$kN3$<(YOnNvjpfon140?^Cc-4g7emra+ltOE5}J zU#JTFkvLTNBBuK&_(hm<%i_{A9^?~vsFd=os(nuxk@Q7+ULdH;jj)uut@|1J>swd) z|4H-z)&dQ}2lHnI;6sEhN*ftf4QuAm8GvS+&iXC@M8NC}`-mHxk~Pai*>e&l68o0| z{-O;=p395t9J|@tdt5GSZnjo!Y8TLr*UR zkzf5&#!$f!{EtqrT^1;KEUde?2xLu^S>urEqnc;lBDx6_s<$!z=2`s>3 zZjV^UFdCN)*8vfa{uGQ+5ft%PCypNtwNWm|^;&TRl#dnp#^C7GScIRfvo;a2p z!HQldllxAhrnbw|roDY9X*1!DOw?Y3m=^nq>|XfGC%s;!oJ6UnU<=2Eqf~9O32e6GiaD zN(@sPLFZddx$xhL4{gz#)abOOsCq(rXP$=DYhIfx#0yk?$xml|VU^ub|5bJf|09Qe zS@xkdfX_qgINUJybNoz)Ert7gkviY|HeH^lyIQAeIf2^73%^qId?~wpe*M2PylEFR4`D<+Fu8rl$S*N?G zf?j3c6(TUV^ZI!+KrDVVInVyh!x8bD0#k4?{%3S_#>0kTh76o_;zH zGA<3}%X9n+OcI{>eZ4A*e!mRXujUl)qGO_ykm&xk-E?DL6Tv_MoUL}a0tYqhp47DM z{5Z%TBNS0^9#|^`Tu=S-oOqCa{FUnc)|Pac*6S%tG^DSxZCvUPwjDbNU_Oc2H_J(N z7t2*V`)?~Xn@;ES?h-|uu*hvJ4DW(o^$*Q$4a{HXo!9y;R`{u_O%iR^6yLw{@ns6a zBSyj(mKdJOSw2D&hg9ycfxrB9)O%mq z;4gAB90{!4R3{#j4Lz}$quZ)m7L7!m=Ozt}gj>&OCg7F8@KIjG)LdPQY| zK9fia+Av=`a}FOH&-Zumu}%*w%psQoh8$I9$|DOc(;rEp86Nz28n$hVjCtYaEfbsu zHh3vw@sk8yUce6(Bu0Zia8J+DR0K8pgx9T-4?p(Zq78Xwrr(?ESmr5H$ZIehEQLSkP*-0DMh3Om zgElYcG-@|JQqC>~T4TB}u*)5T@C&j8)(i}Am?tvufkpaoiIy`p+uTMp9w_%58L>t-vdy^Mqo4HgNLy&VZ;JeIfBWy(j%@!=txoj;f*TD|DAT=RWICG_+G%8<(OiJ{nk)%+c@XRnJd~jt zowb#8YWST<(YBJoFPP4`1T9Fsg&E72^2ZN6BXrKk36b$r>5f1HMl&Egg=A%M| znjbe2F^Sf@-PUczDxp2#Ib`t^%c7P^*f`4v`wU_Tv+H+AQ>Mw@I_N@6sp6YD z3`#qlGRj@lm{qWB9OymEu^HTN=-6s*OHUKV36yEirw|G(S`&$-U# zyf{2-&bR)aW(hW0`4=iyr5I>5Q26#)*evFg{B+h!Dlf$pf%fcB-!1E5ni+)n zq*jq$1}2~{WXOn{JP*Ma*%xm>qQ!@Mb)7${s;xophe*V_X`!~7o*SGGvq%6N96WT4 zprxfPqHdpCT3P}bruE8GVPGjeTdBEUj^$o5VzD5`TPuq`6>%%Y#zNZ4`^8$Kk7VpS9ZE+j+~%)*-u2^paw=tUv%BK zC8kX7p8u_Q-W}2oAU}Nv@dDYk$)Sm`DZ}x!78j&cSj^_l>a9CpTl0u)9@tHZ$b_27 zeO9SC%Wz=I$iv{%#q=vM?rU#zMk-TrgW3Gs3-p#dgs1u3gr48Yr@OabRbg>L#i{Oi_b6R z9ffm^dT#Kds>I(brTm#y*51@u3nLnss7*BAsvkR8vW5Z3j6b`VSA+?%q)bG>_nX0E zbLYF~?O3bTocM-E66H$nmqIL>y*O-MhYp3cBQU&J+y=#C++7F;6tahsO2lDt*6*gz zlOhsuP-G8QLEM)muKydNO0G~C$TUwLbh=bv)ul9TT|O==P3YD#2_ueGj0uTy+DS?e z8!C{(7S(1yETf{O%{%6{Gp}Tho*4D=-*>UaMWFa*i}SQux+$JosOW zYKvF;C2f0=;cupj%9N4hhb7UN#>TkjR9bzHfAsZ*g;C&YoOVT4_fz|FDJx7}J|}t4 zO_L0!I7baa2Kp_tKC+4H6RI_(NRPz_P`J|#!+Fvy3b|1eG~31t=2tA4<58lP5#4Rl zjn7-X|NH6E|1y66>$oYft{gZ&>>|-DDS2gx8^n`nV*Mu3SHnL}IXoz*!3NtyrfRgG zyl?Ske^5yHUubF%sHa6;(n#3alKyt^H&Q+1xL`(q1<04d$xP1q84fM&1iYltALZ}> z>_5Pv#exA-s?rz~CW;hSXOxPF&ml^hYQDPolmTM4o2|fL?ncIyV0}2mAwU!;p#mMI z+O91var#h#NIhsy|3GfZ?d&0Gk{N++9>L1I=J5=4wA*AmS z@Gcpi{w`7$`rW5ufzn-EBPq|M6w8w-lpo^-A5NNsZHw9inwlz~y!Q1Y$v+jz3yI^qKJmvN7;^V5K0MI$(UBizwrJ(8RDK_84 zh`)B0pA6#p7J54VYf3q1QDGY65gJq%WXKUG{<)k|F`L9Qoma4c+}a# zOz5la5x!E-f_fY5!QkAK9?u_hyt@SG&Hil?yLC~*A+SgZ>gYD!At^ZxG33Uu2-fr{ zEt0$=c^X8pIjKJhF&go=g0JO+9b6muOuSCdBD;@6vJLIDeLXFI2KE`=;v4m6 zjI)2e+aEG5>;>n?ElW_CmoW>#yTnQ|7$u0$zN1o+Iv=z5_WezQklEFb19jidKg!h3 z9(GII?UzOsHf_f3j*Vy-Rk97mhdIm1#fBw=f6cDs?ud2)r~Pskf+K0N71AR(-LG0(mHW#I;x9h6BsmCY<`z4Wi(^)*f4G5%!D32_1<|2;|7dc}V0V+7Ye z#m&aQe|F|_rJF@j;FjGIjT|Tpw<=#W(i}lP#?-|B`hInv{}2>2ICv;`(bKcQy7uqK z(HT?N2RRk4rh% zA_B{Yr)K^n6HceI=7~)wD^2!5_EVC{d#i1sQloo&r|bEO&71F+(Wp@AqlPd+;uZjx z=a|up)in~q_+v~t_cgDfd_6hdWx9>VFvjcm5ju}HrYmWz2cIT3sNC$IPr`_4#Yt8H z>;4!x&%V>FU=jz)dv5~o!~Gv%C@2m3zz*_*S48wiu)tYZdisIDc2hiuD&kg0Q|WV~ z%D(IKm}e_&E0@#pz;Tq&cS%X2g?ffGTHHgt$;_$`c=Mx_`>MiF9>6)?Jd^Ev${4l& zlh1`p2UBc9P)ZfFLe!Kadw3kSR`;9S{Ec3uMd@8{$JndKo7?@W`KG93tZd>@aH#^t z%hAQQywZw_MomfF?{oXzVjga>iTqOL7j)z0E>E{#K~P6WX$SYtz0>I{P&6_cV={LO z9#qadC|yFomIts2h_J_07~(IkWz*iHn(}ch>->Gm8ENL$e?$040{^1!U@`}^fXYyt zj1pEedQGCdElINmKF|LXQr?DRF_I+;fKq2BtYfqJw}-uG9=tx4%lBP;jfa3>NTLND z0W<_0Ma-St_uOp$lx_Oc(FjI$zWbf8Wc-!{lz+ZqU0SQxO^pQ=O7ip~GJ=3L*ZZ@2 z;B&jggj`T7U)5HuGZ1O`=}beS5y^&3%o1eZk3(4uU`AFVZ5Vr!BudJ;#$>kIY|oY2 zGO8_4@_~dS1JM@r4fJ!mM}cVDEqCOXdOu!>uGRq@i1OSS`+m!maZm9E^ zxDT47;O{i&z3j>ozVmi10uW)CYXTsx(HV9#$u7u*y74aO64x=jn*JF-4XkdPO^8k2 zVG9F!K*35BrXR&`={@ReDkHF_sDr_MacHEr?|!bt zJ6lO?XF}3^-!<;*+-b;uNB{0o>wiD8^y63@@z7*m*q-R|F_-1x*h<_|MfLq2I~s&x z%)!L{v;{HJ0+ndi=e3>eGxW9f2N}%cAT=G1?mo>A&r7ZAS)m1)ZT)%;f0R4=tCk%4 zB6J`KnsQqa|EIiu}BGB%?kW=c$(O1l=F57DWifmFzN7$ zaanCFYjj;qbWn)97vpDP9hRborTnebPq^EM3AJ2qM?Ww=bmQIAg-*%d=)jgV2_qiLNP_7$N17`$IXrTi zHowZKOat{=0mTmxEX56Kg)ceIgRxcF4pamD=8AMAQCjsbG(^sQW~)v~L~A+;bJCW7 z%$3u7)JdAFYD0=|$#CiSE6`JC}K)?4XZRQIyjUN9vaufpgAqC56{0_-@ zP!aPntk`~e9av!Ixm!#wik|YQcePAa+{>cFSYYPoKqR5{ywF%Yn5*E`Hy8GdrCv^v!|{~7zI7Xlmsi78l869KUU@($g@+h(_xFc zB&xO%=n8AQBWW|iT#K$Tzr{&Al~BQL57d+dTx1bZQRfE|?OvP9huJ+s;*SWaDsN^E z^Pz!}ol@C6RK6P5&p*|u`rO<=xMC>@;Ugit=27%JY8Z2@KlsA!h z>l1GVN?GCj3-!+A@#f#o-%Cn8sgDdlAdY-40?sJ-Crq?x-+OPD01hiU_TjJ+kqG(^ zv7JLFuweS5XKclmC%wdHu8#VH6`TT4f{Ac4lBvN8q`{y->{?sOCVT{bAa{{NriI|n zm!}|_-z9qER*Dvb&;ZqgeIrpcpPdaw4LGPoSF0BpU5PaL?U{j^QMZ`;h|B&5_R)ok zni$p@U*2m8LO4FOBJY=S5VK;DI4RsZIRb-V;TaL(KPfRfGY<^RHXe_KVrZj+}+Y)7mL%}hHJyS1#b!fJX(n%UXfNh$*|J1CMnckiJJExcP^ z)ZrV2zBl-n^ZBaXMwjL0w6guZr_VWiHKk13mC>oN(3U|YY^6s?jQuE`>Vf|>aY~fv zOT28R(xV*yL!4~-;6sw_;KWU^btB)!_SR9>Gbo=g-awf0WE@p0;N*c}JyKjtU%yOP z%#oS{LQ7j$Y)o2pES3*D2W6_waV1!FLDwmhQ5>^Ei3%bUS}UU8ESEQ#40+lmLbJ>| z@-0)*K-`g8zB4^N=c(d1f*&W_m1_#_pT_n4^vgu;*yWoAEs9jzmkVwCZk#CVvnA~{ z?uEgXM9U9VO*_Dk8bNz;_&7zT0MNesy2&#B?dsC@o29jJ0_HM9} zJ16I5&TbANgVU=o1aS{P{;bP+Drz;*W$Nwh{Oq$ctE4>5kg`(csUG29Lz;7gZKZsV zbzEA_tj;Ar%kyye1F9Tu35xM*ap;69xC{I}$VIJ&#z)sQ4u%BX;%^CZakRrhm0x9M z@q8?U`#Dloj&5jH*E*paFh)kR9S8{) z$Yzem=O*~L6mj2iwHC7OqYNI7oInu;mwvyCzP8`#8oqu$Y>R@!bxa6M;`^EFPw$@w zg~p?CcDm_?r*N&-Vp;#agaDbKh0$l|?39lvH#opFbliYI<&+h43^BZSy$K_rVJh?Q zUb=DI9VGZLClvzJ^zQfVK(!`|kQYPOOWEh!^U+EKvPc@eF6czF&p0Ju1feL~Oea~# zl`S%dhh}m@df;y}bJH-KWuMKj5X6K((z6F*@0Itx_*p_O6{E(OZPU7dDrBXzSgeo< zODTx5gLtYyP!A~I;P3NLlUr`ij;{s&u-?;?H(l%|OxeKJ7IYQ-I})sIjOq z6uk*$S9-6LOruv$o$9X2N&n6hXpkr8;c!hX;d`dl#TFP8LAEwk&Y1q+sYTC_Aibvx z^$wezCl%10B2OUSaWu#0Gw02h4cD8iH7$Y~1dj`n*M&$RMX?K3h|F;Cl3SvBqrk1D zxdy>H_CMc`wdlB*qdwyUoItEExk2N?0ve0@QF<=3LQBiWqQ5k-N`@pO{uw3Ei#SDlPiRoaN-uT;EYkQX`9J8Hm78>^Q8ARQC-(mp2~VGd+?z~~ zBMo9MkwxzyNxCPG-fS&gjp5bbo;uX&M=OYE0T$!=6h}0-v(zLXjD${Ns%0^s0`Gl- zyrlK>e9ag7{LN0(DRfl?UCvE_WmLdXI1v^)Q!H8h~(})3xPdwLe z?HRFx1`!Tie-sQJuhnf2iurjjlu4H7iX@i}aBd#vc^(MHlmWz_ zjZzx9%aCi>qaGRb%VZ!CaZn9_%U{)_~oB5yY*$(HUBR&>-d$Ijs@TD&FMo|75zJ&Pzy1(9^I7Zhp`ldT*Y# zAsoBwCCFxw6&_Gb6=@}29Q}#lH2~}s?Ym-hB)s7oQodftcq}Bu17z8OhSKrILo+Gj zZzJ#YCrC71SH?TjM8{*|##>vAD#!fgjE(!2g6=I%^O9TU^~Ne%vO~l>alDoZ17_Tr zu!)q;aT(&118fPOz@;9P(evJ2=5QBV9}!;8+VKX5Y&}hG3S$~>8ge+9Rn%>FhLOAD z-dg2qvC#~UUGdt2lqMruT-W)x^M6NI`hOCo7b+~oIDIcPJu*ebD&rn8??>rLF7TJ= zCWRoBw*8y(M5+yd6tXDbIZ$`f?dL(bDxUWtgFcDQjd`iJ>|a#;8f68Aep-p%x+P_n z_3W`%ta79cpqA*7Mul~L<|#k$UTK%Yjwp4aF znE2lV2dUZ~L*}J9(_jpn0b6rOHvUTx{5}ybaAG-^H9zpaePvN;kMZk@>uqUnQDe*> zMfS5w853e7Jz{rK^*@)9+P0nF1j4}(Ky_?)M%LCsQ!2SqbVk`;Dxm=~Ea9WaqCcX# z`tFSNEXf__kBD0#(J+u$QkoNd6?YBtnw(vR7jWRtQ7AzM-63SM&O~b2)8!VA*4+18 zLW{Q3;4#!PqYQmk9R8ic*4JVUtHKlYM9b!U92%sn%bhQ5hp$ioS1`FJFC>nslWV8t zs?LGrYJnrEtYFPULa0gj4>uCWR(#)+)21?KZcAT*@ac=7DRBA_RVHX>itx=b<7=Sg zIrl71JY`)i{2tP(9?R6_@WNc6h1o!LjJ}5EdF6>U`IFUWaxFA!9eruuvsldSlJm%* zBu9aO65N2ZaC9;>-%dnRXz{NoeS>;Q-2@tnM9x(*QTd#}eFP211&Y5tb{^3Q_^lnx z*eETqqfzf6J@+KMxN$^+3eF+=nEtLxy6LbWB%EopyTx-&UeaY1-Jg?-)|T7|?nrc+ z%1Rr8b{!d=BHf>Db1ECnpuJz)Oy_E*)P|#xGnC2cY ze(oODV={?UOfr9Ac!V}S>LV~mJXE&VHn#8ioT{ek)5y6u7u&kOm53hr#+Tl3TgwaZ zZvFw!{*dI>eKa_24Ul$XdBJ_SAOqD*G!f_TQ7REw$P5)-&-(*3UH4TA*Y|BlD9?Vh z_Z~qIv^&q!6RgpYkLS~Qu%2Atz4}tvo@H*en0Cw_t7`K~xCykp6Beb^SrQr%LfPiO zF1NPBqaz*HucT^iE=$pHmgmzo=kcUUM+dNrdvvNl`MHC=&P-LqVLBIW# z;&?%*jdM@A6E+=R_u;6unxBiRR9*LEgt}27pzHpnbo)U=@oKHkh0}J(&oW8@Knmc- zp&R)6wrg$IP4CyeP$)73a&BIJcOv=@#)-uMBw~$Lkne$(1URJtGqhs#EUs6;*1SKD2g)I?XBa_V+Y;}hqB^)cg?3S8+8JDbWt z-RZFueQn*jV{Dm}A1y-W;8FgAwP_)`hnm=z@^F%-lMTTu{`m9|+CkuzfXK8v*8Isi6+*r7rbBKN1Ar14tsl)#hqVD$+)s+SY zK$%)C27vaj;YZZN#gi4#->sjZ>%3a-$izy#ba1*#y5MrX-t5w>+3eh`+FRqHoIBeJ#a_semcw(4a!r3i$mOp*JAeU`B2IE3?yG~bKu2$!>c(em* ztw+3&*iyL-$$V9 zy1gC5@&Ovqnk6%t&+qYjAcO;kq37{;YJP?_iv0n;U@saqCH=DPB+~o$R$F!5B>^ch zLd#K-xhECW3FW|sr(WXhiM5e+bHNEXm2`ob>&6YSMPfrsj@zK?`AeejnKXQ8-q$Ig zu)TV?1FG~8Q`C01Hb1$>?eL7md1)KHZuV#>&5umBh0V|--TzXZ z-03u&Xr|Sc2#v^>_o4GlJ=5)fAYd2ZDzQ01Xmb?#@#ab@bRj5vW z`h`nme)>PVB>i&p2*30Eti)8!WjC=SV%S?3pCN;F>32*^BNogNF~0L+v%~pyjm?Eu zq~3Wo)Ew1nxD5p1Fn4UWFQ^t&x~Fv9{W9EW-}rls`&WI5BtZB=&*Rvr;?eG!5UMLB z`VijI&ZWVzIM@$t!LB~rIqxDT?Bg_H@yiBOxq|Gof=c9|3fn{y5tizPS}IIGW6eF}6D|mc`cszdnEnMPNgQf~e5BvIwkn zGZ>2UyE>kpa@QSNXdiZzNrr>-oqNu_%ooX!!0!(3{rs}qv~?n_I!h1ZSrDQ@jlK95sSgiOigjTpW1?Bz-P#&lK`g7!6)UQ z&u~}6;?3W9mgan3GSSu2?&WmgV{jWGfDUKuKcG`K^_vpVPbkkO#=gp z1|(qjP$#yu0VqZ&;>}THBb6og0eh1rB8eRSy&_@RLF%Iv1TwNU8isr>o~wQ$rw=el zzzvR<0@cjXTXlThJ0O$hey!&6Z893GVB7Jr{r&`vM5o*CvLtVWw`H>`4HcpiBnC*Q zh|{N*HHvp1ln)_Yc#b;B{%GKE!IV{_q;}mxMn+wAjMTMJ07n8sMy_>QNmIygXqHEp3;9>TBD#sr$c9+$#Wo zw`7lj9;D&1=WeDuer+dj)mt5Z{KbFy#f|m@tib8J%t-_q=;08TF3%jL0BW^~|< z6NE(1xABV3%fzpa0}XIq)v|L0Yz=|~5*4Xe1qJ=PB|byU0eI`WEE8y{m<`DoYKKWZ z4FP<=0F*gb{9|J$>PDG{{nc;6;4(7ZyHr<%3M%N#&s&IH3Q3b`zU~3gO<;N^fzMtz zSGWT;c)(GKp32AV{K1j>e3x2umwLelRxJ9@N%$+=5|hGoQiEaZXWtOt^WX|-TaIx# z?HQ%>CBSq)od`uV3O<^>s5JSsJm-#t&F8#Qk_`@{_uJVG{|M`EGME8GEy8!mpP%!$ zZ=J$Zy`gz6Mk>7(^wlwd7-$!w=?u@5uMcF73v^rGYu9c?pSg_JM4{m|pE%`9S7b^?LMjCrHc4ngt>^608X=HWm(Tf1J*{LdYM0n?ppJ z2a3p0BK&-YeML|V~m zxQM&!)|Yu>V$V}5cNg$;a$#n{y;8NhoTA2Ni}MoR4asFcAou66x!kozx2LVW{kV#4 z$Ngcdg%UObUdZ2~{qlZdquCNTSOB(<0Kv(tKS=0!@*ASW`eJ$NmnO&WcXt3!woB4b z-Is{G3P?qc05DW~2Xp5p^F3YX?A%n-^K3$mmC0q=*U1r?wqJ`Q0@65dn)^^FUl>xl zKyVJQ;l{oXIcg;7!h7nTtAcEutQM%|^;<(B3F?bV^|hU3f1MKhiUz4Oo&1hl(M9@H z{pLg02xxbCF8(p)>rFlc(BvYdw~bP|)Jzvgf0()D<~sRv1oa+l?Pp;l5g!O+go8|T zeuSo>3GrAja1J%1Nd0ptkdyJ*ILg@^Mb>yfqS0%X?{itb zDAi=APc`1=Tn)7YgiCplYi_bmxYJ%zn2yKPj}{7rI7a)iCYWO-w$5?Yo;ln>oyr1~z-&Y-mRYJwC}5ZYWAjq1Ptkx?Id45?uF=K~CQs%axUEf{+H)vQD$ zCMIfJqv0-JJm zc!T5m<(&HAWgoj_R9XlyP695dpU!w1lU@DdmWi`D@Xxh50TMNs4n;pAj|=5zjQvaw z1pppl<`pvVSMqn?@!{d_F91mdsQp#z?h_xTTkp>w08YzR0cF`AK>p2vzjS?>F=c+3y4kpidT%DpW~=LPg?nN+4GgQ;+A>OSiYY>-qHU@f9y)U9o87j$TKDefcX;6|}`v0r4v?^yEG+tL12rsxfzQ z>Y;lox-t3{_j4H9pAogM6U;se|5jtMmO|N}qy?l5sZ-3-)k!+H@gdpT(Cptdsc*4%SSD99M z^Uc`u&0uZ%c+N~?O9bm%SGC{Vt5~U)gM+P)i#rZuHpuRRTO;^<$nz(_0@Ezshmk zUaN7xnpmmk!LlYMkNnexm$lRLJb1AEzRXt5brH|L%WxEJZ$v~ne9SyhT(CgmN}f(4 z0Raqmm5(u{v8mp07bsw5u+9J;_IqVuFqO&&GSD-ZShjTdb8y|L$UCVZNt$pcxwRuU zF@P*9j>I|Q7g4~((%+oy((C`)%BFwa&%YQ|i!g^b{zO&nu<_NlqZD1($;t*8hG&ZO z;h}nUQ#BaKnLkj6{p3Hnzic3`P9wRRr$MVfrKtvo?!#pIpZa&hY~9DoHC})kqFCc0 z3f<2&bl<09d}OK|I(D=FsFbOa>%e?D8}U8PA%DKIYwAJfO)CP(27k0|HR+KRp6W9V zRur85UFxe=f{+TJeX<$M$NC?keZeTBxi(x$s8n&}|EQ!72sl5=gt>bN1TkgvKJK|H zLMBwwX2^L{9J-MTYr+TsC>grQImW3Q;iG~ZBnW!E);<{RVgKCeqU(NEW7~cz*G+Qa zR#`Mvw1l^A&@NUku^-RWEQj)a`kQ`@fi{*f>i@Ytfm#xoOYd>~rt`H=)S1;=n*AUq zrAa`PcP?BCrTe&(?Vd>{Ade=dj~}(=A-JNk^_cnC`N>xRWD^=ID%d|Xi?GnB@%*aP zxf@59+srG0dlCqCCmhZZCnCJV?>R>QZ3sM%9N=Hv=Yj}J@V=8sM#*0h30}eZUNeGL z1itb#-Y-dYefFSrBzS=4hm$T5%2!zqc;Zu0xc6R1RS?s-H0*`OYpR8l9D`JR5aYY z5i&I_7#a-@RvCg*luXLvbzVP$VIgwAO5Zjf5%{+zT(2YkzOwb1h@7TUrQItw!ZZ%E zF%C_4pIk+zW?Gdt^638)5R6(0!HS?4>$(}f zWVTds3b-yfnr`=N!@t@rHLaEoEFUx5l&HS>jsMX>{7=_x;JnzQNmG|HE>ktRYmT zUA&zmU_BMmLtNkzapd9o&rwxrM;;qT+k0@nE`E6UX(J&!P$@~tMIV?B{XL?}gW;NP zXsKvTU$GMHQV`Y0P_md8spW>o`TWSpn0sE6_Nl-&8$>}}5pd8B$TBs<-nvM6d!327 z-RaFMOQ(6W$?`%wTBEU+MWH4c>nr1Vvu+o=vX+#6NOle?5DZ9C|=fqN>lJj@+i%(_#p0_zDU+RtlV7KCla| z0QbPFP0{Mc%w}`D?d)!b^R3Rej-bN4n7%3L&*d+Z*K4NvYNN%l8xKP-$8i@4m;(z9 zzx)mdH$mBKA#Ry-I)7wR0J_GY&gPg8+`rcUaQ6;Rc0+o5t==@jia;E5c@-%uPh2eh##L@Cv`C#Dk zd`X?^<>M1^S$#tYxJ9gMZ41PFV@S{Y=zS#EOPH#3pe+w_pcBx^q3=Sh^G%ambfF<& zG_!K|0P*tJB((Un4fnpbR-i2;0{_MFGx)Z7!X z-)0!DVu9?Q?q;plFIi$R^e~9b$KmU#rKTtGbJndd9X=%{+jNd2ga=YbE2Hw=kmO59 z)T$~-v?sq?&HIg@w0u+;K%A*xyKRmdD(~_+T9qzz*}kM1Ea5ypMkU?5LRWe;JKg5~ zIY{P}0B#IPq9*y2vP?;1kB2}9R#3LQ7~^SiL)L5GUDf-APnPRyv2`gZT1-;dbY5f| z+;4AD0qN_IoG(!c0J)cugG748KS(P$6?fbirzP{Bw1wQCGCu29h+?@w$g#5nych5= zLSMmymVdn2;)@jRm-W8H@H4V0&KC3MQ#2|70m1dmt2@SS%fBe7BOYfp&K$?i>b`S7 zlB@=o(V;K<*bnbcWNA*+Mlv#Qb;HDY6Fc$jo{x@L))m75L2_Y`k`II4wc^^X?)#mZ zMPT&&C#--|d#B#-{osw@jTN;J(bY@E`!#|LHYWbF89|9efr<9-0K}2)rsb%K(v0Dn z&q+i(5F9|U-v4~~cZmR0LYqLth_4zM1q`kFVPaXz)N+iTDn@vGa9PG^)E|cx3qjjk zF(ziPe#_%oDVwzDJF*c$+1rG~7?^I$y)A~~`Yz5z-aYib`Ttc)QFQTYo(oQQ~6cJDd=l&&9$MFP7PyHoM5tn%DX~h&qy63zH(Fg2c2kPQv;Y z*9V!o_xUz-5W{u3+C+6cRYNFROE6|r=s}vmYA(Rd8Q=y{Ks!!Rd;^|@DXKS0g1Vao zd>}NVhNJ8fP0EE5jZiYZ-(P-E;QN|A5O_Y9$!NPaaRmcR3f8S=A|asjhny!k-rxO- zWsaxv`fIKCitit@jjqaeT}i8>d>hNGB5s^_Q?zq}PMUMA$nGd;(;RAchicW2zWso# zLE$Vu}_6fU7P8e5lf3H<>F)heC?&O-K9Kuv%RrFDRWe4J0?3@Icfw# zIi@BBPkH0ZQL~jlYMiWr)QIm@gQ5oYluSHaY7{50qfHPcP)kTyh}W51avYR+Oj|+x zgz^*KaxLFJ!R|$3k1J>dPvlaQ9M|a@{*-<%K;~+kWh_&;@&>|E#&Wm&1_W5q!xV{- z3Q)0Z<(8SP9{0`zJCg3RfKEE^R3@o*CDC*8QtwL=o=4-sMFJ^ffgKA}8yOP*)>1c9-iR+^yItlFD9_1c7&k{+3j! z$Qa4_pj{(4E$6ETs&rbLx)iJjMoCpj4D5w<$8V<6qdn>J5s7N?deMf4@#rVy^R(0Ch_9rz`&Zt?u^@-$kw}3mYRuD*=4NuRQxQaF^rS6T1|7Ht<~Z&mc~=N(Ba8 zBuvoZ33hR9G(Oa3+coDV*5|Pu6dK)TtC=ZeEGAq*JFwXB-t3A(h4&*}axF#9F}4`~ zr6~fmvKb?4{x5PYA9;va#*N2|=Q+>s^I0GSegaGT3$Qjb)A#-94FG+(piXd4)JFIN zNBzJrD?`I9C(*1kchryJ85M){tkxE-ei*}eDn4O7w%qozo$b2i{BnAV;VEOYQy010 zz~yqeS!X#idQ0#4wC~!P?gm7?NgxFMc?Y7fAHYuYXK>$A_hTJ8_nuk9G`U>G^H#Oc zWK~whad)%xO^0?bZxQDqTismR(HySfGeXsLgzK2^{-P?yA-V;?X@EpnEyILoFM+!v zg0rCCyfnMfV<}>TZF7nd+-G=bjpm###rLUl$Lp-#7Kui{SN-gWx=6%jshlqpfiJw- z#?tFPF_qc6u(gg%i}*umJT=C6g0qc=kqsRZ0)`G#!0~Vldz;R;sJj#(`STVStcszwCJj$=${SHt;PcU_KHM&A7rky98k zL>Q){B!x;ADSZXO&O&JTl~idt^wnh|>E85=#Wxn%s-c9HMQ&*rUi5$N;99UGjF}SQ zpNL3|jjsj3((~_yOfUxPRkx?)kel-g$+To%hnIr`!;#L~tz_&Kt)jz2mNHtN&56}a zK*F0cRef%A=n06JNockAtSGVbt1h=ZChQ^+BH68yEjztwKk)QXmTsJ=j|;?DDbxmM z0T%H5%Z{C-C+w9*8mhum@wr%&M?_aaMYut)W9I~k1Rhyv0?BC`XqYjX zK8kl>V>glKSwAA`_JV4;D^jB&Er<@3m!)LUkskyDax-0)`IAkSHgE>`uY2TQ6(O8l}C%aH+8kqYuED5G?HD-umeWzP6B zbTm2SOz-j*G@uATN4uWFT%BU^92I9G4jx`+A4nnP@ zi613ZMZ#Kogf~KjoxXFH0AFvQ3;|FOpJfnn5o{}!Q?)V~tzD_ASOgz5mzMxRFoj^H|I$vX< z%s|Bc^-$oiK)rp7)=>(|%;Xlvn0YF7eUKvLS8YrpVqX90t@N{9x2>VDx_JifqF!-I((GtOCDR&1{E&F3LD4~|r zG~W-rB@Y&cqFbDxIm+;T0Cdi$?9U^l&YZtXz$#M{87~W!{uwa-YsU!RUI4PJ#=w3J zX=*X1MKq@Hm0wtn#cd&5_uam%_r0RT^j%@f}qEC{=xdj%0Wo_c3)5^mU+D<|)wl|l+;%=3XyWUOjA z;Y{=C=fe!&$tIIK_F$1PGs8LehLXR^jG(P89l4QT;m8|;2V>uWX6!(k4{nbO4d#<8 znwOeg1KO3?3&O_s*=}^21Zq$w}^{M%GbdIgrdbrSj=J zt@hhr5#$P-ucG9PcY-P=m-T_;fb#XZrN?rsy#bBpY%UY{aq#;QVm^c8ZR74)Jz1fSprf(g=?Kw|Mlzl&< z^N|+QxWd@{$GfXqyNBL$TdewXquk{k!X%vuSHw+PK))W;W`mmZv5Ee3+J14q#Ocd9 zOLW80sL{%5*^2)XwDa>=%2y3e<3^Pv%zGm!M)ot;2JZir@?W+2|Izy=BJ|o}C`>94 z3$<@fkaD6`EFx-jRh$}l-vFxLCa8IP4S*_h`Q>1_XqJ9 zM}O0!fN2@m_lSlsRG=K?B0^X+l;!iCweprh-KD5e|o_Cw~ylK>B)Ah-Pp;B z`9(<3xk*Zz6Uaa@f&3_AkCX};8Ys{h1sV$AV$6Y96s@aw*amy0&cJDv4_*fF2j8PQ z7?}VCxn7Ylr5LVj&ad~BMA{K9H#9c7|1DpAD?eNs|Kl2Zb$*?Ju%MZcLQmpoa9nv=XG zSL&{y=((8Q?VLGA8NFG1&K`q)l2CC{(%^xGjbzkPYP0bP_&c<4R0T}z-{lA*&PhWU z7S>^6h_E2Q@GfM!o40M$jm*ukV$e;yDey=>=y4D^>f{RDpLO5P(;>R8?xu1rYN^wj zoPYo1=6Za-D`$M39j5>zo#i^wD+w%wFWgWB*%hylb6-IuN4aH~U76p`rJ-e#mex2`d7ixYCvG`kSUOa-SbdV;nUX@gf`xh?5DmE}z&Ipv@Cc z`=N7+iNUwI!904gTDeHuiC z$fBxINcGGU2tlYoj!4Il69mAams9l)qh@3mSRpJ-F-Ol(3AJHoOO_4^zz4Dvq+Bs& z(8R`0nkp=7YC{pl^X7OQWX<&C5^APs3jhWPj`kS?R z%6fzJtQkmo1z1!81_gbnI-BJ4=+B13F{AqItO7K8HHmzFs|bZWWnzYs$@QNJWCLX1 ze4k2#x6MbFMBZ`wSR0I;&?Tn9RK)mqf{<2!JNY#d<}hp}_sbQe`iTMu6B2ff2+u*0 zOU(qhrJ#%B=fFyIxGCtX=f&PM@+?ivNtuEPNr6)p$w;)qX9Fq5?xQ2$0vt zP%q=@5yNQ~*x<+skWCN-FfxxPNL}GbNRb~Cl$la>VSt2;HOO~{%YrlVt;(_{&-5D~ zp2;aqbGko}F9#k@;2E6^4GrC^ttdy4`yur(brKU^&XC5L(!7p{O}4GfV97zEsl!VW zxWGBd$T8;%I)eesp*Y0yc+D{fk~})iAqNg)p41G%D@zsDPoU9x%nfGEqRZ3c?KgId zG>AE=wkct9RX8ZAdGqhPP!5J@L{*CQZ}ecD%kU~AhB@i&O;S`DEFfB5RgUCB7z~6e z^1IyX>#5KzIV5RU^CQ}cI0;*ZhZ`qQg(5N~(3X%(=qm(G!!+gXr^ptuW$}mRlY+AX z(@k8Z&5rA_L_DqQ&8X`c<`)caMojt%LP?`++c9}rsY;uhUal@pA@xpqF?2jsNF*$*rk@m5QBhf*xdnHl-SWD{z8(`9(j^``!v{tKGoW)ZqG~fDTf~$ChZO<#f9g2%?jHn(rBs!;rd^}fCP)X(?p`-P9idJP2_={5lY7Cryn^rqc{h=E_d{p61T?we^RX?*kG^_p_g>2GW~1*dW`NgX)z4!#zKn ztxT2TyBl~zyj&(w9!k}MK?U%7CTsI~uG*8|BmH+aUqs+bG3Qw^_xZ3ehL`)o^10GV z`vge5<`&0!ab5D~>7kIga9&z-ps};LPy;k}^7&nJS@*k`3XPWivWz&kLglpayH;3l zu;aUZ=lc%-=PkA7)0G?Ostd0%B-PGs^n8ehIpm6;@3jy9me~~6l%GW7)lx0N?ym`Q zx#S`(~wM0a`~DvMJ6GA!&quyo+z*r z1}zSZ2xIVaO>&!YDlHov3w{C43-~O}e^N8R^!v1H!TX?=~&FYdwo%>OzeZr7T3e|r}3=!(W^x;!2Loj71=T2_NhU-C){k|4 za0)J#4Xuc1PZW|jv@08){161(SusowCYISLKr$SqjKyaz-9q|q3B%(z3tCp0Em)4k zzRSqetvC{fZ$bDRIGBucN}&vDgttNjI2a7yDO&M9E{qALYIU7j0XEo(Gfx8NHLAZ+ zfEO$(P3ExFWhx+Ml&^v)j55)$J5h#B)4oup6kdwoBd8Z*c(8*16_XlCToG_9=~x1! zsR)w$MwCpXK zyoJso@b>5c;z7)tKBQ{zGlxe6SGdeR-H>r%4K!+l=E&HfCBW|cdh_#K5Q$e)qNWf0 zmJgjD@Vx2raqMiGJt5$v2A|`&U^daWBBJz zZ7;tUg|wf#A+?+oL;Z1L$T?QS^*B9Nt;m#@PPzvv7WV6?b=}zV-v2hn=qX9@d!&>+2ajN(Dzrvq z5~bh631J={+?R`r-w&C(`8KFGweBS}4B6AiQ)2_Ne2yE>Q-*H$XnHK}5zJ3+3tZAT zL9@jk+m_}uI`yrkEjQI%tbP79MG^rCX`qp!>TXPRWrVOOurw_DwAc@wrBb4QtNLS%8W4R!IhT% zP|MHd%r}sGBmJ+8BdU`=hcvkVS2pqO;X{`5E{Mf4h9AooQ^8F5ocagh5o!G%|`a4G1wQI5!% zv*x4jd2!Y)kD<|CbQNZ(Mk97PNL*5v`~3f-#JziRv1vmT2_N0nTJ6u6`*#pTe`j)0r@}?$#89P zFA1HKz0MlnjoCpOGLxZ~XTQf^Xv}kzvw3_eW{|;xxWkgpm`*8b13^kl`imnol4(>- zr3kS=HjK8H)go}%cT>F%a~oitQgI%_+JnkORX3>1R57-s(bG9Z2kFIK21m4SHvHhs zmaljoJ*1rWe3e#+>{ZYhfYwI?8Gfh4gVkrN2+9;D7jOX$*~vKf|mRzSj>KPH}2|D z?due!sm@su_&xYd#ES3vj2MW9M^Fj#p36Uq09#vblDiejeZ@{XSHuM(ou6$TBeI;>Ucbv zii*WeJ-pC%7Ev`>l2?%d9!9=YuOy^C+?ay+A>B0l?EqhwiMz8>>)d?!`5c-`ma(LF zabBzuBSzvpG9u58`?e`&!d=Z@Ylg#gEA{)T;k-VE{(C-|-p7og)$7_(mG_2&4#gR% zFa0hj*ogr|1GY0K5BZIRz(3BV9LO4a5(b(F-gAnljdNu1;1d6|>p0_vMzhY3nWi)m z-u$#U_4~sy_aUHc6dKHK5p>mxoyuSyD|{+fI3nX;;C%3NyR)g*Tk-@5d^mN-(DbqA z@U+|E+RJ9sTD#7Hd_H9Pk$jEJEtP$JGPHa;Va8;^tavKtU--i=F{fDzE^|3k+b)+W zc;8x!B?JkB8m=;TPf<)Sai@uQX;bb`SJ4qSj$*VNl@htUm`@Lv1lb4N99; zw?wVcBlOa;?)}5Dc$Ds^ofVziLuj{2i#B>6nJqS-B)(wkW!iY~H0MVpVSH$CaxM9A z9;_uUujzb@rKO^`0Cb*{{m7q;tY-pbD^4@SBEu~78n^EUT|p%U1L%hRTjnN-GIRx+ z@68k5uMgi>3g8aUBB1vQk&C2qjrUM1E|0xPofo>Fdk(EQ)DEpKmEcZ;-WYGWA#Rp| z+hV4voU%j6rUp@mTXfK1Hzg+XwZC_b3o@U>zFxt%x#^2YJMjNQ<%sI9mo*xVx3HX@ zDfS#Ey^PdQB`-88I$reYX=CZ?>YB=1RrZpOVKEWhIrB+4(4Cy2f8>}3JAm0VQ51oz zGmtNfDCx=ceyUm1vFGdZ+@cDHyGgvwl|>Z$-OZmN}J za#W-K8L4|I3i>-Bs){9oX);@J%Cue~J*Gl00!Hz{oN_6()H?QqiIyh&k?MVG%Nabk zYixY7lxeHpLkJ-R3d}XfmwO13_Y$t(O(Pbm-nLprTm!wMk`lSxRk*b_<1ZP&?Fki= z6duKaJO2cTh2$v*hnd04@jy)V6dTFCjkrb7@C7_%tO*AxYvvg=n{-m$wihjHSDsNT zqg-Jq!Q-kUAf`0NKvOnqZRel>!nTfS>Ovn!$cMqLqe-UAJtGBc#maFesjj9_3)8n0 zdxoJseePXRFtGPjYRMOrjTw`Bz||R#XE~h3OJo%gMhoj%x7_#HMBShFm3y!$HOHvn zbXTldNFZ$sDt7L)4L2vsmbd5oDIfbjX^iR0wGG9u%$IJ-?{4InJcWv^H!1paQ|_-j zbnc_@P746|f0G8yM=hq83{;3#*tQy@_OJ@kLt_!aw{#qoyYjAP`oMAU?I2>sLPbX~t> z*HY-Ty{(wRLOpoz?qXA@vOQ3@k!;l&yzD&x(j*;bjj&OpIrKL=Do`e$Ulx#C#J#Y` zC1{4xfry?IDa6}*784!u`TgRdGL-#PO?HKkjLqaZ&C$i$W#&Cj2k_pH*}76#6;j~TG(3FCy%y2glLz+$T~43N$TWz@w!Uy7pY`D_5%Ch5G5x^?J^60_}*S zD^c!6xMP>~Ziv&z*N$FpjqiZ?0Vjt;*f~BHgBGg>4_l4=_P4x``S4&VG3U(Ve+_}6 z*=|h#>m9-WJ3P3g1H!;9VepXp$8xyl$a+2Ax~ROd__^gu-kevtwY8=FzKCU#fMjvt zSrg+;)ubvtDQ+^UQm=IucZZCP0Y)a}gCX~`8xYzup(&b3LwsjvaQ8UMr3^7CKRkZ~ zaX2fT=x%YhRg_jt+aVVH7t9`&cbWhHQ1%YMwMNUgf?EGfDNG9lomYvfUdoV&+ zL<0JsGs-}>nKe&9a_9bWU)?M>&n5%MSev98eh&YTPhm7L<6$94LYGcvhX#HH%m7}N^q0_DtH|tr968u&Z#jd6Ip;L6l|2IUyxq%Oj|y&IL`T1 ztdq`B+sLD9pg6Q8oj3>rWn4W38&eE}obXeHYRucia9V;mcMK#CcV}*1=9Tr;7CJE*xZ#PG8|DKewSh z*LO-tPN)|@&?N1UDutdejdcE3!mXt1vU#?_kjj+hP)?d-vDILHK2a>-9VnP-c`!Y6 zy~?`oLf|s8j^`Fsw##cjo@%uUe&L^ll{x9&P?U32#K<>zyla^jl*miNkmT}0c8hQ3 z*;DKE*In&!<*{Y8SL~eZPWNEmt=!l3SNHMY^m0>Hmgs_Q9dPgBC_@5&|1p78wDtxk zy%sfm&?|{Mqch^pPb!t*c4g##*xaB!%gW~%ytmL|-UkTk?;3*knzuPD;9UOFyzkli zmU`g>kQ6ilPX>$k%s}oe{uxFuu}FQAl#6=JPF6nK$D!-X9EJ+8kqG*T(-hA~Ki&&I zHc7UD;jalZSW2jBl|GAG0Y%zLF?j*Z+*afR#1uA;;W4QO#meh<5YDEex9e@cV-3Gs zV(yy2X_D1r*VCn<1LQATh_6Go?%L{V*yBb?3>6}gb9^~(!5F6~unI$QC5d9yQtfZr zg)zK@sJbDCX)zdK=Rsw)=Tkdfl`_%e=e)1efOLt6y54<|de#ua zDIMyW&a0Vp+mva5X?IOQ11*pKN`6Um^>wA4-(H8)^rbVV^HAGVRCfa+hP@&2UIjLjsLhYzXh$&i~2d{a@tX z32?x)R%4#!;ZGx@y7GR!_{=A;;%3S9;dmTR4ec8o6QMm4_xj>E3_S8xO$HuJ|De)Y z-FrC;mUx=ojb8)T(s07S%maoPHUly~@&F3}Miq&@%)-%BS9YMtQObe? za!t+SS6P^p$`@kgW+plV2c^dl+Iws3G1t8eCQ0{kZDQ22eoGW}mTx$50Xaqdd~p*c z$|o|n*7Ni0EaugkWWYLl1)q1BOGK0_w2!_xPWb&?{7qKlv}MzG&e2TWCO9l*Cx}yM znTra)?Bl2qH{TtqLy@ZLxQ%d$;S_?BUM`qy69Cx(prXNJAL%@xseV23`@Eld=Ot$= zA$dsidUhQxq@|{;5k+C(iZ!T_>UaU%DFg_kr)w#4LB(PH`i9jz0Z_P73diMtBupoP z0q#UEB+yZ^Z+=1P-L0unvKs-KRrjeIB~JBS@n7~F%hzbqvT0RPI;$$b&o(ZnxusJo ztjMMI$sXlJW;?H<(dl@v2(DAYDk3RLf*9Q9_>Vv`nb{g?lTw#-8~{k3YecAJ;tokb zb@#sr-F=r3i?bi^$x2MksgaTkV|~|}Ipu8l2e??Q@lxX3=uuFN2g+m4# z2RiO4@cUW<&fmD(mBZQ|m{Z-&%jrQEh=)pr`UVH0%;>_byYl_oCkH0}uf- z*Nh!LfPsX%R8y$U!-D0xCKwG^tGWn46P$9Q^op$abKcMj{qyhpSfr}gDL)*)KFf~- zBd|-?IZlFP-ld|XVI-XYE1&Y8KlG;sHm-wCsT*ANuayQ1sa3q+H>z<4qZA+OI3U+AYScH){_bDm1JWek6H5GU$^XPVg)E0V379`lRhLXVbd9SNV! z!Z(unr@z-=m+?^?%-1i9D9U`R5{yKp>oc5?wRk22$)`9pZ-GyXE5$tX+1hV;_dNuk zzyTt6`b?XFWC9rjpC)%V>AOM*vNJcgM}1(@%OPvvTt{1Kt`gCEPc_BlR&DSe%)8Qk zcsSxcqRTHC4KcT8OMTnr5IMgCL^20oyW_o z11~Ih-LFCUnBAND$6|d3k$o!QOtS~u8^bWlN?85!Xpd7ni{r3xP@~H@RtfO;e=XO$ ztHb*^K6N?64QYU9#HJWWSt3(xhaI8fl~<$l8-&{a>h0EOv4`KT@Qk95fq_~?ry@1N zx+EiwFsxtvdEWZChNqELqd!os>>zk``_0q3+OXeyxboU=kKs5J2Op>03Yt`SpIa%6 zX@n<~%+_@*37k3f3(GNkG^NQf%(WUjwqY(t1?+ z_U$O&zw2L8mS}6YAM-2t9UD&)e=4KTd$i)*GmN5i;B(x&N1v)U%?IJvteeR6+98Y* zl1^V$jp3{@Qz9Zr5rHYtb5P z4Tz1#({raprn#!=YmBt^qD`5x4eI8#c1_|TJOfVL!ZAxF@&MRyS_m8U_LR<*b6^^TxT1HB{zQ1=Xs zLe4+$3wAFP?kDQ6B=tqB)7NT|YSg!NWj+oivIjs&&Dj;jwEzm^=re+#v0=@ap%j8T z1YL$<+TP$T>;O;$puYweGX^9O7p$)emd*A4xY|(p3}4mf-F`UXodI;#94c0 z_BtIb=Dm`rR%e;`@4u+5S#= zvAxa}=yTYm9EydwCuE_9S>7+M0m@Y)XG9t`Pd1#UeDAcjt|Rr{_f@Jr8FW=o0bxRt zdR6HPrIYxr5v|iMKVI~>Khmvyuj^7e_rr+P=85tYn%0e+LqCr4V9BC1Nz%LZ?RWBC zgdO&EKn$e>AK-@+f^%WU^U%NE>9Son8@FGVr$6paiuoFJiEfY7BM-==V`m z`#S8r^4=%HRV{T*zY%Xuga<~1tbue`wcUMIFIS1?zO^?_PUQ!vOxuYc_=&N1Ey|Zn zr*|J0({c5!y}iS8M51S{o7EQ=>Ab%B zh_eo*xC>i1(v~UL1W9%+IDD_(oxZzV~WWeEN0 z#Q8itNn|`HF`u8`weB@M-!BU}KkkH-wtI6TZ}QA+&D@+*lf>e<{)GQKH~xQoxdnVr zP7sTPDM{z3t=K8NKMfp~G7sm00*@KbV`_ofo&DLRYpuYsAQ5-Kteh&#=N)4Q3QK?f zb29%*(ChnK?@xeif)z3$xjsrRnvlV;2 zLe9~TQUv+s`wB_tqb#>?sbG_>4v%46uZcR7aanE$n@ZhbVu|= z!qOb4fuDtNOz{FJRizp$-yB(+=FKLH`J#2(cAvc=E;pDf&5_R}p}WwKkZ8Wo79}~K zm5$!@Y`u=;zI>^qpt2TvMJve!3qdg22-JlQC0JVWcVTYB&JI^H*0DK!l8D63(!Ydm*t2|4*HDd%%W}{0v{O<&Y?> zrR}EAXfD<*UsCh_jQ`OBcmvIY!)tQC+2LHmc3s(Rw2F~sN`Izax^=AoA13mAeJ%yH3>;J}&aMwA{8DJ$Ta+xa7HNZ@j&x@D14 zjZ`+Gbj~Bb)&bt`PRyZnCT#0v&TiX7s1=p&x0Jov zJ7+3{@{rU-POzz&vzYg?y2aitQhfJkj|WbN+I4O$39kww6FZq{Bnbse;3bryPLVF* z;HJ~n;f_xGsr8G>89|R0{^?_(Cfy$RIT{d#SDr^N*#US7V%GPh8JIRBR(vI=w}^Q` z#^6e|sl_=zg3F0?6WGs(I{40OkZIpHF5OX)*8+M_(h5X(Jdh@$OnRI7LICcGQF&w; zU6bWicI;SDPsB!pl6#@x2#XP3Q*Q4eslykQZRXLkHSyj=`wYPQXUA|%WGPdW^lnv6 zj>>BY9jVb)e1Ww#1ujCDITqP*BI=k~z5)eSY$Xwx+u|0P%SaR?o6;v_V#(#^hcNYg z>gH7)EMiPVlO%(rrENnvZi4YX8EWaw+XgHev6jl>cI*d6awVQ6RUgpcJnc0M4R%4p z5!@Mh%B1k^I-oYTu8pIy*eCq`=?@Tib3TATf=+PtP6IeaPKjs9ly}hnb$R5QlHPL=lO0-tn>Eq=x+ga`Rg*T~{ z)Nu1nX{>~xQFO&wDS=8gY90E?WtBc}IrLn}5AnF*HQ7tcB4dQptokvIz)laYf54Vh z-#EJ@y+@HpZY?t`+2;LHXQ?AS4_%Vi8SAlhIET9qoi*F`+XpB&z7dzS)l>)aCoVpx zTwi$SeQvvQtRlN-SCD1!D05{b&a9zwWI9 z>pQ^sdE#5D=<-_v12?*W{WLVp#c_`~JTK)Sr1m^fD;nk`R&zJT2mUBvbg=DQWBWlV z64~-mKS9*qBp3z?Qa&Adx*i>mM4~r&C-_t>B;Mp%PzL+BGI1J{07)mu9Y=)sf&X*Z z>wh7Z7CT`2F$1eUeG;W?*c*}-VFLvdwYCx^$_cIPj$@V>IZ7Yyz-S3H5OPDRp^)&q5M}@p z0Tp@l1<(V5?B&-d5 zA-;+Iz!qNL(d}2vzN)xfJ5s@cMutir^t1V>jFjxyOX$74O|rwSNj5GhXEnXtZ%@S2 zOnDnwrQn1L>En~2%+)`0GeJ#lkc8ZwBU+jO+(Uxor|)TsCtxK5%5vySV8#L=bHz)P#CC=XaEnYqLnyML59iWySjmf3nz!{I z?w8PLG=(?Db-we8$RKe$dQt)9d|BjAn$(G`@^!n8&HxMepAnHpc?UboKd{i8tC=_{ zlcOgGlWBG4*0uZ(k`ZtDqzf#{R#OVB6}D6Ao^(Wkgfyge&*m*Af?&n4wslV&A*>B`iz1f@qbx=C zZiE+wT;9Qt64oFq&o8|?u5G6lRPAr;y8((oD2WvT6(wp)t!|vpNeh9xTaFkeNs2W& z#XoYDX(7mz;F1{C*gAgFwZ5eo*BS;>Pv!^`JQfC66CJ4G`pWLwB z{qe)+8-w_ZZh>etJCQwr3>Rf`g1>9Wj~rNZYu!O&`#S*3)4;Bp!miCiNYf)YcRk-aCaGq$%UsTO~NKCi%%Y(^Wr;RDcp%ee!Q0Dc12}e1K3GdY8 znXgh9g9H+Mmi`_w{Cg2Z2nSHZp}oS!QL0B0o7$}xOt6T}Mh6MU%k(`x^0#KT-<7@D zUUV&2M%IpNDTU5DWQZ+IbI+`BnP4l8&q?jQGrx# z$6FUo%O~!ueIT!nDTRZAx8qA$H_s=J5vGJpN|rrXSGJv_zejOp;C+ac_2GNT_B5)= z1(NtE02>o@F7ExYa91QMu`JJqZzYV3t*7UFS(<26R$H9Sl~ZW4LDSk~VH58%;joc< z$h9JLBM(-qiv?GngBgAR9|?5xkPLz5+^ZZ=@*kA`hB>(85M=><-);hql6aGR&nYcO zvk4Ck)MwT_ZHG-{=$)rV$A~2>nCLtuOblt3POU*Lf{2LdTld$xDc$FzlS-Ag{6SgX_nI=9(Z&oXdvO{2n>p$O z98ge>@`~8Dm6V(n?{PSQ9z5b#gFVB9XwI0ANi02VH@5kP%xiXX$#nFQB+$BtJG`0ch!9Q>|YH;|071SCnCgJFs$H4A@@R3 zn1Per@-@1ntU+vGbwFN<6{LWwl2yAeul|0Ux!8VrrMtpeT~yOVM*)?}@@!QuP80-d zVlb?A!ARCr*&EJ{_-SJe&I3hMUfDd8*)lI}$XdA0n`v#k+?;jyM#jAtT+WGdABvtP zA+|IxJ78Cf-B8Z&X$sWz$Bg{fhV=v_r`H%!r)toYp#&neUYGM-r`9*Aw#n!yTC-BO zd}%C6vh~*x>WuEaTOG!yJPzO0@&^9TPsLhQsd?hAKq(zWvTq4e^TwRegcqT}NH{Iw zCgNxaBx->}=?ho@1+o`1TmxMwa4z>$U`Emj%ei)lq)l0u6`6?j3yZt`2eVc|tG8z! zT`l(U^ag0}Gx{axqTzO*U{>|7e9l58M`v=(+PTHM;b}ub0T{*X2ZU(&cs&3FB zz4VcK8F&J(gHXsj_T)_rM`Q7G+Xk-bOIw-sU0ljE<)eb}(#F!V%Y|?ix9v3L#erW5 zwy%YMg)H<+z%>GeO{CVNO})|ydBG)=kJ0AI!G=L@*uILUBfHXDV#0LRVsd_?WsPJw zt|!BvR?pdS?#2ze>N83g%Hu9|VP#Ur1=&pFchc=gFNetftPGcb7VIUAe)k!+W5h(U zx<$J*HHE^i!B=;RG5>sH*K&L+SDzFMj@aOP2W>krZY4cIxslJ4JR?l ztqmigvv0fu;TWnw)2Pc=sy171ty!}Y$cBY#R4R`rIm)l`H=G-3>7EP3{JiPgBd@t3 zu*TNQ&o?61YSh$dFqg3NlN(W`?9Z>wV`RK)$^n`|d}_d=KfYlwD&ZoI{|KYs%= zi4p3C2Yw6(t88B6$9OJKwwlSI^d~(rHlK}RlkV@%`$L$&s5r4io}87sG+4adRiI&j z#DNB$Rw1_-zA-NWPl@X!H|A~EY{~DaoG)@u$7u4?lTp2TqCB}(Ck(N#S>O~TVU4(7 z(-sAK&UHJ>*@~}yZ_q5d2Uj%r4Hd=m7yjxsavw?bc>y(-oQu z6$`;lfn^K_MyDC>Vj_AB|4f@2HPm?1@?JoZVahgrbHFa=!m%I-l4RH@=CZz)wgo`u zAnPpcw=KPCQiYVU2zY62kFGUeXJ@jE?z}yvwJ4^o>zY6`HgyW-7a%tj$3nLG^B0xn za9m<9&PQ)IIg;XbHr@5-)dBB$28sO(($KcZOIjbpLNA9!oflo?jCdDI9*;5Lw7Z2W z%p$1_`XJ*}=C0iPdyxLllb@688%n+030V`wNB15@aw>)G-AuJM-Hv}v4B7tz3evfb-pf%I++jK z`}w&TR0@&q**FD0d9pZ@WCCY`}IYe28!Q7`)0$_ER5iTOig9s`Ga zvkyI(nd9{jXED03V*@dnw@tf>`G5^MxS@{irLtS2S5x-;NK#DuHAFeCV1<;?i9Vk3 zXmNb%SCQZ$3qc_y%lOdblB+As6&WD=Ia@opME!kM0{Ma%z?6s-DlGJ)-FlbL@>Euo zsgSSBfux*VH3tg?dQom%Q0z`Z3d066`n0AQOj3Y>`Hb)MDW?(uF* za6Kv49F1l}i#Bcal}HK-k!^*n(_%xys^LkA`(s#J4~b$SIUA0vwW{TH-#uIl}dj%)Ag!LG)QdSgy7Qng+KSJBo`RV*26@+{?7i*U#+cdIP z1-To8^#zs(%^=!~@0-p=qVIy}rG;>l=vg%UZcW3{wQY6bMs}yu)HLlzB{=Q5Onk1M zBe-bRw6mjU02D&fF4Yz+y)Wqm=&W(Vax7OVM>=Serz9msNe#|fh$y)7{k6LK-{LrY}OK5?K1$HDXcE6cO*IwYa%ZBncHa|$Nos-qZX8V{o!jc^y@ zQFW~In*gC)f?T_nygDokJW%El(PDwP7?xI zCsVkxVBR_^nmHj3HcpPp$iZX1&ty?7yZ%ujMq|Dik*-bsASxU_Fb!10-Q6jq;9#*R}STzW{rxP^ohC1Op2V{iiUTx<=LGeNmZtKD!l-iSoN(J0Zyw zYqP|b%8@b3>YqO8KE9-5a5XwX##(`|3HbWv_2wycQK0X;($`DO(SjPF0XR(ccQE<= zU;hI@s1HalGBRQZ1P9^3WwSwQ-$;puNq7NSc^s{m?CZLjjOFKgW@p>cx=Oty`6H`f zPU5<|;TeD@=@MaL4+OPe`3XEMD79jL7dryym39Gxtfe`3Bsn&&QZX&W|rD$Ef zrVXCcd))BvhQoqT8g*a6xl-~ao#K#E-pc`Z^*X4mv9#p^bq0t*0SSj!PzpK1qh-54nG@G zNzfk-G(^RoD4SHN>&{CsOdx^s{;6nz#=^siUlR-~v^IJ|lTp+&mQU33utllJc9+o_ zB&WBw_;$xhvTea;5aMuK2jH}BZAHaS8`BjUf8n+NQv~S`ylBtF7}8{&y^}_$Nfitl zumZDD`0vw)VLjucu`VHa<2a3|R1TMkE35>E3`IW=e#3N5Ch3Ss5jEI@S!b zHA1_l=miqmvm{iP!Nv)-=xbHcrF2}N+ZmeVF^Y0D?K5s<(~#IN&c6ntZ#Y=P2Cn~W zP(!dn`pKUn8EeL+ML90JAtC;eLkV4A4l4O~LJ;$;Gw{ec^7vkm%(Wy0%377_rpwz4 zpa}jsB})1^tdhj@aKMOaaMJ`ZWz(b*Vmnu$bj5_Df&iTp%SfHe7wEyL)p3{0S7z}R zFVmqEqwDTx+>#a#_;=qGksNUuDgIJwzjMr6FX`g)v%+&hW?4L?pL)EvMNCIc7Z(d` zcH#xmY^p#A+E^PMtZOmSk+}B?8Uh3{L zaMZx2^ZA!uo>SPr-zkTEP;TD-3Z(x#%D?>rP}Knc^@pNR@|<&qRdfMFudu>1-=hWo z2eP65u75nr(LhWfus?m#3p&V975O#?XqA^V%6+_Y)aJkq6eR=01^!89{$;{qAi#V1{yTZTCUKyg|d~WsK!V z{?~5+C~y7%mE-Kg;1e7Q!wLF8{(Qq9H>dx8ao~w!MOn@mCn5^`cL^YO7gEiJ_M__A zF(inlhzevopYVqsbB;Y(2}SEo`jN%UO7l6g9J*}A_#rIo{BgH~$AxxrkcG|#xmVy* zo$_G$ZCu=I0M9=D_1MY(98Uluctgz)(Lg#B<6j%a)Bz+#nptw3)^JR7j`5_iykkiY zg1N$BCF=HGc0c!gU#38*aPq@{Ad6BLSmdmx&_2)0AhM7Pg_&DokOv&@L()^U>wTZ7 zo()2K{IIsx3;*TIztYkEORYyA+&B)pHFgh~Z)nWfiJm}b;}>IiHip?@Mf6Se<`(+& zt{E7ze<@Ks?7lGt^X>*Eri@i_5Ov`_u?)VvWf=iMUTJ+zg8#jhnEoXKJAiN&F6b(Q z3&!Z>bM;?w?tdv>_E;0mq)89fLSV42|It(%II(ntk&Q@aue4jb9P@n5{B}vqNTn>I zPJKTyIfm5})F-e{9B0ve5L~cTcfR@4o88}w`v(Bu9w4mk#|)HR-@n;>|0s0=0V##0 zz0)R2=bVu`F>ON2XLDr+X(3tUN@%=0P9cndntT7LOKdoy_#r&C$tiQGD|FaFwDpfe zvk#69kZ0>XI->P}^j8YWf32^-hFDHyu|y#D<(8Q(=D3a8O=+G?f}bU+T$&OvXYl1p z5|cG0P7B4Jn4so5?yyftr912Qr>=+re-|y9W8ys+{)4~aBccyUS6_|d(JF)ns1`5e zX5DE9hYkGb@9X!+d5YxUZoz-<#DBcNssd-0aH)$89sC`k{qIbdy#T>J?=luw_bT(> zFZMr)kUhN-KapI(&PH0a{{uJm&tC~;29jOCnd?8xa{4QL{QnrI{tx5yaWGQG|NXZ3 zpCcJ7+7sR;DF_a|b{fwL>PiNjU9P5tM_>5F_D7wBTF zP5bY+#(!sl*#1J8fMlnzCp!;Q|38eY_=j;d(Z9z3wLI-VSM&dUu@@)$BfLq#)3L?z zpBop5;(rT>Tw!E`0+}VdaB10u?g9x?HNQ@vR4ioZCP@x2iJC{46a-Dl@sg@ZyN@o1 z$2X5t1sPnBAT>i#cq?7OjZFA8urKdM>8I(CEW~2=G{24iQZVoxvq#1Xx;^@h$8B9w zTKJ~tVW)G!!JMw1HZDq6q-7vj_IJ-DN&H+18?7Befj9BaJfJ_qCrR5qgYO<#F|1m5(|_>#x8-AHOD;k0>wB_Wy2bTO-T-BUSrVEnnLJ+ z?3~42f2b%&ysOlzrb2F9!~ls#Yg)r%)nyq=7$7GCQE8G?p`a$CI_v{O_?q{(^s$ZM zmvSbr=8nB?7#Z>o>bDq7QY=#Iv0!^FG06AyjMSe7l=8RFx6_&K^ATXwI@X`B3VL;N zBl@fL9j7KC_+$pqb&&lqn&A8t#qm9vH>k*x(-BI^P|gI*!!!0`M>$nQ-Z5-(ruAOl z!Tt%fE_kYb;^J6e6J;6@qSTDrTSYJ0r;8gNrEPfY;Flw}I%H&#+ zEs*!N4eSU~U?*@QBEm)6aaLJmLs^W?*}5SXAwDUNx>%a8TtiX68F#NHxr8eeA{Tp` z5cOF|&1)y9H}^RjBvC1xT(CEg6wdf(D+ECqq(%@haFh^$8zD_#jv)?HO*?8rq9snM z;S9LxqFNGPdpU7h|{G)Xg9Vsnpmw8^u)$W(HssI?3`nT?WWD^oG5+L@kjTCrpOywW~iUd2&rJT0~}PlI#X~ zqEsO{I^lP@yiu;#oUmJUYi)meZTLbzC z%GB2c$JQVp9^1h}OAd?X@dnvLer)7CAVJ4MT*ozv!~n9)4*RulQF-kkCgx~?tWep! zoOH44Jn=$7ka?e9_}Azc1=?R5a=yp1q8+0oO|0-wfb0M(GRfkNY8SP0xTtRsC zC&UmCqKhDpY7{)VXM`3PFNhu0qeju1Jf7lW)A2Y+`c@Rww(kY;@j=1bZZJHvXisXO zJdiBh}C?uJRwFHimV_o!e&(E2Oizo;56Rw#cOtOY=j>dluL_hh<_shf` zUMZfzAlN2@cRqOCcC*3g4SaubEfia$3ZGljkcd%W*ZXi@WRs?jTAV3JHCt~JO`Vf@ z&>D6w%p&B*E`7aCixPs!q~0pyMio6vLsv?NlC$7|G#(Se|n>PGLc;5ZAE^qp-*SbuHY2PeQe6O zZFG=CL>@3MJ?yendU2fK{K|gG45j6z8A6Qq(=4SN=c2}5vJr;?&w~AxaoZni&{RCc z`YuNh;zPBI8|tE+iG}(}OldSZ>;^03K{LbE`z=PAu7EdVbZDTI3vnAMyW0#+cdw_{ zy0i80;Kj=9=P2{GaA%MQRJh^^Hg1Z{$Gj-Uul2N{*2OibzZU7^xAkh{bno4slW<#Z#Pfi$Nej05#5${q!@7 zK+?4&A)b7#$>z=EcXyp~Sy;b06Y_;)>7023Ws)T}S&}5h$)6JR-;Q&djFGyCK8C;{ zl1_Pck{DV*F(~~;7#@N#k$*}iu73vr+K+;cL;5lglr(}EwqH-$`8v5Djl9J8Oc0@F z23(dH!uYiZZLPG<8qGAs8oMr2GOdN$BCl7vhI3lLNrs*Z3x(`5BlJU|N=+b~(KHqs zYe9S-l$BStJ#Bfh+I2m#b-z4}!uf~;2rm{TA?u$k@Z!WEamt3yZOsC$0)-$$buw3R zpkVNhyjD@qF*67Z5 zVX8l?4oP7cyj0o(&^&=4bb%&?*%&lB*;jB1{Y5Om)uQ+VGdQorbVMvJOgv@$)RSpni3SnasyjhF-v3TC{)Hsx6A=)j==6oZ3uZEH^wL+uefX1KH`AP6 zL>U#VUYqk^fM;W!$^6s<+h*6<)*+wwpEACd>x?Rm$H+6WwGG%GlJGtiey+TAd4X%Te5kw*jN-|FnM~! zfQ&OCnwRpW;v%Q*-Rc;71jI<855Ke7GH6Tc2$8^ z?c}6!S=aA=wp;*7ZRA&1-8*H))ET_yDa*FB^>J-HxF1ddCYf1@CS-~L0kqbJ<6tV3 zHOxcquS zXy0SQmJFE+0c|3yk$Pg|-%;cB@AFXq+?&9_hsh-gxj0+I(XLy{ug_l95$O*H<*%Rb z!D5SQl+Y%{smSS_lU}kd@A2(+&!aSYZTn(SXne2NOgH@f8j=ms(i`+>LrWt+t2X~g z9x{W)2y*ivUaJxXQXl)foSkD^Z*-F5Y7@7&QJ*66t9o}?*gNZboy{#Rft-4`qPUdN zd$dgT!e&1oKg-0pOV@&#k&dsamdK{VZTz%;&)bq*lYm|C?C6+4#j_p%jHb!fPTe(G zx*8}1!iEHE z)8+4eaGEeEBu#EY_nHT_`}@f3*8Lhl{*a*vqZ>@;1Sgxl!E6H%1x)8YaO@zqvR}J} zbt8zD^^i2`h3ciQb3oFDQH=M1ghZnY<{{|mg^q^2Kb6~uAmDFkca6}25j=)s0lUiJ zHgXwDA)|^1;OPqDbA1#B=D6Q~A7icw;d(rms^YvVaLd`c8;O@8g0-`I&F3g1JZW*Hb>p~m+)uUu z<1-#sn%dQL%r-UE9?gj`hqpj>T5e&hY9L){Nsl<;WgHi)myupkq+tK0xbb(U(?4+@ zzLpo0y(j%h^V$`#R%22hb#4zcmk9UEM$RPF z;)V0X+DSHKwR(6r@I8#dq!JB;<@hm5EFbz?wAJb;NDCcCq9%&c2=W$Rue*PMrm?P$b24C-=CM00uny`iXiH@ zIDtw*=3T7<^gJ9xFv5l=RHFLFs=(cWn{TnD?t2(ll!}2F|C&=NIQRBHainzOvstmm z*lkwYVc>{>w2#y7h&y07VdaIE5P) zxEwE#OhN$Sv4G_6u_1=qO8`8ivNUPRYElR;bwQ&q*C3jYi9UmO<4%mmtR;WigF}UE zk?Ls>ppIX#Bdbh~83n}~2h9a8r~-%+@2FXZyZ6D|6jbjm7B%8w^O4pF8-z5aU+8__ zf|^$jzhCB`J**w8pB?da3#=K~yNpWd?X!)RglO$#;3A#HkIGgnc@K>j2#E{Yw3wK)1 zFs`R?&DcwQ6v_saND!0i zbfcw=U|s9!gK#Y!ZdaZT-(7BrNTdj3SeWDJO+PJfLvSrMPk5WPMWVuEN6ZiOmj{i> zf7E3`po-A}GtGL4 z1(^y-+s47DWE|6+O$sWo&yzh9+G&A(&GN}5jipiGz&Z}Au$nXo`MjG7LVy?-VgZc6 zzM`Mka|JsJLnTRc6MLB)MW@IK4#)u$q*0(jIuTzFcqq1I2p{wp=8bIoLo5fcX<{;# z%bj*TdNLnJj9lM+8atRQopL3v_i3amTlFQOV*zL2YG7N)7X+Y-!2Zt&lIq3^5(E$# z;C|(`c)M)#vjENb-@nzgp}mKWOSb3ccH1uRPv)g0YuIzV1ZHb^mQlFU%g_kH0gU27 zU&Yqf)`o|NsLCm+D9ig0_Ch4M&)w@vK6}w6wIadNJ*zE-(F~rxIdy zDJjRxsi+)IGs*1@yZfxeC5wM)HknhV@=UXPHdvXr@bU6$s_Lq$so{m|Q&3ufku3Zn zfP{q|`o65I$6zUwb0H8d*2%N&dmKgd_U?9k3@Q#d>Ee0z@$xb|{WU!z0y1&QNZ}=F zs%k4PccnKl6k99$p3Aoa$){P`ZLMKUT=vwSrGb<%&hGIM*3H>@NNn!_-NQsgHu~LO z_$kd2Z6xBbkYrQ&C_MwtD8k?TCf?(MZ2j?k_3m;?Cq(u3U*rNr>>6;i@CTcMexRRK$HC_9Z*T_5WIeUdpp`$uBWDoi%ad4uVrhITB&pc z&i&&MCs&(Th}bO@q?M&5B$OZ_jM0fCt6HLZg$V)G?pYZCu?KTLFSR9=XGC61AzPNzC_g7D94txgfIVD%Ht(q3v-;O z#bC6vfza`OEXnKjJ>f7RMv#d`NC`D>xEw^B*&M4I`t`c{=)aHi@giAK!A8kAbujL~ zWn6V4!Tknz-lR~9GF*fNpdW3fyu9D zK^=@iAs+sopO`-$q^#`-r^#WYyv=6V7B&Q)-~;0)8dv6WJW_k>rz=8}9glFDCo}k- ziurt6>g#{-GUy06D2)DqLx&VWya|FSon-vJ zZ)-iJI+ZSMCLOpk(e--!*!*4Z>j5E*@ax2_8-(F7oGcq18{2-s*%-<5^MWm(rt zXHQ#U*%({>cXFmh2&Vk(Hyr(jdrN<=V-1My9|_KF#dSMhBdn@4$_Kg8f$(U!pe9$-(vIIdiT2eI9HOhS?Tm5d(LqJUr*1-@H(4prqfsp z+ohabX>vJ>c5@T7gnf_Q3&Qn0&b0@=-*~%hZ+6(S&Vs1w&}mQq?Pbsz85>uH2Yb*W z!N!*Ew76)crdJC*Sw@ok%1mO5UNPZg85IGj2t1|3_4M)}lA{M2^18+KPFaogQ}bXVm2(r6#goSCx);4;$f_1dc> zHDBDwL3?oGBIseH5Tc#(YR&e;F_hBFk{6K!b_siH>YEKGI%XVeQI#-S6ltl-PhXOxM*V8He`sl0=}Q8RCIdnt{_DKRWdi6 zh9#)LreBL{Y&Kp;I%u|<5K$C-p}V_%-`D@PI@m^KE~j4de8mGm#QyC8U)lbAY$k&P zZt6H_pqoDD*lobMJio%zX)7Tuo(mm@b3Oc+{~B#I{}ZGwzATS97~Q=%!|lt+sei|Rf!qK{}Gyis4P_xi`1@S7Is<}_k4<>-(AnB+M;LvlySg<=qt%|AZ?({{U!3>7Pb!|GcWyV}{+H90A1 zd3i|y4g(`xAY!fi>(Bd3WPa<6Y$4(XzV-bB?AP-!-=#U9g%&Jv+iJa8zX%&H-nQSh zzJY;>)!D2&A%mT+k&F!pvkqQj{nr=HV}a-x9<_!+SGx z5fPMSi+q^&W2ev0jJoEvH&J3vRw$JgyJg*{ zU)Ba0sjpwt{ct>cYTzaw_U{^xm*_R)@5u}T^2!`OBTr%?>z>a>Z>>i6N!~Zv+ni_i zo~oiEf{b8zcvu#;AGA6RL`cy_%!LEO)#!h*CBK@KeEBsGQtBqUAOn#HdF_=x7T830 za+|&1J2zV|GE7P<@5hVO&$pVoyXBUi9;!O&vk&%qT$QWX1&U5N^($Y8$#7sD-)T!L zn)`o9&A$romdXX{u2=nDJZQ)dHJfPfM%5W-=6$^HA1JCm&epK*nBuf|I!E_jWUw0n zp>1{@;OT4`3&uUK*l zk+y9NR#-lXalwl3CAOh3lRN2h9vk4n=OZ-GXB=qdzJ7pBf7Z|z!gZ$N0{#`+M zqCjcAA6F2@L+siG_@Y`Sl~u&9r}K8TQ%5x#%6WOs zGH(NrIhv>Ki?-bfFzAC}$lp#=>&SkSX94$;Cy+*H1cX)w0ig zHMtGLwD`mMa^v%>x`*|8LwQlt(MUb@Y^abj4k`WV?Gy=SZr}zQq}b!dDm?jy=i~b3 z61$GDcJI*%j?3Nj;P)4!Nxnv}?jGw9@KGk!N?pKY_q!Or)*}r{H@)YxE(w&7|FVDj z9K(*S_2@yle4TaM^@~brV)uIfFRg(|Jy-kDgmF2(`#Co6Q?^?u&@JVbIAq01TmrCx zjdpMwXB_v1G|VI=ZhD=Tqw>ZEtIdwxl2Wx{Zt89sxGcZ>Io3e27BiGE`Vfegr??c3qU)7=8A68NuH(jCacH`LBWN}ViE}9RKZJp;&zDgq17i1xH zx~k)aH*UB+=A*OW{j%Js|G9ay51n7AYXZ0<;^-pfPyx+5BxE>^L zzLe{Y(htRY^OR*ZH{Y9|0>s%LZy(p$+-2i4%8Yxyq#&1;mUfc+b`HJMrc)PwhJ^la z*6f#|i$J_&th)q~XdV?ccG6zyb-H4+(Zq$*_BJWw{q~bq?o-bBl3Dh~|2NTt5%4zg zc7d%lh%E!|nP09Rgxhm(rw4s-qPFdN*w4-=mQr7W#XlFQC|HZ0gs$`BunlTgW4&DO zh>rRy5riq)LsvbXs>WmR;aixLMJhDT2BhGkFpCk}rIA}sQgT*m^Q*zK2Ws^c2F-(3SQgluyksr5=^T-E_e=zIVk&*k}`o|;Eo_gAeT zLXoxStsJn$CNF@G{h6-^v0208{wK>g^g_<{G^TS3<>80jDr~)i-AZg*AO!KHe(;?|Q@}L|Z@7l)NoY#^3>UJ;r*L{cu zm)rG7{xw=?FfhoFXktjY38AKEI+*%!xLNPx1U+=rp3r9N7sn98?ZINDrepIdDVMC1 ze%wyDQscn^a!^WSkGS)0I2)ZV3q6V;u3&Z<(PzgiFZeUK-hLQ2&aXhElN%8D68O7J zVLKQ`*22jmh#+7HeR&N_%aO~L!-%vr1`o%|&JU~_sYL=JvT!jx4e(GE8JT(7My~-# z!rCcOpb4o2T6L#kyH&XMml168i2D<=Io#PGc;S^fFqKKCp5V)n+a;^!=Y;3mud1d@ z!P27gDheK>w2g)ukzrxsFvJdpLs2tzGsPs_WE%$KMwHtDv@IySGT?AR>@-wV9fspf zw1~q!jNv~k^=dtyXMR?+uRx|-^2`IEKgI4CY~oA#B!d1o7l1_%{RscsXnWN7!K7YP zEOEQYOAcx1m6fq^Ub~D-i4j<~ol!?XuaX=O4>z|zMOJ3#<;BX29f`o2prbt&74I!3 zg!_Pxr;M(kte+omD$e8L`|55+=*!`z!)(1P7~!0s<)71$AEVe76-(cs5*VUWFgroma-Yc zO_=UslWbJxG-(W5#KkCl!Svt!Xo6kBb1>a~@crvu^`v2W+kmQEW3)6#aCm&n04#!; zQOfV)eFhd4jBP+0>=33?3Ir6v3}$om_Vzcxo8cMeKMuFrYJ>YGJs!{B8}Kt2Yu)x? ziKep~?Ih7jsG251{8qh8=4ZXvPXJ*AX#5Jc+QhtMJh3hrLJ8^Mj|8CD(`@=cE%zUy z+`)_RitwU@=5e&*iiIO!(U5S>=oxyEej8H)X}N*y30Fwn7KskK*}<-Z>5X(cE%KNr zS<*y)81V>cUz}_5;3RRa1}zfa(>u>v4Zm>lFeCbRnxB*GrYj!KR!-TsOHOLysp-FA z=ATG-sZSBSt-0OG&~tyrEZhlGsvJicWuuzA!-m_V(WTJdhLJHe?i|;alt|LIp52V6 zHlD3^UN)>+_gFX=S#5swBDhbj@np72Njcc%WGLDwoXfDS+Z;_rM{hrUc#hAWO2vN< z*f3y85}(Ux(Z9dd@%TX;ebpmkKhGVyQBaz~Q#w&?8t9F7^MLJ*V0EjuIgOf{CHsj2{ z)wVxmpA&YyqJoZ^zVhtiV!7JLOy=H^-&jEGUc?<6F9M%;&6m_+R)!4?EfiP9i^THd zDzwRNd|yRnwyI8h65jR3-JExhiIWws%6Y?8j3TVzy0;su54(vf-2Jls(Ad3|Ug1Xo zE!N7zgi~F;>G;Zs#dDG^_Dn}&pQ6u!nrigw(o)lDd;54$gm#A;p}>GP}$$bnHgRi9e^8DCQk?h#NHA}-q-S@%lG#;E^p_Fx6_cY9skUsV-6J8<4nzu zw=dj<`y!*5NVo69w^W_m3a8b^!--#ij!Xyk+c;g$#*z#ohK_AzGxUYMn z`el?EUACmtluf!J!2q&2oHn-2@_?#vx|}qy-Bfxaj2n`w{fj0DW{BUQSZSQh@OA>G zdk8KFuM7|ar6-cx`F@-5j@u4ADv?Eho=KYljHQiAb3Ao_yzsb|(4KZ{v8hDl{lO-r z1=*v%3HZWb|CsGxB+W%`O4~!2nf&{p>+LBPR-p(HocXSO(=)`M!+p_PdlL}?dao=r<)sF6ZwfJDCAXNugT_N0WEQiX5uIFCdj9c-NtQW(#M@Mdh8He1M|z6L3zW z0hqUbKCIJ)^3~ebAflpW`~6R}KSS-aW(!8=clY;SqaA2HD91xV#sB>6=iimbbuu^M0Ho1}7zs#wH4*bQSxg$ODEraAg1nmk$QpU+ z*6NtI_&Kfj>tms@lEUIHPsxXIiVM%K2mFEca|=Fbu#9d|cuI&1Mk)TXmmc*8^#BrB z2IeW}a_ta3q6rAs>CVxO{?$#@H+a%sABsaF)*N=NE1eB812@TH6T^mHG;U*@IB7ji zxDk(7JokQ+0J~opNd0el{+P-^u`|Lv_8yLDNpa#>yS+At>ih9i2vq@*yabsPq8QQm zY@??HO8SF%yZkLh@I`sQBAmz1M_GC1*JkXVw)C9U<__k^sFG{-S4a~N{6{>hk$QAV zW%1^iP@SI{IYIAUXA-^ZTS|b4eJS!e4AL5K`LCiFB4_Ny$q}Xq!n-&R(9w2icopav zsP54OQGw+`2GHPw7(1EhDU86X)nVX&%&WARs*ed8l)+1bLnY0tkoJI~Zd2beT#qeN z;6VitKB>g1i1$*^%Ltrx?~x;>*OZiKcDQ@}A~|?9fr!P39L!EoSyVO(By2H9PNU$% z2#gsY8I{5r#0>8jKH^#p00KAbBUC}M{oD9udB&e;62A|;o^AmEQ9k!TU#3g zT6Eft%fp3uEBb*VE->4h{8i{?vpu>zy>=bOEkF+n4J0Rw$n!eKq;sjx#DjZz&B0+i z=UARfq>CAL3H%!Y&IBcmFEMIN5@=<7>dQJn`FIFk9w|HjS@f3!3g2_fi{`l>D4Q#> zU0IpXHyT~pVo;gKhr4WMil--|NHP0dudNr}1wUzd5+vJL0S}x6_Rhjav0{KATDE-U z7e6Q4=9=A&F_&!K>Xl&=o)UvQTmcY|Fe`);Yo2-7B8zH;w$s&?PeMZO`1ttiBYsg? zSy5$W`VV)v-L(O6;RWV@yLBY->(2ymw%g+&Sx8db$V&-BcO%;R{G6+BI;FE;z)5?Q z^KLiFYrQ)5=KZL@Trd}~bZ}tV7ORHdnB_Rrlz<>xG7`h#ID2vrWZQH0KSSih!Nv@j zEf;P$HZj9%Jz#I9vY`Pu0@Q<+vea7dc6NN6&}sya0GE;2vK90(NPR5A6}@Dw>HdcU ztlJ@i6Jzm|Jli`8?Uo0!Y(v(P3J^ivBFAT4i&D%rJ6jFuWN- z%)>oMM@V$kpocIpMc>#JWh4clLa-LSv-Mxf;!_tc&)6*=oCky40v~>3x^0t-?(USl zdbO`qsAkju=DTn+Adj1Gm1d*g1BpWr*G5qEXSfru5=M{Dm#m_46&z-@6xFAJ5ee6a z=z-xZcYr(g(2VR>@W_60!MPzv;`swhgRx2A8DOvPjx?DDQi^rJ&k?^z$nX`<5hXZC z4z?~Lq7d{zi=U`1m&e0VNkM-h2}yN;Fx01WV1Y1EWng8E;N`y*Xp@;!)z%IZ)<7Gn zAP4Cl2Jn{DAQsI!A{(jK*cIm&WYk#sh{upAXM%Fui4V@iYHe{4-T}|E1B8Kf{)Ci) zaT^bi<3t4Gm}4{}LX*@B0)FH~Y}DG~;J$flv0C%E-I)_vooza!;IDqT8ttBa5uz1W z$**Z@cs5-{c2RE#LXu+RSn~SlRiA#pY^(JgjBvhM^ZyD?2)14a)Cy9MdSPLDn(@ucKD(t@K3^S!X*>sN zlw@a^ZLdpk{bC8j3xMRw!piwQK(5<2i-H#RdDrm1?pKj>cJL1tc5P*C0tFVC)0WeP zh57NdmizPGpvbPVRfjF{*^k`QOmD}BGY#iWdv`CNGL^e;$lt6t)V%IL8d;5`TVLG3 z-CKgLT%89y%rB@%6KI<+R_cp1evDxM-FFR{2O-@dAB6j>kEBoRQlao-2}jKix8YVN z*SNy@oHo(w$yUmJ_78_5GK$2ZKA&&+?}4!tdT%4nJ6abDn;GmnYsOpHTx8nYaB!~|P`A8yt!G7hQEQHv{@`Es|&hyENL@>cTVlCff_+3xpUJ8ui z9b-fCcpY?%Gvbhf)m@2N#W}8Zw&mL(WWUJ!8gSt9dkvJY4O-jR({^{thq%3Fpo8L2 zwy>|gsCjwOYKVyBx65PFrifw6Z0q@)_mLV$IqkYEdA82oD@}@4x$bl)^*$6vy+0-_ zOR4^pK@<`I+j2@mNR4jU{zksS!$oWy^~T%S?5>D3oNlfpMS% zBg-oG(hDw7(xIT$%lV7^ym&jlJ&=nG#}I>S#N*p=y3$A14wR7zT3LzwoUr~BmA%OO z^v@SMw4*G?>4dSL%xK2|3nbV{2Ujb9`^D%HhH6Xs4NXnz6tHc;)`^e{gpv#)ZUW-> zu1P)5917_pS&07UWuGt?15Lq}1)WR_`I*#DzqcgTb@qLpMgj8WPr>ai(*-hp)g@H;7DcZ*@X~ zk@sig=M&fG_M(zf7Buz%>QB|O4nq;^$))OCa!oBwcwAm?ZWhpdq|(z-y%uz8smE~V ze{m%N`3$e`qc3+e?|7cv%^z)Ugq8M`(CK7uzoYsFkxe_|v zg@=^*`gP0Ga3Ex80Iw#i*V5$w&PF)ta%xoMGDh3ivGm4+<910zxI@~3Vck+O+PSMi zrh-?-YO)vR7cwEc<67$%B1M8M@u8+}ACB~rsEMq-yz^>D+@hdevaQ0eWZ{}4x`gHX zrXltcIDslVdWt!5%$|Wj3i(?o)J`ABADCEVB~sIX52Z^s51b&E!Bc5WEcg`CJ4)x2 zZO6Xcc6Mp(F$0?C^-0T5XCOiC?Z;!XsyM9Tk4jOyZ&sA}sar_Z0ssyEKgj{s@-5^< zv0L%C11MtCh9p1I@rx0PvmA1$h7xmPvT&{hn7<(dv;g*1J{1BX9))Kuj_mATpN#q~uP`OeN85RzXjxPt?M|4D)!`ap)v4PXGv*D@? z-C$q=Go<)I$s&ZHuy^ny+5rE+Z&`vECGzs$XXmFw!L$_>$#7@aqr41l%vIqLi4YGK zg0R5n!J(z=1J8onsfdWahvwu!4%Z+HXebD17zf}TXL&`F*-Eg9^!72KLTcVDyMhhm zDO=zra^$MqAR@%ncpWR>2W|y<-SNa`#YX@%V-sP zAn_~ANSwfZgV*cVA+7mNCf-4X3Rct?L8i`V6qD3(F!8f*H=3AsSlH4~I9w?fRA&EZ zdY4m{Oc09*yF>`z#vBtzIjJsJERt~A7azISjJ@hvBDG+8ZqB~}3L1KJ6q;~58{7Vn zm4L#OzQW31H%@klW>gGx?V1r?m33};ib3oJjBrXQO-O^+?j+k1#d(Oc2rYtEVp>S4 za_&eeeQ=48`h-Yb%cU!AN08E3h*AduO~yacf9Q~m8)uZ6N0up6kJk&ce*Z<+nNm64X?uM#u)j`#Vu2lH&KV}08; zmu(dYk(GL%bCFDrB zS;z`yM_BYvOfUxrk*x$LQR}$o%S_5N>&x=;Fpw8#*K=c(DSP=DR5SvHg2?8fpU$n? z@6osoH{{aTvzc#Y|AzVciqoY4IpvUF_n2}tl-f(Zw^-QYG}?`h4!+YtMo?%S!zoif zX~8gCgf*^evEj4SUe;?)5ob9H6#eN6{QV|ua|L@C z*-`!c<$3++VAb+fGIYjy-SLTz1sM$gvBVMl)_|=JAP7TnlH}`AYU+BxsXaH&Y`R7Y zr0r(xKk&n`BU6{fs79`rB|&7FPTOB4ob5k0i-;B;lbLsZi-*Qa1#3-f+TE+7VX;an zt)LpEXWY%b4(f28I$@9oHR+4+T>G=obZnNLuGQ*CK>n>26;4wqQ9AmT( zJKV|jtsW_v5oPJBPbpw_BI`THK%HjwmdiJ8ktrrZ7TqK%*-s=6nbC|H@G%+|_`zyh zs#Fgp9>1)d?}63B90pSwB)BP%blgJyy$<}sepz6P$h5GFPk_z{r)MWtl?ZPEym zJoX!H-yv9xjB-yGt>Y*Mesbu@*HuhRbZ35g#1<9NO;pDQDm$|0%4!A~e$^yCte07x zf(_QLx*9Hl3hND$-GO0Lzd)l)gSI9)0LO3Y_`(fT$?<&j%?{hznhtjds1syJKiE&U zGcYlM(y#T1+)k0Ub%85z5-N&TnKD4tm4otWFjJbSFHpsZ)I?hWfXN@&G5tc4LkN3? z4qhP&0d85qPR@^`M{@+i@36k!?oY#fADQ0wwPvh_?D~N#bq$~cTYleEkX_M=n0BSm=tIZ{USD5ZxPpvRV5qUa;5*LW76wZz zf1RA+eCO$dQW?<8emY29Wo>&J!LDq_g%i6*HOgF_NUa6j8-eUlQSIkzI9s3BpWvtNTt46$s5*Fi|8#p5RaIQ(ii zg5E$ZhQkVH2eB1^VF_=8`ZE7cNweRU_!o~ppZFU2Zq#Hht;E}I%+KgQZ5Ch5ysJHq zYs{@G$_0sYK;y*TDoaWxu*a91^F0UM$fr#MjC`1l9WEL(KZ2?^J~pni%$7}vFh?k@ zPFUFUQHs#`)>9j1HF6Xn7$C3_!V#(vtw@56K|uW4d8#8~-_z4QadF$99Gqd&eqDCA z7yjhO#u4H5k%NQ+pFrobxgWH4n%5$%#TchnU2X#*~np75^~6cNd<>})VuUEuM1hoq>< zB_4=yhU0zTn?17e(!E>xSt0mtaZLL3Rme968Q|pP!1wqzu>CFAk7?A$tgYob+|&J$ zgYdPY^|GjFY}Qlsk)VC+!W9xm*iwO&3*z??Tv;*(>JtH`b9cZG@-+_}y&yLQP=E_; ziDUgN5u(0>p67jhMn?9NIuS>PqR^-$b@XG`M?oX&B@QlPG_sB**YxYyEWM+XQx`D1 zcenO5a^Vc=p@61<_ow>LpVVDbDUT$Fym6nOJMdyh{47i6*{dzLTD`p zYhJIosQW4qL@!IZaxA#)DPf_$hh$;2shjS*_q6gXi8MMmBbpp~&m(H`C5?@j)q@$_ zc1P?EidEr*?c{jw+eg#LMfUS0Do03htlFh&UnQI!IDoAy-0!N_Tj9cCgt8Jf@bGZF zJ=X2d&(kFq%S%%u($wXX3PPaR(YN8&J|DDN4T*E^1uD2~%U*}cSqbE+YG}0?@Rj~t z?;q|T92^KRc{uLUr=)UD8&Gsj!NLD%V*?KqJO=$YKan`{(8`r8dHQ81 zk&(7tY$~$O`_X3Gwo@YC?Yn0Mx^U=COz=sf_>-MtGBRz1_xWd2n`H)+2IM=`M0Jz~ z_vY(Lqw43;q#jpYd+z=DhB>>os_Goq5?dSw8*y|_%hO?pZY7S>N-aphgA=*GjS1UNPPHh%~rqGUb$k0KQh}MM*oggrD@KNI zFxQNFk9!I_ivI?c16hRI==pHq)6w0~5SzN`aXQY%ijIy70}D^IMQEtWYx9ZDR;CAE z4-@OhiQs~~6EzoDAbnbZZN2d{B1PZ+G!l4EAD@u$`1qKs(?nq3GvWE@4JVkWd1Aia z7wv?q^8Dy=ap8EHvD9w=_|g6v8UkI-1RnGXB_ciVID41Y^#nKm0abu zA3kKw+mq6>l>aNm#w5f*NtVIi0vbd#v;sTmJH$EoOmvCNTo!5~o%d;ZV@e8q9Uc!1 z;QCbW)6LV9)IX=RviU}QH2b3BB2mu+^F~fW;`wR_f<+1jCBLH6;P-qT@Opl+z1ZMX z@)zZ=FBSV(Iv+Yn^z1$;Q~@%*h*WAKDrOyj$?KHK;xBc8{W z5B_^EA1o}4K&jt(Ra;w5X(@D^f|!ueyCYi}8gm)O8V-w^LiB6bd*)Y?)gastd3rHU!p2vj)BB#*i#7|7UuQ$n3uc*~-(eHt;&${1K_}xj zk`GM2Fs?j>Q0>B*wu8rRVi7p!Cud&A{fTT=9{FG1<;F_2ov4w@?v9TZY^o9|Mmic! zhmQm;tM}o^Psd-}A6LDR{4*6rMNzW|ek2QKR$g}(?iW$sME@45`-*12u5NxfEiB%? z6}73!GxTw)>ROj+GyTk(jELmVu0^U~i--a=XlW=l*=UR>c5<}Zz$sHeutJ;!-Dc|( zA-|Uu&1CY~FW7YQ&2b%(`Ywsn97h}`_^Xxuej4#k!z)%6K&bYqRED3H0#4gfLBx)D zaDXSbt&96nXWY+?vF=f1Vq=@UuwP0Q_?pW@{%RAUGJ~OB=OKVc#TZ_J{L%1ROR)L+ z=cPKydY1_nxKlkok5idTO8d?U)DhH)IX7l3nuhLY|HemlMzd7mxH_8ZG`&c3uYPFh zTfN#u@WJ8%`W|{B8jU9F;YuoYWpg1YYjR1w5?!cHsM?f1?G{f{3FA?uI|T}+5?ibg)V*Ts4{EkoW!K9mw5bd26EE_?0i ztv%aOU;61uo(91f$vLeT{2i)Uq`cMeexE_M*hJrIwFShM=Cp8eEQLqtJ7G#VQ+o1& z`LDC{axL4yP0~afS}Mx8M)PrCC;RId(%{^s*>%{;wIy~qT9^W4-ICi&5Z|L z8rCNL?KO)Z@i|QbJGbNI)}4vcEoa>0FK|v7ip*`GdYZ$oaG+3rn-*IX&`x)n6k&U9p_i()ykB65%VSDp}u0h@Hp(j zhozNTxve4S<1)0kxa6ZFq1(W7ROvnWb)2IsHP63?-0x>kO(#l}>M6EISj;AhA`kZN z@0`L%r@}@?Mp{}dvV5%wm5rFTAMPK*ck@_^JRpnybl0Vnv|e@?4cEBt{6ra2I_ina zYO`Lt+F4p!D$}T?)2W_wBAF{h5M30x0E68_iV}BDyV~$<)uGqb;VExx1I_)ulNP+Z z)I@-W-JR@{l()T2IMf&b7EoH*boQ`X8N`mB)UjYx%`0zUA@NaXF^edOj11nBo0}Vf z?2CEPuxizQcJpkm30^L|OA$(jg^kvSeC_k$B^=i;EMzp$Qc_aV@s$?*6$BwU5PK$v zE~&wU(+WkW4`5iFpT|x738QgcP*8C2uxh2((Dv=<8Wq)d>-!9T zS#>&|<$(=KJ=YP$R2qs2S|G>6t#0Vf1e8<3s6b_4o(=a-e%Dg*=)yW<+%*z#tVg7Z z7uwBA10;dlrE{)kiWQ4w^oGKq2E#7Bo|D+{*51oo`oGE*S5i;Y*sdiz3}Z0`2AyYk5vTo}>k@no@|}u_dbGzDO~y|R`w3^I26tg0JlvoN{mSumWN}M(?{r( zJ#rC3%((7qEHEZeJOutDlC381f2oa&~rhfU$>^5@9e3IJCG8)jfC06r&aH`LBW@p}FV$ z?g@1yH%ZCA(-+?5m+7bjrb?JSgNvxR4H0O9v{4)F;n zy~knr{6eu(AVS-q|S*&j265+mW#7Y|~Y!A|FpL z2L9t$rcbu~R|3%Plf*DU%2fIQGLik3q0_Q@`|62dHme>3gm4Hu1#x>R`_m=Jr{ z5Oy#_=1dM>YEMW|i1sLoTr6v`Ul(^gx>Y@fAT0vmIK!K?a%!aTChn9YE@w8%fD@&BVViW)2&~Ci&+_pcU@}Qa zI=Y|%hu~ZnvNN}~5SS=m*|l*5#HhtaCsm=Bn%Plz-QCYlCufYyL1F|_hFB!a|U)s{tQ6k80! zDPe*RL(q)T zlCqG2!HB`Z#hSw8EU=D=&O>oP7V8H$g&i`V5$_)rd|RWST%PtUQ88=&0D7- zp!v~hF*TSiLNzBQLw0=g{l(WLAboPus-+Y*{5~3z_lna>?P#7dbU&nj%g1AO%K@_` zJ7^ssR?GCN>ga$m^|+IFqUcDXf&mFoE#Eo2YRM<1CZaENDp{zy0ZTp^lvqLjKnCXP z$ddkIWfQrP8o9ZqxvZ9+bEg>0t~%ON2jMmi?9T@j=ff^y1%10auiPpX%mUnDaeN{k&-)3J= z&a4PVj2M6sV1KD!h&W6gMUbq>r?~fHr5hIs#_3Kam)%|VMxx}xZ^KxOddWkrP%S&p z98@v-*Iei)Wz`mn#{+)L;|2GPR%d66VMb6x(?; z{T2=4cWExM4vE&I>`co z6$Jv{1G#eq303CFLch@~?ava0knH$g5Z>?RLoO>L)iIDoy3OoM&?(_klG)MRsmfW9 zA^fQhiGsbLRrdXyg2Jr zo(}B}&M_`ipf0CT;D@D*m53GW=1e7mF0YgY)RRP^XY4kQ-%Kd*X*Gv!aXH7;wjkPG z)*L%#*>0iT!mE>-0(u`z2UL^tonr7P-gu&IVN_+Af*YT?eD*J^kMWK?c>z;5nZN-~rh?fL=7qGS&#Xhq+JwI1&nA3GG z5hMB~j;8KF=7dpP0>Px;iGu|o+3HmGv@jr_wevzs;HsEm_habLe$$8nHms6Y3j+K_*uKO?BuC3e&j%L5( zno@kRTu`Sgs^{l5S)u+Y9>`N0p~=^hJO9|F4GUO#5Bk;OUh-3EuYe+LBQdVZmI~3e zu7@mn(#72}FQm@`)pGkzS*9@Ll+?GTa6i!|fc1_6xiDf|K!QZwjIy1){5q@SOq6-P zkW9x@>|MiBn@nm!$n8sTH4#QeYzK%#j1yEJMjcd=Szw^BX#IQV^6Og8cu%)?d87GT z`oP{webQLz50|ic=uk!~K<7t_n29u6Wb@3-Qstqb>6KFH2;=iAVP>SqXP%kWbT~Ud zs2ww=!)I%+{w+f80Sb)lSQ#n5hf`CO?s%3Rx-Wc+Jk<_N92ONfC0q9psAHStXY9=F zSS&aaPDIDK%z|DU_mzRWdaaoLA-=}V-AfUaVoWe)(zi%v)*(R|4=o~6)-5I>GE!_B zj1CzB$P%a$zU?~|6qlOgQD`QY4>4kjL7fV+$_cYL^y zdc8ERazzH{YC3lbI`D8AHf0==zuELe3|N1jgv7Hov6o5)2HJS3QtZD=QA=o|3x{KJ zfP2bI3Q1bV_(BQAH@p(?3pqI7d293XvTETPc?ITlJ% zswzuqsm?x30@oWWp4tJ$OK~bT5fuAonQyTy`bb4wzWwuoC=RUjWU?bYIp+PrFH->x zSG=5*e-vw?_#-Q%OznuVO@}f`9n2DwAe79>atMFzD!`>wERS4#;LgW$YPsgt99H`C zLFxF!jN-0K_>=33*U@w_x0b*Jm>NhJ-qs?fC0JG%c?MrZ%OrX=nJ13Z(UL6IZAwMP z{Nj%0P4r&^2^yeeYDGdqODbxui-isK*Ca1$Co#E&b+B-d;vzN@%cN?TwnDahYWVj| zI?|u0@!}z+K%o$l7TGu-`slo|9OW|-=SweQGH%Yg8GA_0aFG-_QrjB!w3k<9_Jly0 zUQ-e=5t@0n;sPy#s4~-Ij3H*On=iRi8|z0b=U69J*cVo(v=gBVvYDzJ)Yii(^2dU5 zBqBIgp;4rHGL+~O6-7&h;!3k}ZFK3%1f}^b0whPb5&|rlMv9g=niv#04cn3k`oGIl$|*z-uk$JEkZ%<1sS)|3>gPBebcKVSBX|{xVSUKM>@Wcey>#^5ajiWBd_T zCD!?EX>ca`Igo^x;!G07su;P+s2A2Rhj3ZDDbZiiQC$Iq49$YL19=U#*v_(ra?QcUTMX6R(gy&yT-iKiACVC^$w97qKDfp>W4`<#^L-&m{Q{?+?JF+ZmLeOU zmV~&#LrjDGknG?Ud-TDyJIR%9?_z|w5+}qsf?7aGpsoPg}AJr9BrLdkb zn7Qgig;1KvkXJ&VCdy)x#S-GCI8l(viU3jwq9*zQ1+-auiw#OfnBelge5u1)jMClS z7I(VPIx}3Sa!{?V&XCxTPJRZ30r5vlcZlL|APcWQ374N|9fxR&o|Pe2dL06Ba-b#I zjH4l4-^j%v4LRp%K$w&{d8}8Oi%u88m_515r^nD$dXrsiHoTv9llvW^TH>%A-QAjfY4IZe`0mFBf_4@N*Xu-xO!`Onw&<9yMyJ%aps`TlOq5>p6a$pWP)%b ze*tO8j^3WTa58=6DpfF^0>+-n!}Cy!4@oOP`JuvbGWGggk~i|_*HCWlD3>|&REx3| z;*tYiyw1(>$UG12Grw^!^mUyCZ3%(mM4jvKYnQah?wB&k7oGBP1VFH851fU-A_`Yw zidCn1xd@CZU0kHl~QZh#%kWm|JrU z22nZNbOLm?>w%J>6Fbo=C>5eP*qO`6v;y7X>YFwz5P0! zjs}qIc|Nup=l(re`Qi*lkza=sQDmwD?ZlxaU-Ii9mBg!$&s??=3o({Yq$4e;xO4J& zC}^9={~4v~P$hhAHXOg+;vttPU7wnO;2`jhl;b-`S+|#aD%T!E#pF0t>+@X6ODvXR>yk4KM^mbMA|YVjCwx5tmM9{7HMW(Rl+5e()SQ1T>2x9 zwV+M15Q$mNqD?$$O1@x4dgH8t31F_cJ8oJ!>SZ2a#u^gGJerYgS8`wWwrn&>A(zZ6 zjUh|Mqom>#$h>JNU+xb7c<;765dUDx zVoUNG2G~7d(*^TY1s~7$I7ldj_8ov7Pq5*P#_C5vJO{7Y(5EXQ<5!cT8?gqgGXpIu zWK?y5{RW&-cy%kIDD68)8-~oCnFHe9=m+L|7-RpQWCjE&Z3}$pCYmnJJCYM0(p(f2 zq%3ZSaIuvYdz-$4bc=M@vR$5^Yb0w6(@C>lOW>tRPU76@2ENZhE?)*gJ;6XB9O=y~;snkb**b;%nf!JKd=IOI zW|pzGf9?6}fy30U=3;Zhbzdy-UNjG#k%oM3EsgXZ=cW!DKZm`5z3CvY!P7T{KjKt_ z)7`}A7#TlT2({qKVhM7Y;3fIztLf_hxJiog@Qv4^{R^h?AHtytGrwcSavN?5FD z+~60qBs+E73xr?~$3ZqJU5;u?O5&(TSFZGZRl{-?D7!^hr!uDc$L8eNzWS(J`(ao7Za1YVhl2iz;VvA!h;%7$1gB{suURp5k?Mu?7LuO)$fMAa&V30NQI1L3hzhRwAi2!2KS>x$ zQ`<2h-ZI#;S$xSW-P+zvlpcQ}&-uTbk~BfLibhpedF$-I_2>{O=@V{|erPsPA45zt zT>H1e)lqaas*KzGA=D+SZ-EDUoo0gg-Q1Pe0GysLSCfjA`|dmis8a?PU7?VKfP(J{nv{ayTY<`C=YCDBnj|R_ zK-^5e*@ep*)W6ISy6p+V)xm(RLR1M#mq?0-~%G?b4$%1NAztb`C{rnV%p zpud!miph2oCq@$j;q2@-{W;J!V|^71B}mf}l}fgl0N3p_5R*UiG1YeqDxl;3?|@y> ze?d2XiMt*!@FCe;G4k=(P0$uKo|9w*p^v>c(VD@&cz4!#4oYw|&2xbuW?PH_LJ~Nh?IxWy8sG>Bb83`;13WmYh47OCjBh zojRrYN+biRO8(2W_e(M|qq>?Q9qss2*bjvRd%a&!IH~uKkTk?w&t}jnl@Ua-PI$LT z(si|mtu6X)B#(2x%$9`Fj>63=`hQ>as4it98!JIvH#*Jr<3!NzIBG7PjM~mpn6`9u z;FMC+3hFVk^mH%X6eH6AMn+==3GCaJ^X4Wb|C_z@wSy)k{|K&YR5L{X7t8qvlq?Y_ zpk;V}bmhN#`&Jn!#aucnH1dD-w7wmrd{L@)N7=vm@&2>#|NjsF&piA;{{KIpaWha` zlK;&G@PEEilO_IPZl14o`kzC}M=p~8%10(y!}|Uf{BUw)LhP?+myZMizt}nnze)Um zBmX2<2B1epuMC17a{ugWrC|OB>Wf&1P~8?e!AO(8$>G);LRRj@n~gE;Km9O3f)W%S zPl}bjdJMbZS96&DojC4E_@7>dpVX87*+yjHT^ghHDtZhqmtISbRIw~hbG3% z{$-@(Un9*UHU;^gFW>;JA!Vy$*rrBlJ)88WlOE#UrtSQ@f5-#tpU+^SsD=HfBX(!t z<&CB@Go4t~l?^#-A+I*hT9gs5u2TC;VyVAUa6x(i1EZYqe&a^_=RolpCcVloID{0` zc~GMrO0W0Ezd9*G;$)x%<#j-JQPeca|IfPNivroDSbSIAN)^@L_A^_%R#AkZ zhJcy1lb*eK@2WZDr^6TJT%#QomY9^|3IPfGyhn;1X}ZF*=N;0S6rqve1nyx^5-{O%{UcIw8t5A)DgEY_)WJH#qvBK2x7!}wb=`YT_Curqssx^2IJmY@Qkh2*Dl+EoaPgrx zj@B6y`!S+c&MCpg;L^y@KPeIhV(>9CWHxR~fUlxgKU{~*&O>gs231}|%)zIapMY+l ztrgGQ#EeUB>!Y#vv%apbuJcvh{{DV`I5rPy?7B6t1Vw~Gw(C4@yo$SlHW<`~O`X4y* zU;40S5kr1(b-kUmill!bLkA2XraIPBXmQ?+#g?_))Wk~DHBcVhU*qDH<~<^7H} z%)|McPE%LY1x+%ZaKZDu(G*eUsg&7RsM&COe`R=9%FYn}C26tQc0%l)=9H)Ku!fyd zTgTy0O2d5qNGfUk#Za)!{0DkhQ&pKi70CFal7SD>fA^FKyc0%lNH}^l9Tq>dHp@Lx zB^k{o zLRbDJJA>#S!A33Sp$r(hFWGkkZ7R~>0)-tRGN-J5nm5bHxt^rSnPZ!+4~%WU!%<# zs-J}$Wu$>dC0ZH)9CMCUzNb1WFvW(UB&2ywQ)1#HM%0T=%=KfGiSKPLx%a>~`;x3k z<|f=I?FkYX^e;*tP>VI%r2087gWnGaJ7QsFzi3WX;y&y~rf&A9efo2=UK~is)NQq7k7fWuzb4 ztxV~@9K3i|Z$cP{Yk+M#&9|{@eU*rEP6*A?ry|8IA|oTX_v2MpVD~O*HzgKTk)~-M zi*Rr>;bWpZ2`+&%@~#xx0caIN5;YZP^PR&Ukl?}}EZ^({(Sth;$^$IkAaL7=Z?Pe3 zS*YwHFwon+9TaE=PsbRPbF)V0yJ)A_-h_AN$Q%IWBMH;zFqUtHoKL2 za?+dc)&)(*ui+x#H!@BRR~nxSQOo^_P!@<^lOZJI{^X+^2~|czVG9_CMslMZ5vJE| zis?Fah(DbRZA4}aj4JXcQ(d30UuzX%(T9NZ_=FM>S_GS_Jt0pK7t-;Tj1a&>%9|3v zWBvtyFifaQq~riUMd3b(r@HzqCg7Wsh(U8%o%zkmN9$0V6r@1#G;&x2j4#;F+8BQ6bB9w33G)m@8|Zss z(Q~t>5O|n0SPW-GQbN*#X#EO)fx;@7>ZwJxQfajrRa{4CXqew=F>{YXo2cuBoF))S za|;5tK{mAGr=-xGl}R!MhSDW%-`ie8qE2_tydKR`@qvU0yd0>Hgt?!S;&3NORVC1QH3(HPz%OEZELGMyG*&aLMiCJ;u$X3eyZ=_ z*wbr{#=E^4GHQl@Yx#Sk9DjnevK7f)})+>K3q_ z$U{IFBk0861Rp0)o{qhru3Dg~zl3rktx=Z$jN+|y-!AUWE)E2#eaJ8M8k=7BJnb-$ zP{^r*wgZ7XH=#j-6Nh;>B>=Krop|>B(ChLGuUPDE^2sraiOKTxsGQ?w-S=&RQ^QT3va@^ap(A-5y z@1Fr(9yIqXT)PGedw^WuO14+Z*ni6N9!X9>KWO_TE(5hZZ) zLVPIe=R#VOLt2HV=8%)R<**Kkq*Z>ER{P*%S{Xv-71O+DN(z|(eNyIW=Dk>W=Disi zLb1*{>Ok=rb-o^Uzgc!aJ{j5PzgYfo>@Btg?z61you11OoaM=3P$+j~`*hHu_(j0! z@LSTbLfg&Bb^F7LRxVSql3^~)JT0m)e$%fj@AiY$XZ#4%FrcK!Sek_^xRGS#HoY`} zkc@6rjAxi)!Z6iJjZ)8hV|Z52{bDD}j8U@+kaDVdI98&SJfhR=%)J@okHUYcKO0MQ z4l3?Kg#Z|{Y$s9s^%A?SUvaK<0;E1?A4>1=-FA3_8*Lr<1-7qzTzzHNa1$CzSrcNG$4JuId+FVt`cER;49LmU6Pyi zFAJ4wjBi~BJ@t=6mX|sW)9#8eb7o3V#pEmJaYzSK5HY?kH*?uNMb~`_b7PuZ;aX$&V<&fkEEq{Q+_dW(w$Oy}jUGVz2-~MvsoN}Yc3V3~jl%2_cqTl>?)}uldxG!tlSA6Z z6ZRrc@S8#EN$btiW>uId&J2jwx zmpueZ?rsv@`!@5Z?r4GZ)1_L*r{kCvQ~@XXW{zR>x1mMcZ$#dv2$C8w=$;Rv#(T$j z!lKs(XZHi>=#kAvv_D-ki$C8VOyos(iYmrH2uTL+>ywLwZi(b&B+Cdd#z&)|{>gYN zLWbIJ-d-pQaegtcg>)#hP2SK?eHY8;AdSwop587pj>EooB{;twyICbVdVhA09QKLC z1Fc4uL92fM-pVe8)m^egk8IGwgduoc8(XB`X}D zg)g0oxNC86)mr!D)#$)xGJi!|a@H@RJVCwh9Kp`uuM) zs3hN#I+31GVF?(cdhQ5f5_{b`OoreUgnN80LZiQ%Qy*oI7Py~#Uj{&s?TvEtRm?hzAW!0TomNN~ny+Sn zrD|os<|yTmIRR8|&T)C`eKP}PUh7Xdk@(!(4G+YZH#>U1RaBOQn|yN=cMO!vlqzC# zp&2J*%88c~$BQ?=L=n9M&&|^m7=R*_yU?DLWCJ4}ale$6%uOTF<^SaN(XWM5C|acR z@Bn*mvKcVZ%Hb?XyM*c~{QF*=^#tg@(vY~8ju&DkX)X9^^vB{H1XpG@+-6F7BnSPOP}{&4t)3HA6`WU=rlPy8dh-!@V$11PeoVK zUh#hJO4hwj)(~V25iXLghU3A*5G~-GSAM9xtG7l;t|OFChFtGMgMDp-aE}+l_b^n| zj)J?pfj&Pd8)rNq8&EGQX>ChQ(4Rt91DqA9WkmLL>x(J;E_rT?ATyVHB@6@6sX;Tn zz5}iXtV3gk9mWJ1Q0B4o`C2FWDz|nC2M=kFWNoA{@CcPrbN#txv%Ehza)FaG_d2t z$<@)YSZDNZdpfWyEMmxcGxyeX@SPzU`6WSTng@kgG%>H+`OUXL)Sw-533RQ=9Qr$m z{veloZKlu#YSq)sX+m2QXWZ&eJtUx*&;v0L-~)K}+8E$+aE8LJ&0oe|nnFr{aT_luM3=H4iW-Iu)we!pd9-Elyks@{7|peQ>wf&nyt6Pq zCKla&1gPM5yLpE`klmm_<0)>eoq^$$pA~rYocZQC^`1X=7H)j+j+{66 zY>%dlL#fg!sk*`<$DNOQJ%rhcsjC0XCy4*FBEjvfy?T)oAbFH@_tZ?DU9`?(%-V^VF ze}(9h=bgx_Yll`fe!XI!Mu$c(ANd^ay!-w?4o{s0b;g5D> z{P37!_V{15SQWS{3$gR!Vn}T}MHLacP|+KxJc=D7pBNU{wF@Goqx{wq+z15kn z>v!lU(Lo`BMU}kAZN(ymR3Q-l9{y&Gt?PtE+T`L98r6Kvr!($$M6O42ItwB`!U3tF zo`Yy?Nk&Oy^K^@?CoAq$a_MYlGs0{*Le?tq)H)5BCzRBlckPUV&!(q8sYwAxUuRc( zNxXl-_mV8Ph`w?njWg$#R1R%P8ruXFb-7P|J8mK%<@{9Rsk14CF}MjC2YRBhLMM|(@TyK=;tUYdQw~aT=(>7EHwfbay-3bPKx?d39MElla%=m_Qs`G`ezn9T*)n<| zy+Q-LP@5k|pb*WX3wS~-0qZ>MFiXxjuz{8QAXfZYz;vn?h{j?5-sz_G)uOXG!??a2 z9|$Y;P-h!pwiz$aC+OJCMWb>>@FV6;ts2fURY>omZ&*mz)4U1{eoS_kP)QrZ(y1 znQzfVXI_scsN-;<<@73pgfj~6T7u;)vXgFY(Q89!S7_^eY|1QAA_@T~*Y&|F1;wWf!J z7Cbv?304fjnfr0B*73ihl(`DH&1Hr!B z?G3nC-+G^}Ta@;4f5_r5JCAm7*hmA|8&PtHrAT|`BsSo#`cN2}4^hR59GG&?)ygkl zFFDP&G=>AtB~>!={D#gTTP4mv;JY6+4pL`D>^%gt`WF#CY#Oj~SeIc-?CK?4#(~=$ z(OSxFzUxi_X7j9{8reM_yxQ6t>(3S?U8FFkhc9`UwX(~FSU&`4NW$js`XP=m(ghHQ zHk^~6nUhuE6{df}7e*C*=q$}cW-pY@@=Z@LXMUp`%)jEJDm-~gkSLa{=he@>la4}3 zcWNBm(jg7FDDsU+aV2C=`61aZh_c~xEQB5Zt*+yj{^t9Bi_pTH!u#>=(f0RWo2ELp z-N5O^5}q@p!Nf~diu|z@iiIXE=h5mWcHG^pni3*m0KSXda7GMvHE4}Ja2{LI8%CyR z-ec%ZF41KE?tP7sPMGi{2HCLu=?MJX`=`efPJ$`MkRJWe;A^6E*P2!0Z-6R{*W`65 zE>bKq#Q#;UzFazKu=8pfLqbgi{Coo^R05JdO`VLmISd%zJVJ zr5z@+z2d24Q-SLkzLO5s{L{&l^-IjjRp zYK}2HJ4n_E?Gz^v_R)3~o44-NpnT%qdXeb)EWo(YxBQ$*p$53@PEIj_ZdMQ~4v5Zh z95~76_&S_Pf(!n!xX;4qBMQ_|t3zUu_@gPUPAlm>A9m<8Tg>m$vvBA?-yF1X54s%B zOjhgY+2?(_pOj}c5i+R2=P(hryhMxpwv*}3VWCapA69SdE-+3*xj~8K&k~#oh(V#w zr3rKC_5V|-!!j7+rl^!C>Ls--`xsqFNd%+`v!pSpDnn17Ja$eFl7A@w*WV#i$N&o7&@hB?oU;-v7X>Ha+ARX&T1sV&G@Z6mB-yy-o&}1u^C7P zFM*;@J>-=LZkp9RN%Zq3Skq}c51Wi7sX%0ZHD``96Aq8-lpGD8zs4)fga^Sh;za{z z`~s*_06FqfF{u)oF;JvfQpAIJtY$wm1M)(JLtnut$T;y@pQ|Y-_>?cV_2e#%0YjI@9kG+s43c%dj$_4%!eD31bRRqXQNg#h*>To0 zHV%XthrFU+Kes_mB<{o;qU3(Ge8D)Y^K`A%RUrGk2A*wm=zg4nOfXYB%yf!wYW8Ep zK|(sjqZzE93gsT)T@c_VKXcj%&<4ywQ!#TE)a#1u;&xN-YW0bRCVY>~;bH%GB4Mu_p7;M<6p6t+eS zS$;-i4kk>r{gv@?Ra~cF>xs{5q^@{Ufs;aMDp;4$c`6ph0Y@_%x(RRF?=GCQCYK(a zi242bXYF7X*oXN3zIp_T!h%2v-Zz#Z!<%Th!DcasQ#Gbf&?t$hdx*5)K?4&dr5ilD zN*wF~Qn1@4i0H<`glNA`V>_(2z#*|e-7Jnsa1x5_#*adg+>K#**zjL}e@E0K26h2C6aY^sWx zAdi&~IT9rm%NR&5)2)N(Yv;IJm&B-J>lejGr?0wthOmdEDm-6{9)&HMi7^erg8|hQ zOXRZ815qeGu9jN`qa01uD#07xqTv)Nx!`{hxRqc7QFJ@ep*}3m|LAWQ92X-Sl87_Q zU1raRpA7r%5tnRSk+c{lCf%|hq$=7+}DA=j237PIH~D0?^O})$aaN#fY%~} z4o^-!qF~gnA}M)6FO*$ISMA!*n8R4G$0gXO1|FLN5|g(c3z}nJ2KFXUL{j!32k|kx zZp+uU|5|UC@X^SWD2ZGxt9*KpZNC@^0&E4FF3#9cSAIq)mo?^|=VaiyzBP*ZiV>0x z0*;+mduBm@4m}P;p*4)6aW7C*ngHGA)iLx)gJ54Pu-3MD$gXS24yMQ@E96IsUS#uhEt`kHjj zl@wsQ84LqEHuhgb?yBmt6zAs9^_%U!w^^uH!>PW& zyKEeDi8(^kpd`wlRyAOA0_^hBW)Gak0Uxf9Kr71VMyd%FU!@C@k=(E5kV^>a-u7u0 zabedMjDA*A2$5)(*z&ogSTz0#6hM>(W#RP_xgX{+wyRkXWPIL8NUluha|=t#RgiUX zzy#&MBfyiyyMD8(Z2gp+Nd%>Lou|B?7=S@0hP)4OV#|vRIL|*Ji_H6EOa!bLX!ut2 zhSAdxUsPYDHpedAWx)bi=FkF69= zKp*UIrDFWIjnqD_u)GX3{PBaJ$bD3|eMl9Cc^Y(vUMi|l?T&rRA@iue8;v6S2g7pk*@rUDyV>D784lNTe&lEUwkzyy;fg7@=IGv-IEhUsac4AqQ zI5sxV3h&Z}Ju4|gEM8`$Z^+~y7m9~RmYX+JDA?eQ*~Fr7ANvb2Jq2YbNHfA>USC}% zOv(kRcA$tVc`>OJ_|~P2oyN>z?o=6U4J0ZTjEK1rbXnb#UChr}jC2)vNzJIldKDp= zm_&C5SnBa)Ck)nwF6^s-vX^9Ze*Uo%yN@4IY-%f$Sqprqb5hXR_W;e28@_-Kq#;A` z+OZ*(al=C@6B7Lpdp`_)gZW}m5(vlrN_gxMVPX=|n~0}qDI7pcI0M2^16!oqPRCPs zwUm0PK~`i-NCdqwE3a+@Yryjz>uqMC?ih1$@N>4Bm`CI3XA0!A9#)!9M7TvXT6oAr z@rihy#+LmST!)y&`K~sff%TWM`WRseZwR;zheUC*5FwF06Ksw=Buto>v|1;cAM2a( zIjmJwROX5t{K3}GVV!cYF8@b#bXiHAl8ughbmMRNa&?xU$4|2>B+XQ4W$N4)EDBMY zj^z6CBuBf@WPcrA{E$r(5)Eu*g23a_IvhLqdAt@nHKf}X78A8qn(`^%yH9uQY`x(# z1V;FyQPVG;wDRUIj^GGe1*q(~ZDDhKjfdd5NUJPF@;uuDLuPDFEA4hKV0;0x`}O{K zo2-?|brYlI36BXks5gwbOe^B#PY%xP8E{%b%2pefYEBZo?a+gB6`&}I$+ zS!5(YV~2nRV0K*jI6zPGmzpZ9rI2dOWwsKKL)e&@Hej<5rm7^fDA5W7(set<%#-6x zda!PQf0en4AcKFacMmMuU3Qimh+J+@Qb`jj$@=&{^n^`tuDH67l{X|(qJ5*X#H8S# z{eEq|)ru;BmWnNW0|@o5)N%D zLd&l4;%*0Qn9OOQEH09g9XB03FO{01PFF|JQGZHrBFjx7d?SpLis^* zs)-A=5r7%pyb;BV-b}3uo3jV|3~rL+U(pE-H+|iV*UM@gjBSCtW(d{tjBXZ3E?6nB*h2_w9I?b zGTo+{me4w&=C%g>lT6V{1Y?!*u&hXMmB(hB4|Z@>7oH>I0EhFOBeE2V@Ijnpku939 z(}q-5IGRpyT;hy4Y1Xc)7NbI!UZRiC>kv7h zg}IDThbNC=Rqw{@0>95`r`ZXl-h~&x5WBGH(%V;`+;5IO6%2sm2_yylXSb8_RGv2Y z3g?~1fH11uJ2~zxHp;<#c5di5Y9K7rJl^FS6}$w9PkHOzsy*0R-GN1xy+m5a*J;ab zzYgE+`a~U(?NN4fcVFZPhq#+x9M+EdaO@a;PWV&;MHXw%3fdpsh!VUWZg_h29g8_? zE*TYLN%gT3kJI)L2z%5%Yv)yKDm$+p-{y9k)4MaO7g8m;`OJnK0RJh2$9c&tt5x|` z{IPGqs|q7m8x*30KV^vfUSVb{G8fk_op2(3ggNa~Qk5H1H}(qC^Dw>xojr4=H? zRpZ=T!V^yRRs&(}qbufp%|>cPPRaRKN7?%C@95Zw-8R2}7(L!`GokGiMHr`{Dd&2_?@x$hnRLQc4`-_Ax^lM@fy?~q z_LMnF3ql8})h{(rXB}*pnxuYQQ#>RxOLf4c{$`Wn0A~Sodwy4Gy(++KN72pjE1RB3 zHRNI_s_+dD?hqs=NbLMEIbOT{1ZJ2QekTjgfvtqlk6&2Do5J>S7;?sT#c+SWAkc>qHtS^Ed zawOhI^K-a1EV~DIabJqLiMiB<8xXY6RFRV`C-CoQU*yEm(4ywne7MhiNR5L5>^zElIc1{hAhhi4#M#ru29n!P<;WymtFe4tFg#TV3OlGbDa&O*~KeD`a0j| zy+{5F+1H6W!wKor7Zstmr6_m;gu6yxeu#?bxxQZ92A*QF8pIfoqrW}ZO)V(>MB3%A zOP)RE(&_5!Hrm=ia@p*eN2-VogH9YsWKISbSCE5Yfe;pU%k$_fNieedCm&GEJ8;&d zqiE6P8lrcYtBy5pN|($=njp|0H-LD zRQ#y>nI=4N3;qbW5>3(}#-XOeX-GuZOI^_`IN{`gQE?QRy5NW$SBen6?m=KFYrdi& zQtNwdCwBVq0r--bp@ab+1Q(3%;E&)jmRzSDuk_2`)nvgw=nyR6*EQ`1C<16ec*lXRlOpshqt5T3MDa4W(>U`_sjfmJaHq|E={Y7n;KSC+ zf?%shPMEi3(70IEzEVD_-VxF8qo}`Wb4Mb1x*ki;KT2O z?4r5xXGg}zPPbnlm*;sB}?@kf7OO?g!+UXV=TkTlk-!O{ZO%$?2=DqH5&m3rsv~&+8Ok!>xzns+%DF^ zHenPI&ksal)M}HQoo{lxd2SA4@L?o)pyzxs*3*K zLawcQ#SRHD?1VW%#)M?+XxFb_B{Ax;+O7C;*X}%@4_3m!z|d>e&pGs7moH*TZy6FJ ziBn0FETW0Uz;yLF zt*2YPAR=&Im9&&*L!h8ZVUd?~>}!I*Lp{%>iGstOO30V`qci+p1z}8wDF)hiNseUy z5{lrs8Gux%A4P6bdVi+9ISh4)kA$)!me6LW2#uK*LmdAAL6KTWel11PFe+%s&+iQk zaY-=6>m0(@Pq=cLx608Qw8 zH2lniAD*E*lYZ&6nOC{&Oo;IB3`#KovbYiTc_J9W!6fF6V{ow-N(4TIXDH5J(xfCl zOgEnT8pBT`M_a*7Oe(08Ij`p~B}HUOq=lXeANIf+&Y{X9`H8`W10hm#3LUM5{kwHk z%k@WVQVaj25ELF>f&v1{Gk>eW_$nf#@=kFc^v2&hpmi0b+UW*Ogh*|P$s7BHZvI9V zUgou7-w=q!f?R6E5zRNah#R_rRF?9bN7&U*f_fhZx~0!PTM`(E*)MCjjV4x*$bluj zXTZ@pp7&Y>x$#}X(Ox%1h;hs@s6)g)jYgL&g0z(ai$NP_UPkzl&Nvn8OLxr_=}r?r z!6#BSQRs>95{gguC?;~##fCpAdh(+N{6k*HpUsHBy_8PGk(Eb^*D_aBr7H;0FP@Uk zXBKu5!Oe~C9HXPEy$0Alg5dSK2Au3SzB%zyzL&P0g zIX&dMIJ46~PDhzPD#^a{kMRaaDIaua?w-Mc7h^D64K4&CNq|BP$xr3Jye(g^v?Y<@ z+YEUM0_)YT;XzAJk4(P|KUY82U|U+_`(@>McH=DdyX>}*dsbOv9IYMOEv=@fq1yRj zlPt6S?>&bXhb(;5|4mlCI83zB?HyH_5B^?%TEq@DFPu=}LQe zC;pISes-3-vgUmv&a7M2K!d8l=f?N>#q3MNOC>es&J3nFBLaGbxT}9i=8h4PgJZff zk*lgv`tQ>7UshU_0ye->?@s?%Ao3gAZU%rqov#0nnx#M8!I#(^E7%XmezB(We_BZ& z{EOG_`@sLLGBev0jQK3LyPE%(HT=EQBnI;ZA^Ii$#r(hb^PeAthF`?TQ1Hh;`3-(2 zbAxXd&D0k3yLbP4aq$Z$q`tTtQczF+M8n@555UA!C>n%U`@dA-f)9cnY{#jylC1pS zR+5gEt&ogaR+jLmV8U;iV)>$QO$A!OQSrZ@=^y`dlm6Vy`)k<*Ab?W-P+86V&V3C- zylTK7MK}1ZRkCRMpk)r`h(l<2Yb$8Ltg6~!{a3jf!9V}-A~)EXX0t;A;gSVi&)_>? zNw~ga&x|RW%st=aQsex;@L-WAIGR=JSx^Qp^wqzBGwyC2>ffI3E&N|tAX^SYAEc8( zh>b4_wa5!8<+S)f?eq9YQE=o7LB3xftY}K|zr6cz9JWsg-qmy?X$}y)`)SOgmO`B? z6Suz=zx^hS1fT)BhSflYQ++jtrSWUr*Z7WlQNV+p)QyZ@@v)u#;y%ASIPUN_f-RE0 zq|>e!)yPv+*+-jEHG<2=7(QBSu!5_dwlS*c-i75dAt}b1EGpt^1mTH_;ffZd+>=2h`)3C+ z!f?#K7WiAu=|8EcKnXd?@oKdzxhezy_k1Xv zb2Y=pWO(6?w-0fG42hAZ%8TnCe$z+mMKzT3L0D&k6($Sh?H!NGNDWaLHpn;eojQ14 zHP$=(HLs~s^-8dz0?_r@f;v1{-{}zHEr4$zGi3S1d{n%QtC%r^Mh!)*#Lqm%jo0=P zh7O!vRB<+SYma6Orvd+9mcNT|eMEF238MOJ5kJH_vtm0OzyfKE+=^irT|RN1>0wP1 zLuaOoRv!z82$Y+g&~q`MGJoT<=+*K)^1i#I_jH)*JN0tydMCHN)EaDhEs3%cn=a2E z@J-T<45Pj2+kbCfV?7I25jL}3qa*P`8I%x-C|0l5?1nN}alFJ03=A%|DQ%a=-#LKe z*Yka|qyGcN=$E4VNCnsDbgaGEF)$Yj{jfZBgXC&uaL{zAqvKjSKM*7dScLc272Af3|;s#}uu)K}rXP57G-$!TI6U+at5l@GU3s}cs{aTVt62_;Ko){F!|U~#BU;N@n9#KA(n5|2;vuZBRv&-743&eQ zd%^)nDkI5X=ACa7$VXU52OoJs7>WV_Eu;98Yy&)B`^vN3;LB@DO4%z0C)%uF<4d8O z%YET+O(H?|-#q&AQ1ungc=QM9I|;Z9o=dkMC5MJ7;e22Ye2)q_zDvT5N-xuKRYH`WJQ=Dp|;h0jhp{#Gi^Wq9%HT^F7Jwa z?~QSz%nrEQJA66H;44G~#JmX2gtW#%%>STI=WOBM*Mn-Xv9LL;=O7lR%HLOau6NEH zT~BsI{dEyAp=sOjR;il0g$}Tvmo;!4w`AW^YU8EnXnxbs4JmAF!Pe3cNYBCUr-d zUb}#%R06f*9C7Jy2S*?C3-o*r~!~p8a(MP995VcWcz?Ai!BB?s6$0+=e)$0 z{eumn|8($4@Df})NzvMsy8Np*{Hu#e4?}H#ZLgzV4&1?{UZC@k1b)f}3T?m6_a0i4 z$OB2+L0fCJnh4hJopx-~GLhzgiv2c{SB+GlMICfRU-Kb2H;Rm;{zVYL&I{-zWF~m= zzW74aXp?!#^-f4KQ%>zQBt4zPPaMoRh*}oKH2f2!{07YWyre!qd0fZh!h(Lg%!F1j zz+kjNM7--iQ2h5d|M77Cauqy?`4|4T;chSDA*SJFsYheu_W$AJ{-=Y<*8>c58M4Hq z>wk-c|7;`t4We(-gX!kR>%^A+?<(aV>-@LP1G2!#e{g5~%b%*9ehW4?X|PCKK_No^ z6PEmk9oJ_DX3lfBOLN{oxgh`A$p3%TzYqEE5C8vB|F$>(zvt?Xeyu?ZuD?aWczh+M z&1XKfzC_;t$Bof{hdvgiTX43|*CtcFk6>*1{zS4|MfF``*{llo?>jqp{{pKXnX_TQ zgmm_YXvtR4@KZ2y7#foJmD@MOWr4>jX<|}Bwh7@rb*&5 z&d64ch4rl)@u=5VsfLvbTm9;*8Rb%#lE-zqN){DAw)|#I(UF0_XrLdC3AVnm#YbL) zCGkEDXeeNaJNY4{ra zqilfcUVO}*DK(DRjFO%P@;@b#bu_dRX5(c5<0Ee%8S8MD`_LtaB}0Rp>Oo-X;=)`Z zt$OnvyGq4}_{u4vvg0|8c?|99Tx2aJ4WpKf?Ia!VYc~#63+BhRCYHU2>8Bt5F6^A8 zznp9wMW)$02Y=sbtr)OwpodG71?#^lXQ;HpMdOEG&aLs&i^&dDrHnQ7OW*ZXiOsdY zJEKX^W2#wMTvd_5&>pWRc}eLFl~E;yvzw|eV8>MdOW%?hLFim5prY!CXfj$ zfA!DtwFv{S&&HB#9uMpcS|E=(`(SBb&0;cUE!J4fk6CXnJMGLmDgG8hv_#2OBdQEq z{w#lXrlXE|I;Dv;Y1dLweoM+8W_FxrecwKJQ8?qa0@hCHx`^Z4vy2lOYw(}SO6Un) zfwg6bj={+L8dPyk!K7SPFINXSA8G44d_TXyQo|B9T~e1^_mp8)?V6c-T4Nh`($9H(6eKpy@lXeuR%|W1Uscx#OSH6-56|o>BU-;{ z27b`;5qhKi)v1(yXn#`F@(6sYQLZVV_(CTW6E_)O(B8aH0IBANQ z($hhmtx#UE`TVSR$Ng_6ZjlaD%H0Z;dKy3MQr!Z_QE?>ux2E~B3h~vRIyctGgjB8h z_i0uQ9@i2kv)bRi$<6i-T=5bQDvP+A`L{TYwQ+}A9Q#ux)!cA!6bYgZfuLbkgs{YN zokg*K0CVu=Ujz%g>7%n8XYf9q{UDYy_dV$6l8?Bi;Xhc7hD6v^mJV&UPI+Zt6R?)6 z?lGGl+fGRqJXr%#hW8ER{k~m5RT%HYAuxmRV(0vu&$= zrK~8qHB)Od$VN@Aae!5;RapcnuQ{ing@RR7Pps<0_?tA&sbJFZ@bj@nf!%C~m_BJn zQUfC2TqYc`#7vXq6Sht)7-?jV^pY6zh(|w{4XWHKrVwaQmqdJ`LlBv)LDCT|$xY1~ zE}`NqR5UNj4E2Gb?ND4(7xQgOuy}7EY$rpG1T{EfN!l5JggxH|ndZUgU64>l$k}M9`Fx_Y`jvz{;G<3&lNB>o2)dPGxP;JBu3X1WpXF|27lx?f2 zl_-@a?HZ%p3M@*X?o$+od9LViSOu;4Yqe7v3$`ni+$}3;W;wQtyjb3{t4$FE`i9;) zd<~w8KTg2)_m(ZaA1EysZ}{9)E;B|nn95yfYpb-yUe~;$#RP6=HB}RVP7U*ZD)AE6 z_=gGuT);lnk!4x!!ZZ&a1I=YIYP1K^&##h`N*VVm@9hbYr^+CT)pKIE_||oPnDki+ z$$dQ=sKknvRxcF{o(O94B`%gLsR_p^Ph~&YNdd>8Gk7b(0|1W}H}W%FrOzE=#Pcxz z8FsuA0|V2xNZc1!0yxo@ORZR>UwPn5?R2SQ$^_@+NVLnc!#iirOXS5UD9Q%agg5dQ z8NIc(1I0yp3*VJ@?yX=bu`JbXGS(ZtOPkAdMO*z^63_Qxq*G(LI^I0Sb?#Mi{3Nf~ z(Tdn_0z5`;p3wvVk`*PH8ImFkUJZ61JJ|P}wRn|Rx0 ziYGm$daMQFWO=Xk%-8Nv!~=&S1I2J(w^@h`A-WuXGivt&CwT0Xt(%G#b4;CvxzY@* zHnn+9yPW>RJ@+C$g`(g|so%Rj%24|_d)0ItZTZlGg$RUIGG(BeYKoNxwUkcKms|l+P5Pvg zF+6GPm`?bx2ovc+U01I;L`I}ER`+_;-XDHl6!bY(QAQ2c^EIQz)X0RcMr!4JzvBgc z)KJ?cs-@@sx(ndGpH;&cXzI{Uqw=h#9b3C~%DpP$wT~6_(>DVL_Ns&PPl+R1euEe` zR27T?w62deRjOENPIqC3({oWg%Hi)Q&5=qC6Q$K;*EHM9-1EwZOSG|3H*(d;Y%Ud~ zwclsb9v2ZRz30gk`2MD)C&w<|R=p(_@j$S9Q8wJK#A*9o^ib%@UDUxq+;kn@K_!Qd zaFCRGxH@ZXWB~oTo^e7&=<6kqgF(i2XivEy_7H2{AQz^(T`M#gd!L-?HJjE>zezd4 zs}Wwe7UD{$PRkC6R z@FJmI;ox1ETvbuLKbgywYDLl%@XtYmKMM$lP|M0CR?~LOU#J;7)8u*-1EwvxqCqPa zbSZ103Q3k-`MPaR>smufSpmhk2mb}V1New@%-KARX(#{5PXabjX7sa-dZ2?bBM3d# zuw5nD;W1^uM*R828TzaZg@(P3Hxc#Um)l1RbW0z?yc*UpZyN_n8}NNJzCkKtE+lHa z|4^_Wp;2)Bp39TR=x~Z076LJNEJwegI=O!i|2NPF(p|N74sg>sM4?R?T?EL{F2#n| zRu2Oo^d2FW6!_|!xx4#TUI-6* zmYMiatAJ^{`wmBE983<;N8Ud|LobVf`!=>4iqCpDygFvOK=EkvhnVi)4J#lqfQepo z=dU(DrLYuBa3VK((OM~X8<~g(s={b!G<8N=OOZ)|X;mbw1Bi{BmrBeCo}wy`+*`Te z(i5yi*Hg87{OFmieP3oncAgrKDpCE+8Di?G@f03Txdx>H-rLyAt$`F2hItFFdk*|< zs42tMN=oAR+Q5Qb_s|h%RbmulrIY;*Gd8tc|Dux!_F;q4Nte??!LO}U98|ws##l5l z0gRoRT&f3UKE8ml0M%BCUyObcpEo1nd6ztQ;Q{<}KhI{e@+BZJK?N;Q=gC>R3pq-u z9)$;aGkPydRgUm|MwF%nzmz?(li);HTyE2(NS+wXwVmvE9U0l;fjBnHlrzH_|Ee*!>26miZHS%m$=S-E{Arj@4f3E{%~FAm$Z!k_~e*SxuK_lgepf_A>k z2ETkkEd1X_%T;=UnM?>8F0Jq$=o<2+KgL!O;51%)Zt`XUAOw zQLsn`l<9Tl=SVeuR96^m^bB@u4WkVFZh>{s#b|;w_r(WEqdwcUyYTN;qR1^X-y(|# z+LNlm#mK~*VKL}lT>xN*Jrd;PgOG$?IR*V2DWV;E6=_TStZ~__Y|N^;%yt(Rz;VQ_ zGc{|v^+6mPoen#$wkA?<1*t9BKT)9AYChJ;H2mBBuLp!h1b!=V{{B~~{RrEH?lc~@ zf29BS9yteNlGnJGD#dzRyI76v`gm%u?*6<^W4Cr&w_Von^m5&7MHQ(QvztxONwvix zc@;`hs^=*@7T!`JmLzV1>Up-Kx?^**Pq9zqT;12N|c&w55ME>3|Esg ztkfOpHzdA`PXS-e`h_-~DAX7LI0^S^)F#CuG`9mBtMqC7824jgK~C-sJ1tv(Utrf7Xv*0)24-DQP|s2EiV6C%51q` z@K{Aa&Y38}ssTOAUqtu_vt<=u6XotJoVECl_Z4Mgmf`4+yy_R~@5Sz#tm!=uBy4opt*g>&TTOx`gl2dfK@7RBS7cNp zh*ma#EqJk9#DDV!iG#>RD(o~kQ8|?;_qMyQrVah!dmF2UnW4BSuR?wc7sc59a#hnG z)Au(2_nqo92OJ%qJFww-wZpSsz*m8Q?WYhQ!-xDcelhzaPx;^i_1SVXo&KTGB~m{$ z{O#hekI#0KX@Txy5DpT9;^?k=6+wK-dpMw|wfa_Jv#3t?Xo=oi{hC zFrxnZv{K(M*qJXYEqlEFPC;I+Jn4MK`w){ZSimBkV=22g4vX9PMWFjqD^kU)g3x-o zD&bBg_N^}<+X)a3DJw`zSoc8xHY~W+0;r>9x)zr+?CkTZH=hn0czff7pYa z5|pR!mwnb-5NNHQP$^tySCufpFIz6#`(siph^{O`Cg*{4T~ zwvrWtRzTdPKbd+2)eNG#U3dd9fu$+09^fx23bf$q>s>C)0V{kAvR{N7>#WIo6Tb~S z(fh$}R)DAQ%}1y3~fn_J##&UKUSGr{wg%Z|o(znaM%R><@g zxPOpU=N(B$N^j1IVzmFn*gb||GZaEmG z49#$STRl9amRaF5L9M{$bOS`=w_UDuNe(0Mx4W;)9x#`RS7Qgqz+$6fjOGxHM#Zml zlp(J`RI7cYAgl81=rzvq9%tOk%8sK-{|sRE3Ey3jsyf{p$88)HKY5p4Zj8N0QF7_| zH66&vZMpMhf(n(fI-XPs5bcIVIgBTB$*(Xn`WFHoutxD~lypf;y2yo&ul;mrouTVy z?r>Zk_>|{0Y*;ORSJ`5ODA6flYyrcJMYgL_-o(815!2~lVC(HZrQ69$rD$jsK99@w ztcjxT-&abCKFtD(z{s==b+d-9`8?0tDc0v(y#b;33mncLc?LR7zR$5V5G=zhM@s|=**tbA25^%K^BVH9QV^2 z2Hwk?G13%h!LlLBS)r?AljRWvc(D(PWAGjK(V=UN+pQ+WS@>)2-6wnFw@R~D@hd?f zQ1a5W-vz}BXNFq}c2BpJAucV1b>97!cvFhh+7fBUr}>)+0e{KVQPVW#v3N99Pxc_? zNp}#m^ASf;c;}=gRJbg1o3B27v=;CF%dE+{LM7OUvms zf_;x4M~S4h)|z;^Qhhbfl4rdP$U*zA#XiEL2B}50>kScml#wE3KY~dr9eBeZ47O0p zNIS5t+CCR*GUVrSMs3mg^fsJF zXl!0n6oz|W>%*}*Ce0vlTPeEmSVp#jnjQDxxYQ-u%mOKM+)g)ay_~jHmm@oIke?)ql35P1OF@?!^>dOQWH8L#V=%gb&k1}E)MD4N17&^TNo2Iqc!uQ0wg`~Sb`W|jVn ztHEj<G4y!1 ztT$4WNxcnaqmnChj~sj_u@_WgLmkR>EEp0?A`2zR6up|QI=hFv>$?yVmY7|3IJ7et9PX%Fug~SpzuC`()c|BEk{=XQ_C<>K6sKlRzQHg^;*Ex)$ zPApDzu>KI-`|TG!?qV?Lw(N{Ee!f4jPSb1Ftc2Z=OTFw$qGr8ycN@%p#TYZoVd5G_ zkv>wdA|I)0k_`2m)6IcXFcZoe;1?5g{G91Cxv^Hlf(YloNvx$0ddZ{sz6Btn{#n?K z-kG>KW6XYrMyOVqstQFFvOVYaZr+PTs4sxF@y zTVQ+~a6Sq0cnfLuv9#Ro!X&+zW~q(9ZkGsKwoPRyBLq4y>p&p_yCdpfPSKh2VkDe$PVD;I)YqN)dEi3Hn%(OvYLrT(#WVto7*&*J17>;* zoc+*xyKAs#-R^H`Lkmni)OU-NqKJW@4Y>HlAM%>Wu7&20EUuEY9C#qq`IHHDuz2Qq zEQM&wURL3#($~N8Vo#a)2OqR27gg>RsZ(5Ylp#y`CVih)(FHw1J-Pl$qJ^~QTb$Kk z`p!zDJ|_b8 z?9hmPyXxgTjK*OeL#fq_r^JD$>rXl=V~G_)oF<;R#|41yY3L0JQ!S*m=FgN&p39f9 zaz-L_JJEg5Ljp6)8CD5W0= z0-f$(w!a`EhZ8AW1Q>jb02EH45DdYdKOmqoEiAF~Ic1|DPlX5-_b2)^ice;2A?_EqxARQ<*-IScvwR58`*7_Xi0vzk#^RhOJnb*k)wW6X8VLR#Bv1^ zwJvY9FVi~hxb_l#>-PEu7B#+pX02wKr7)6Z)kRBT#g1iYYpr7r=dW zyx9?uEQ1M_r`Y@ad6Iw2?{;dZ^~u1`gUM+fSXeGqNsW-{bY$_#_ndD3$?3lpsLp#a z(@8m3(;y0iw}D)YuP?B1H)7E7l1%8I5>R=u%gt%44ICrYcrEH<>IOL7ac%>em#f;Z znj{rfskWhZ)Hb9owWMQi3g`6+Olc1l_ac1KkzVoLt+q=X@rpCs8@Owp^(nJ__GTrs z8Vq|;=t#kvH9l{rfg)j~V5~mdzd{Cy<~3{SxP8YOMg`?UZdRLY*X@8aqoU;$X$35+ zZ?3b|+kTv`8!a)nhu~+u&fTAP=PihoTIQOXSnrcr?R|$BS1-ZW+I)x#Oj~=j-+aRF zCYQJU?>E2NT+h4S?K6Npp>d zd+)4TR#uLBt!hQ(H>q zQ(4}RzwI98CxD3NM1KYr>c&!~&UK54wH!C4d>Y`ic)#8K+Uq8_J1FIDRuYvA8q7RP zp=Nrko0^I$tmEhEo!Yj~d*;5-DfGUh`*!DZPaCt?Px*|O*9tA?wFb-j?ay~kJMEIw zFs2|3qG6-mEEMR+3zo>ttP+zUhVPncp>iI`28~YQr|#SG5=$^rUQ%9;Js|Hii3kZg z7Xx&6#249u?x%mL=YezOOF&v7a4j$9I=%Blf@Ox{)yKv^!cn`$`0JD>qu-?o8KzT| z_LJx@jkLG?-mk+;YhdUSKE4lVg#BR@_%grR00-9k7b~Uv44dsumdoE&99pPYxQFNX zN2~(4ZHFp6?~g3a>h#j_dEBgGfc^`+$JxG*^NRIP+h4z;d7ENi1f>#2EsZ`jAZ?o?suV8VNe{vB=SSDfRd zR`%S?yet^>x{v*c+lrYyl}h;#m+Q^zuFHDo=qt$T1~Tjdcm>pg3OX$guOo3Lc*RJ# zczb&#h(l5MydXynmh)vM!%b!H4!JwUn$R{B$+s$SpnhY`+rINajgC$Cb@)7795|l> znqC^=xRZhIerTu&N#dy_DAzeol~?MMaH`2M#oL=%C%R&@@puqWJBXk^eG!np)Ak!J zJ5%eBnJ#nEFc1d+?LFN6)9LEKjjzCeQn`McR|~=Z*5} zwz@$C_#fnaxA$)!j=de^D_X+j9&8^>%uWX-h!TGy@(zGAfc#g#Nn_=elZtSL3K)yG zoW?7&|9q(?i-}+g-lR4EbQ`DVeB?h?Z3x_)+u1Wpq{4v8_Fa1YQRZ+ND~jm((b&E1 zza2ZA?P2v8q2@8rH0fbery&F=Egqg4+j*Y~uKexs^6Qdw+i>4){ti;m=c^Zza3N1E zD6`%D{jJ>o_Lq$e<#)<1QDnk*;AH>PwLi!Z$|SVkp`Yyf{~GUULIaT-sco^H+R#GE z^O2i_t8XdrbVN0!lUzxVn_)_>+#c~fJMGO@0BkhsO{}!LoI;!rMZccZ$yW6g4QiTF z_Jy0Z+W}ro6vgzzviRHm?@poqdLE^A3%(xIqnw&)f4o0;AH+vS^PH8e3QiAXAeBNP z@;5x+CH6{FW?gAIhKVNO`T%ZQviNz7ws=mDlDdpYvnI0rHW9quqGVikJWB4hO`$aWcdnJ zxp_TKP`Gr4c*yb)?#RjFy+0;owiaLf1-g6jxV+VQIs_t%(GOY6lpNj8?1AxkhW>Q! zzO<-eFzXXKRARjg80;1-MO3fSa)YBi!^4Fp2-1Pvg3y|50${Tiv)Qd7Eg8xD(YnE{ zhVTA(;ys$ogdBzcj>;2QamVlNf(y9ueZT5V*JlZv5^{Qf-!|}Y8c{*9#Yp8uY;z{l4a;{^k29iP%`CYzdhY7$asi0;t0yhjP=tP!THV1T&erW_2`t3lN z$)aTB{GMx{AdTj!k!@B;=+2Iy7L0%Wy6H#D%}){4dw=O?WN1GqYjwuVW0QjiMWnz) zU%Xzv-Z=ksQtOv+Y=JC!+wJv#2VyiVeOwP3E!3JSDO8GCPIIR>R16(A0Pm}AHF$(I zG5i%6CHkYF?7M+TL;;WOGIUx#Lc;zMzmE`1U60+I^{U{DqTiaQ&`U%S{C8vo8b)p< zs_+eWDrEX7q=7m;RRA=>BQ%)s0>@tP4@zHd=;nVN|GNwC z5`eJ>fXDeyb`y*HJyAD(0eseZAvcM)Xg!2AESCEq6Aoz*-6%hjh)Pr#EjZ!C)BHzJ;z2IJS?U^LVcb_Pes6VGhqET$HvP!d z83bTJH6G(2|F%-&i~TOk`%2Len{LC#$J(gp&q1fV;E(E@U37mQLTH=6*R=X{cs~yN zNb;kv1bE0kGz?G-YiU@VWs2k*0@Mm$AdHd;+J!3W2Io0Y4i9NHlF&H^n~8_k?W4N@ zb>%X$sPR^ijiR3{qzzY|yXn>4{B|3Xq!Jz5h1R$g(BS;*ZV9=F7P_%6@NQx;7AkS_ZC)5bz_dp9Asz+8?SS^KD=5B+&1N`j3;pRdKEr zEuCJER!~(|KX%OaWkD+L!4p>gV6$Q{XwH?Xu`c9v=_6a{bU{jc@3f(J{hP9S5dAC5 z%k^vldc3LT4Tfa24;&WQ+feWJqa355l`A7wP8|~NMC5vz*<#rr>Sh@f!+|*H?K!|e z6*qPN3!Q~YZl)Z%&VoD?lu}}%jSvp$><69NUiX!40eDaez#VQtRMC>lQ>*ge-8G2_ z14~Y!9QuKuB|awKn63#o-%sR_g?Cq-Zr_EDlZa9{LkC8`zZ*)J&Efhs&WMOiItVsl z>_~a|#}paWqz;kXXf*gQX5N)BUf-WB(I$`a#!3&ZQVrE^DIQvPc|pq_MQn}>LWBYt ztpJOb=t}2+q@*N7&%0EhD7VJ}5P-v5Ku{D_L0A({_ibWGVA2DYku zcjP}2twr1J~J5#6rZY5`IVYw z01K_5ZrzT*_>-%XPDy)bD2eVBTs((r@8x{5`RlT_*alSq){WMMDT653+suKA0H4Kf zBQ#&4OQX8WMSc(G(BvDYEFa0Dqh_@2n_SB`Ch5LiL!6MMzlL%hgv@~Ybo&l$sc}>R zG-WC$2lCIS6O}4dLZ%!+09391V(|7$!Ra)a{_bXPq;Bl3ifWgV8irql4}tk~TIZLa zsh*|1tmCKtfW3BEa+$ z%TWHbX(PTBUyRZHQB{O1T7nmUCd7Z2(Nf|5n>8l5c3SXxPFB>QHcnQFE#DM4Z$EYA zJ;XeWkIdME9v9s8_36K?=gyxdEH9si#%Z-dhT*)Zt>EMTYa-Q8I03NwR=H=IF3)#JD{T!XiW9Un@VgA!TUn0i$VU~FBBO*OqH-n)|2FY{O ztym$`Z<1XjnR0xOxndYjZ3rDJfbjWg{VGGiRv_>6;2iSBBQcm9{#&)CRfLBSAp;c; ztUr=Mxmc6@hhv%(zL^%49}atb2S2UG8&F($5@>L+6JjjN`GcqA*)Ox*P2{`LU-$D&t1ZFt@@wmvxh z9SlLO3JUJjCpqo49m1poD)Wx`cfTnl0cSwZ!0zzMLY!&8#!<65n2siOel^FlLCBD@ zEVO8r!+sHviBk_W182|Wgw4}uZld`=OBjJ-Gb{TDgZ=Xs0G`9)QX~;G6(npfESm8| zBdj5trHa+N-d=aIvv*Wr9=Le_Uv4Gv!-^A_DNEDymN&7eiRX7uA|fj;ji>ITl>8~5 z+u&yN&jze{Q{-5@PE%|UkGvK`8QS^T_#uQR(u7~Ed{G}OeZV?}!*;2rp!L9JScZ!) zEZlZ3sLr_ibM4$@$Op+eSBjWR9%DvYQwy!F7AvV*_**}@9G}^n70HG492d>uh*rbT zTiYNz(R9s&P}Kow+@fptAHB11GFbg+S+;k#S5_vRzbpVt z9VBSEo>dfhuh>^O@aw|E;0CWbH}dV@q|;+a62+OhgC?8Mc!YzaUcP^+v@Xc8*R}+>*rYF9sYG zNF0eg(7acOs30LWD>iGxTXFO2zH0S&BjF4lY0jK$)gpUUWvRpadR+T{O53F8$BgCr zETgXy>`>%+Ps#b6%HO)rsrBo=vL$mXEurP2MjxyG_rrr-)#Q*;B{`vXkG zH=AeuOr}*sT4-z*$G!qWeMj`%E9!0Y;-yR8CU{wHxgb@T^U=Okpw3vWC}jQSL=#f? zxRb1s7qBe-916x%j#EqAFvc)8cmC1Bhj^Rr?|8maYtOrCCccuIHFH;aG)ingmC*{< zyGorx!AD`nEBdf65A&AwG!{R7Jsn!WjOix$bP>dB51vgQ#awYagaG z1_qqVg3Lzyecg5*Bb&@1 zQ>f*i_MWYH$>%+F5Go0HOetKuc?5)alm@`79jKP2E`4~wD z7J5hxw#$Bf?bQldTy6uT{j{>-sjxdJMeljwk?Pgjj{DQqgq(H2qm%q!l{Pv!S=Vkwdr>4u31;7vU%=3 zV9(oieqiWU7f9iLxO~8KQgJ|>m3j!MnC9=d(H!DLwAXs7aW_DMQ&}N{{Hzjjl1BA= zJN54q>nkyHZVf`<4(rL{+Ni3m1HRP@x*+Z);9xv77)pOfxxS5%K8@ zY~Nfb8)WdAT?~ZVH`(d+$6_*QdM;@l*QLa4uFCvn$uX-wRe9s~mg6TT7fmATZBwYdIIteZQ^ z#F^2V&ReOhTZDpuT*1!AC2LGQA7(h>Z;p(guMhKBU_SwZ?We^F6j7}QbCHd;dc^56 zgFt79no(3qpbNp-S$S7}v507&95Qv}???;=Cf>uL+WjFoLIJ>zD57*RT1$NTx1;KA zfjMXfznB7VQXv;BPFQDCATWg!Jg(+8dx3^oNVufJM_H5Yz14~c_imePSD6cCF|F-% zTDZ-&EXsbE@c(Y4f1<=X$#*;a)h4Req2t#+VT=LKjdjDwLD1SRp|!WlZT6~R~}!j047EU@B1f-{RO-?dyxytP4xk1kg*BVEkSHW!n}7L|tva3FXh}FL zoB0JUzc--_q)^Q>}Y9 zf&rgLcBcE*dr+_}mWXJT(Zk8Ckp}^ZQSTjcoi?tV*5)^ib>s7?RCYyz&0w$Q8ZFyL5q9Xx)SQke=qSrk)JZ~n@o!8J+55~Fuyi$-hM0hVL+@FJ`n2zLm4%? z+8}rTuw1$J_g~Ht{;+TVzDU^mzn=*`2X`cA_ z2Wb6Kxa)HEm&b)8Wd57_cjcUoJnlTXrDL2q%ivuX7q~3Vj2`T~z4@b8%na|{!Qy%@ z_)P5JryxWOecwk#2M;l+5L&34EMG#tjDE$i#v7=cfs@>!s+1V7oBXsoSfe~sT<#~Y|_+aD@GDpJW) zIt7^o9f#LMi@-hhag$>81Nnw%6IHXeb;uU(0sa zJACdhD-}iPdW3bqsg-EE}NSY8JCEMR4RGo;gXb zYn#gz6)k;F9xSC|*6&%#NQPK440cq|SU*X8PbxV)e5de9xM=R9u=i{46iv1pGa%01 z4~dY@T8BlREL9ufla|x7!iWZi%4Ry93l{_4sBJt(qD-_)!{PR0&HI|zpmPUrzoS)w+qTm{=l6uiItx?sR_3`=ZvL!JrOqJS%Z*0+&vwDJ2QIFnm7!2s?#!q#gu9 zH(5?2V{2f3RKT1>2$WizS)H8Fb77aFFn0e9xaL>U1|JZB+skw|OBN?=8wXn-+TQd4 zCdneX6vNZi@?yE|SS41QB1V{skVQC{q8i;xuEJFSZFNW6a8{7tdwRF7=iwsPrX>d` zQ|f*#RSr}LeH0=&89A?;%h>{Ql0x5^t`HVW)*hr?mFf}6$0z99U18E&TRa9snEu~%Vv&363W z;R}E5V^(&h1yuFtM{}ieyEW&Z{(2#NqY#2Jm=?IlE6^5ToF2T|Z0mZTx-c!8i7h9! zF{c}OxSU5^wFIwxzii&#a-Qym!IxPX#Y4WZHoSm%xL&XJ*Z4J?*U5xcxBP8SW-7fo ztP^Zz4jls24|!_pf^@!~J;Eu^Xn1kZd^%&k-GVTx8p;n^Zb^QU5$c8qK%YFt2F0 znwG-a@Fz~PvVeY;yh1ib!E~o>BSfPhUNQYi%yL4pLFC zCxr*~ZS548{f`#F0kujk)FRyyKdsL`HP2@F3csyRzuPRfDn>ja9#hz?Fb{Ec3o`^V ze1cV?k=07#fU=ra9|i?grrfd2D;w_NEJfw-!D;{7p7!fk(a5CVha*6D<@eZ38Zp;V^r&)jEPhGfni)jK~49K4ZuF`2# z2BvqxKa<|HWOP4+2tQ5{pB2+N*u!cgA>P-m*~*)YTW&{LlWU#``~K{HB%!X)F;ATs{f`XXCjIx2okRjdmy|8&Hk;`LTEZ<@b81 zF=M{_tAT?ysq3uF`sw4Ls~r*lKuo9lm^O zW7<~Et2-Xo{I^Vf%!}cS>f3;m2)SnG+F`6^%x+~&cn8A-)FA^;s%S9uNvt5ND)2C< z?xKGW47P8}4ZhwuY_R4l9Fc=6WI?ID#V{jYM-z&akoU!yC56-qBZ45FNKwywqw7@M zR?TKQT44X*3IWIqp-x^Xzea7aek?GgTXkh4@XEAf3${h{$Fo@dFBoUlsGe|g(~qQr&d zR$3o<7KT@^qIwIt{l0tc@19(*LPW}X>OpMPzLE6x^nYslf7aVDT_i_|c%^9Isqa5= zJ|Kn=WL3mmMR=4eVceJ)2eTnyYvNlzoq9?%jH@LD`YR~JW0(Jmf!D(YMFKMdb_l3; zpjt+-?(Jc+LFYx?`19&9Yjp=7js~j^K_q^pFC{NLC>DsOvsF{3jkpXQWqc%G^TruW z7*o|=aY$V8V_}83*`r<4NEP(x^LBPXWhl{K3ueY~1L}czT~@G7E1k@??oXDDOOtb5 zPNoqjj=I`EX!R)f%|v!F*%$OmKi8`cml^nCdYgWdCq=88T1V<$j1Ol!uMkUa`A^r> z=5Lo&7k5y6Px;j|((Kv^bNu}}Y>}au7n+KeVD}vN3>9oqSn9%k6BP(el(;HSm_u%O z{w*)R1JwKOk84m3g<4|i{oseC?w3xk%3LIdcV+`!R}+R4Gm?<-DYZF2U~@Cm&`j0j zNi=eYJ^7K;!ed!VlFk>%akACfe%O+9q3PO4vz-0^d4t*zfE5(x>dV}cazlU(zN&b` z0gjrd{a>#Av$zf~WxrxRhGy2OQKvc3{GQv}XHeyj#Txq`;is7@e>u~)UnhDifz)u7Vm zl0>)DpS1)9NOixX&=R-nwzef8UWgO>gc_1_sPHCTt_CWmW#N6mjw zFR>oLv1ylao(YoC>ENC=VmTs5EO&J4r>$dYoUD^{|0#SBQoCL)9=BC5{eS|U-wx&z zF8k5qv4O|wC}lPdyZJ?dJEc>h5Fp;TRLeG!+xaNdbxA`q%FC>{X;Sk(@-)0mBLY;w?HhJO^Smy*c(6+Z^Y8 zk$OO$#AK*&f{z|D8e*qw1f_Ox&oDCueZ@nV!-$;w{l`4GhQ6ogar7lLI&|)0lYF@y zfBR*}_%FF3^|i8=G^6?m*eOHpHs@afo^OL7wyPzQA`fuUnejxT69htiJf2V?P- zWL0N8MQrYIk8MUX`4*u9zHf5rZv@~``fArlEF}uqa45ZE`mT#=#ThPVqClN}U`o-$ zcqcTI%F!Go9YuK`Y%E`tg#S2KDwZwK+2&$ra2oeLWsFV4I#JGl?|;9*YPgYw@}n&3 zgLnH01Da;y8*@DRq=y%gT$q%J5^Q-3s^4x4VFfjBmb(T1+Kwz2SPez{f^HIKCSj>t|5eAKgIQ_p4R!%<&MFj zZcDs~dDWE=u0?^H7kAwCIWzJ<4%FulcQBuBQnN`oM2nQpRA^0RaNkc0oSy@GO>KXhFtF+%GW(V!ZuGjQIdva48o26L{k$^`D}0B z^~-KLj5?NGpeDC^m*{;J2`%jOz!96x93ec=!*(thH|sNEG;C(QnWoFVBpPmT;VG2f$u~T zF#Ug_Ri?!3Si8r>C){#`y)I_!O|Atxi{(>$r6%u`c-tIVRx1!Mv#{Fl%4ih@4o&;o z^gUl=(7aXrvXO7G+0VNFRhX<4A>9CF3;*YwnoIOxS2gL^{hh=-s4tpC&mbm`{HwxR zPC^Px01+uG5l6=@V4gYpmM9(it|f2l@q!GA=k@}UVz&CWQWBRR4tWn;6H{EAxzRLo zLb})Gd&W$MF{20B_F%kv&^je8rAYRXc==WDB}+=TT$B4hWW0HY0$;(PU5>Y>n${>o z!8-#k3lz5vd3Q|eWyPY<`baX;;)ym?XEv8&NsYxURl|+4H|aP0wL5_ODZ9mp%AFeR zMFfFBj-@gPEK56U(Qk!1q0tSnIegR* zYf`)0)vO0o;E@eY@gnlvPwaz-n9Q=d%ztD;Tf9OsnLo6YsuWYAG}3LJ11WeaiXWZZ zzZ7&$sUk6|mS99vNeWe!&*4WGek>xG%c%F3Np;7c=s3 zH~Z^X*T)Cp$ICGg++Vja@aXNh+lk0Ql;!fq-ZsN1Do8xFbIXI5#vU0j=CPz(?9RWf z56B>Kt?OE`QBTbiYXSip*M=h(h&f0_qi&`4_}#4}2`%MIB5Lx4M-VZ??Vw-FXDcs2 zz-wlW{2()s%PWWt$^k(-suNFYr!g&_4KP1c2P=YvuHc3$;=zhmJ}kqoPCCRn9FYr* zMqmU1W$9gJ;Nlc7QK)aDwi`EJL`&k{>m8!k<#Hdb^Rm0BGiw!x#bm<6INlQvwZ@-^ z@%Zip*_gsXx3DnO?X)C~&M1hZ1g7}!#rUWHCSU~CAgeXg?%pkuWjkZ#aQ^l>ZKuU# zkL|b*9cjqS6!?0dyyd#QS*j{Api{9>Y>%k20hKI$0YiO26@la$YxMI}JLH&c`q$;* z3aJ)PacOqOO0X2HtDtMc@2m27D;fe6`k+C#;8=7^m{EtvML~6PNgeQB^kf5k#iBbT zSc@Pj~-^ZcKmsTgdXCT}|L_V+7BL@3xUilk`IZ0Swldbea*Jpsc}; zy$H@=nL?mL4<+TKFQJXoxoEt1C8E8PniDTTf8OmMkb`FX_4{F=*&kD1?MH3rejn)u z+xJ5&(olcyrlUp<<6!uf^I2hAAIUf)9{)Di)xoh@$)fc5an1a=0xzl@!F_!jSzE)I zY9$@UbN0yg%ha_;^SEr(KtC6q6@b!=xXxM8vdTNy|2~o*KhAnnQ&q)qX2u^l7j;mv z0jp8xgUO`-AXSl0R=H^}R@eiMnL+s_$PdoaRfBh#$ALgZ3j0RZ-qYH{G{u;z$iB_oA@Z zu{`R!YO;w&s@l%pu}3KB$ZX}RSoL}VFhLx)>D!L$)tLS@XwF;)6O1}t515=^9loJS ze?QjyV;Bu;1Mgz_2blyNe)xNOX`Kn?Y_BlyGY8<-y><)SG~YYy*y-I-j>txg}y!9d5-j6|;HZQQOdt?A{mYJ)F>))0jVR zl@b<1J)5gK&*8M{(b!AQ2Bz7^t#!v_Dd&e4l~%%Jz>$s3L06Qc!DX##9cIcE8DW@w zW5+R%r_(v_8lm4W+F@VIH4di)zrO2aO)%W036_Zc4B$Oq?q-a0(Ts|;AZA7HZaIAl z>Us%oy3~2bo$-a=-Ee`v6I13@+N^COI*tl{G5WMsb&GQiJeo`Z(mc)#uDTHUut9{G zxksQlda1T&Vm~&H5deLdT{jcXjG7y=T3->l1ycOKdl&q?|C*oPmlkJj6xq_&XR}ii zO(Cjo4E!3`lV$jt|G!P|{}jlqL_H|9e`|n@(&I8(zlppS8v#Mjy#-%E-yUd6f@Wam zW6E;sXtM2PI$$E3Tp^@GTem@zzyqieE%+ug9`ks)3E2nTT=ZQS(1HSVL*lC_~ zIgz!m%U;P4M1QDG7ID?^nwoXH_Q%src=Dx|{-GuY5;M}FL30KrK_K9z zjMohyO|jiK0~_!M#TuOU#M7-IA4lA8$k&wziRPZy`$g zLjc#6ec$&-oSAOLbT@jWYPkEgy;4Cfur|`8vg3>D#}RwCh&#PM^XBx*#aV7+2A_eM zd5^&(lCn)4s^Z@$(kJm9dXBqa3a16%Cty8Uf)HQ%S|C*tTuk zw#|xd+qP}nte6$swp~fy?mpe`_C5C>WM{24zd6SoFyb)&Y{2v3O7yoIAT)Lab?1LZwPbg_z#)cb zkBIC0TXQ0n<`_LGu4Sd!a+zs{9cOP0#x{mJL}oN`vIHisGa;)muPE+Ns|1QFm1S5G z5tFzJ=1>|H4W%@f5*QynW_%Y7CY15rAeB=-eOKor1obY^>3mwA8zqR-D;JIrKt=vT&&x{FfrVjBBqP7)S}vg0m_0r zUB^qg;vh|y5vF#cfqAyfbq+2Ot~62d~BC@ zEmea$#c9)Vnirfa*baA0`0cj$3sCBwPWbfus2i1#m*f4AZZG@N-w7Py_WPWj$OVgU-ZVah|k1>b9IX|C5@xT>}0 zQnhaKj3P)X_esx2svJj;Wvpxx8G%nv8d7b^4LT?mU7SU7eiRKGRF6UHpnwGo7;&j3 zNkh5NpFfBRSXL>47O-?<(_00vMWsgY95Bz@UyWCv>V z*L7~_gpHw+L;dtCyOfN%0m#(5)qfwj!}q1^tj%%Ir#<(-2~ks_Kt-@FL?PHmge`;$ zunZR(_NNINJZU0N1d%8)D=~}^CI*H=iXtublk18X5mdd-Yo}yLDkRinMWmz$01&8J zvq!KKXVj3|`|3W|`wt$`r1pG+Le~o{$3Y&ix2HLheM?5FbGUoD$9;6GU4&4Dj?3k1 zAINjF)ohj@cbfUi>yO7Dm8w;P18P9S=%6kb40{OQ1MLPnm>gr=!>O|fjb>NIC0OfV zL|V)o4bduVQ>0XSC@7fimW_@+w9c_}SulK{sMcPN*d)Tx>A4twbaaHXSRnEDnL5R=I&Rk{4U6fZrgh^@j^~%QmXNsAD7VNyGnMXS zNqqHSn*<_5_zw5VL~wyMm)TQe!0w4?D2?U<_f20ni#d?I8a2;w*OLB*t*edTOW=R# zCV$~^rlLT>(h+(xjrxOya6dN9X}YeOeRg<+`q z3BuDXwLu7?dKS-@13tMwN@)~@Sf!$Vc;zqXtGE4$nBev7lXoUIK^6ikB;=%2VxR^{ zKfQsX(`b?dXQc2@*~ItCkVK+>(}6=^tr0X{fZ7`w*uA1`^IkS7F|(FGTqNqGvD@!e zpiCg`wcbck`F!?$L-I|K~iZ<17i90JfnMzYjx@Z}&|t+qM_g za@_mU*N5Kmbhf&7SZ6^xE-X;+wi z1gEpr<3-~a`|UxY=CyEHMu%}gGy^8USP90yxVTE-29T)WeVA+pFl~rZrO6LjIl_r= zymf2&^0V3gxDui3c^RDMa*YOn7o$N977&J&fj~%@t97oE^bW3AiWNyRB=vp`=!@FL z-e#{VIbdcY@s)-QM+gnUgj~nwvy}zc-}mY_ihwxMlDx#H1-Xw-0yWG#?{|9a^}|hG zi{^LLdOfB=etjxxfmF6~=8UFBJX*z07Z~i!&HcuI8D^VC=lzqz>)nZfnzW1dE5sf8 zsLn-wDnj*poClB-aONfzh-~)=)J8ztX0UKq83nSIMMViiN>*X+59y`cI;ZA99}v!M z$7{R{7P3(p0))Vi$#98aQ5bauYHAj8*0SGM_?nfKcm-wzmrzrgrC06maO}W_8>c;D z#jg%WMUTfjbxOYf@KFEdA*^gb>;!~VEa&Uo1B{1W;Cx>m?MLupL^CAwah3|PN)y@v ze=oN8WItc;DcQ;5W@l@>B6-R*_E^A80rU*!Q=i`3<8_8?VfS)jQV*YJM`5>}#jo%D zwX!5TB7%n=kp?e7YvmdBrAJk6NFY! zcP~^NB-(ij@Ft7KIzxX;mgDN}**AOMdf zK7a%wWwiA9bpd*YhsEi7bM91;@Eb%>U6f2ZH^?&W3D3CK@j4p!$4qD}_nA~WCNNV? z(Ucpvo)XggLMhmvQ@P%r_nBUsRzC9n{e1A+^Ype$pbztU+ zQ~|O%7rrRY-zBD+j4CB})UCZa1LUIz#d2^&RM z+&!WP{J`xROwpZ{cUvNy;=P#48wwuH^@@5duYxiwhyKI3x0u#*5O(S{78 z@Hh>}nW{&c3gM2qmshTBsrC%zh@`6pRtcJKg6fxxnP{c4X*Lw@|Bf<)p2=oA<~Y;M zXu7aIky2&qr>*+Uxgtebnm3Od(SursSm!rLrP)$9#K5?R>npa7EJ>r+tgq+)kZSr| zg7~cfvDWLec7NpmrdgwXD@_|Nk;@Dj9(OUB6)&2~c3K9kL5yR`wj+2MT6mnW4EKfk7dd`l^nu;)cj zSC3=2_@+NQ9vsQ5uVA*`GG(l27o9>60~2M%%4>TCkms2;*)H4k<$YUOMC7kBATEK? zoWDm7Tx)o(oEm8LaixfTVC`3PkI?7o$oWdDP(lH!k87SXtN%~ff>?m@fo|32C zT2u1^V7xP1Zgt7!ZZ)$+v_{cmQ~hwbTB{n35)T$MAD+ZGb?Oj{y=qXdjzC)cAxsK` zZJy6hPT;ysUvAvF)@`R|t}&Ju8S}L6u&F_OxiEH}>o^T++x;lZsG&5<^d2{?Igme> z|DDl|w4~{ZLzkGD(h>Z2?(2f{Mb7u_BQM+YH+*YDfLF2o|GgU02N&!!*Jj-@S1P^l z7I|=I=Iaoh5yfT}V&^KAIC7|mL?X?fcsyHdRHceK_eBFqLy} zz1HesJFJzF2p3Qsd2TxGmAmqY!`1A-5uMRgQyc%=tsZ&Qfs&zMuE)!tHH+MjfJn6z zJ*>WvI|%$wen$9#c5?;2D{Q9Z%;i$I<=5xtvSq1!8l{bP)=U}$UGB{D#VnJO5k%(? zm4$Se+{1}`XtZg)Hame(*h_HO3mJDZdNRvwt|k_E5I9Mg)t~)`op)F2?HV1;0Xjym zcXrPko8?Kd%=ZpslAoAlzx{9RW(SHBN#zFk&sQ74quDtsi=A6nRGMzbVAXX}vzg3v z&zAt+CL3!g{Fr1Ri5n7;{mJ5UWi7SCp-P#D$zp&wPD^Hs4hF8X*_@+tCDUxjr`P?F z-b88m7!=P?ED8_slF-LsMmZ}yF3tfS`?0z7qwZE0C9Q*2TsGoEg2P!La9l!eD3j$= zSc~ck-aqtDF~uoKgU9eut3&Y8?NLG$6GRy4ClWV}k`>b`4Eh0re3@y);H^ZdCNrbR zSj@xw<=|g$WuxnPc7JZgN-Zb57s(lNOrit~qYcI9Ir*g2f0qjrfR9XSjVO_?qG+KE zL{r+myb@~hWqDqy0l18y(IcGlpH5wmPnA`%hm72ojMxr)=QF?6<$P6L#<$C@2!E24}e?pR)04P_0WDC(GjEuP_Lw zwnK>mD=uM{nqwCw>vfR8f=3(MNbXQ623UMrtki+8X5s`&X$kDqkFr!!y|ND(M}($J z-vQ!syFcG@nQdXeFs7(~!x$+V{NLF1g&&0Ssisz3nGv)>$*jf(sY}tM6~|_#=K!Qw zDPN&F;w%p3P#aznr+E>j(VAOvM5Rb_1mT%%(f4sSQEH(gGbxpzkNGBVBbs^pT%SF@ z(wsY#Ke_U+>rIv%A3O-o$sVKT9_)?xzv;2&$yA0eVj}3z%(Ia(h)C6nQynNMT4C{! zug_d4_viGfT%agxLh#G6b5IPc22|%je}sPtVTHEPPvsiI3<*SYCn@ymLwjoWogpyo zKKQzhWmm?L=u|hPhw~n>f1!UHaec#yrxOBAgQT`im(N}`!Hyh#BuLQfy5Oqj`TSCT5-(y_Fg@I0LzoIWT}1n6Y^4DiC{7m=2~e4;UP2}5X1jV0}3mgIise7VbR|L<>Y zNGMGF8}Ye83mqvw6? z{&%OUKO)eVrIY1BIt5>>;9~WDR<6=1k7t6>SD^795d~BwLT1-}+H0U8VhlI8Z*;~C0 z$*bPscEv zS(3BSDijti1em}fC!g{wW_}Em#`uA`c5E0ZGbQ|Jqy*hM-VGJe@eUruY)lP9!xgs; zofz6xa&%y}BrGwss0CD<3R>rlWlb^H+S6>W3@6ug$Ae>Xpn5;!9~fSQm@2}cRtqil zd2y|jn6M#;Y?}laC^VV2+9Ir>Fvr9;;6ipYQJm{`ilqj>3qFyoOW8qJ;t_bcG|T z3WYNMLir(z{Upnv^yq11_pvM>h&TetOSKfeo~On)wqM3`b~_>601d2hMx8Ur6N9um z(4hm`J}GIaJI8)i^aSGwLLi|cV(U%O_I~y5z>%}H(&rCS+x@x5xBWN*kOKhY+F#1g zfE3uHtoC%PPa=klvu%`cSu2cE3kB;4US zYgyMi2R}ksS%Rlubd>T~$mh2-!D}<1WiQm!eD?tOfc33}I0>?_6(+tNKGxa!FuoQ^ zsGYAWXvGLM;MGu2yq=tu95(j*p)*>t7Bna`CWR09GK)8==Z*hj9El4vjw*5}F&CkH zo_}*-H6X6A5{%r>zm6E73+(3RWGWy;3h${>H}U(U{Cw!&`LxU_3ZfvPK}T9ATadrn zaM;jP)h5ja=wnUNupMw$lstoL26vAzrRAIp)hah+iu@}iV-r@G!PI> zWd`qc|M9#{hO5w81M>cSyizQM70NBz7O10x-^@=n(d)AQ+4^6Q#~%mCpVHY<%5xz< zYbY9;!g8!chcmjBkd$m14hBW{z+dTf92>5KgySIpcR`7!jwXXiGE_-TC;G)n{?%2+ zQTd|d*#NWdGBD=RHlDZtNpQ=${YuZiY$9o|it3ID@9#FtUgU;Fj24h?Ve6Xv4RODQ zY(&V$&w*rnRTcw8MeNtCU`6x%`Zz4jeOpN(eu^qS3e{1x1b`{WFaJsnV^#HUPR40q z1@X#^L_pPCDlQjEAA@rYTmwN(jxc1&YV8psJN)0mN0Z<)`{9_KJ$ADW_Tt+-rm^k1 zg-J-Hh+~^CU=J18p2&Gci7O=pbV5*f`7silcWhi$LSW!S7Jm+@-zNiCeGc{*D4S}J zQcX7NrLtZR$>lYlUnGe@t4(=*eNZHpQm6Ii8I{Hag2A5679K;fHix6U zKU~5>clDUI@aN_vs{aWvNzetuyy?c!#M3yC0!WO#J z!Xq`j&_qbJr&~&`;~Y}v9D9NqBd%&$5#ZVPh(*WCZAMJ>zWb-SxSB!LtSTQ{>l@8@qe#3axtU2JV^wdW0HKuP5_O0_hC|EI zf)xz}XQg<|CuU}5T9mF?Y`gonJC<-i0gI)`o>2xYP*C2pIGERUkzvP$q$rIG>BdSH zW@)Qw6RS+~XahfW(gdAmh0)*|?2}*70e9*M)8{g%VNk;P_fsnk9js@~aHe|}ezU=h zI>%K?3a;bv48|a-KOxEoT%7QkKau@Rw1%?V&K3$nz6rEg{=&goqqX#IRkTh#5&tH= z!HTHK2VGGQi=)+S*}A^Y8dIV7E?(wb3Zy*qFKqR%Fjo%IKjMf2 z4xL6IF(HI9)Z^4i$~?Y=!l7VlYEY2l$4ry;qQwHugk%rtrE`pB)Wgj8FNG)#Pt4k~ zDp{pw;EswI=}_hzXoj?p)KFF4T$R?JS!KyhKQ)V-2T`3AX)6_lP07U=8*}6s+1Y9t z3tLR1E5@TsSqVenPls!eOvVxUeHxVtDs6r)L|;H))ee()t(?FX47d@+ySy4le9T4J z6+nt=>&BJtW>)BdjbPs$WScID3ETL`0tr$=t5fo$7j7bG^^$*2&dRZck0+WK7~8*T z)pSX%7JCLtYf^BwG|CRVQT`^@E6`2PnILLzDgp}Lut82Aul+3s;+KNSBosNEk}Cxz zkvhI-TOiDD3=bE$)1eNVjBLVR(Z@6eL91sl<$-zL?^Nl9H+<}@CswHqOL8sO=3#t<@%twohkEHn(Y_8DC#?-mNwFbZUe zJ>vC)fChYauq)wXrYy#U8&0_WO~JLpWRZMy>_%&3m*T%CBw~J~Dj+g0@zNwI%(cc5 ztm4by-bueW?4Fppe>8k75L75qnEr~c>F7@*(4o=VZ_isu0RqmBU^RV&b&rS++Bs+g z>yPi2ZgTXOW*^aDq}`M(WKvoD-!FkClwY_quR?+;DdUKlqujmBszj?p`!u3NF;Zz3 zj&y_IAg#*vd{WwswM6((hM@%LSk^nbNu%jXe8|~2=d2(L)0>3WKSH21=92IEb!L_k z$}BP^U7QeUw7m9bMOn&0YT^L{N#o?A#;$mss7S^h=3)nAH40^beL7_|<7@%*@puW; zG=JF&g>jWhsk)W7S?F)g^xBFvxCX8Q(Kz6>fmO_baT?Jk$v;gi1SWXR5PXlt39`|x z_WdvcUAw6H%PaU0N}}u&N%<9L6|S2C&Q&g>3+Ag|Ggpd5gIcF7u!or__1<8$n##`7 zAb|y0<{YrJHTWRU3y}OjpvP@fQaxeVMcG6GBtm|l8wt$Z7Lm>qz722 zi8V$jqNdKZ*1vv(!0N7ojv+jzqT}z752g%dvxYA)Ak6PZlvn)Jf(J zAx0|P*6hdj1wkgF(rJL@yyM-RN|Q!Ya9gicE$g~B>vY1tUv*x~T3ez}DCKL!Q>xe5 z-5!L`J7|PGF+Y=LPV~OiD%d$z6>eI$>Z~_e=aUge6(dq`5&{BS6!y0=d6{x2oG;g$ zV|iT8=bCBG`ClXbr9IMC%6VexNJ-mmDo9-AsQ3U88SDRWIa;{>+RkroD)Qk2K>wXz zMEH-(($v;LJ23Q2Hp}aVgUKBC4OX;6q6nikN>IOmdlM5^V674`ur zMtoB(bnAZ@1+3SAOmN;sqJ?Q)WtE$SchI1H=qyL6wamyRZPv4tvu!8^YF( zhNz5sk$X@})^p##my`dZ)HStJRZ?#8!JG%F28y;JxASvODi zvp3J5x~ca45MnwlfGL6&J@Y66k65X+&`tu`97-?2>zJv5UY;J25hCsvLW~z=b z@}*u5Q-D(y04M3--+&@0q9!vd3O#TAz7*`7(10QL%1O31n2{@M(#*8ThN9D~qp({D zR!BQ;(XK(>;EfFni*b&$FIY$pLSEQU??k{K&5a}<1>CJ^RG*+ac_xLcvKtV`=0}Lp zc12w{9_}+eZY$)+nH_gJn*>*oY3`lWvcSuWWsAhHi3P)_1{1EI9n@xq$-XX3#61p ztGo6ju-ca;dwdT5d;f91SA52{T|!)vJpSEFWx{Q#a~C z@_l>*W9=#pX$&WWWNcVj%Fs0P+2{iKr4Vzp3CzyJGJwvWk`GG&NE0&%EWfA|&BUv+ zvh%Yt<`Anx7L5|A8EG?Gvh<4hO{0F998bYD+PWgXfqNEW9Aq|m*fI1z14X5sa}1sc zHX_ogpo3dbT)iC>zY45!W&UhU>rUISJ}YSxL;q-y&-|obF(7*_fkVN`wl^+|-R5xv zVZx($NJ-B(LF%1HnqAdIz0xUpAjfjh~INem?MTTx*o2-vRu~EeLv2- z)7OY$u)k(Wu^Ta?$bK2}28Axfgl?!SSaN5=9# zy;Q9_igLfnH==qZH~k2$4?!^)2PxVsiEgR@{r}a5>tMh+W$Ub0iK%mdO9~io;|v=7 z7k+|R<@I%FzKCiTMoR`_(Y2`BChM{)P9&E%^{PV4ytb=uMn5bjE%8cX5chX!O64?T z{;A!suIT|CX-HZ5Ed5_s#RK7`c5TzcvO2R}mFr6d&gn3{Ftsp-Je1PIbaRR3xVNR< z-vf`LQ?tD||BEsZORZQHX@af$uq3Gp_oifANynAw7;mEO(~<}ap--m(6xblT#~SJx8hLvWtM|V%tJ*!az!=Nue-YLtRBEP zv@Kn-u4(%-4xnR_rB1+MJuP>Bx}imFO#oDwJ?|meuAk{uE8L%LMsO=%ed_X!?^m9? zxvA2m!(9xNptWeI0MBr-z=wyOz^|7vIsH?~YRy*O#|5SsuB$eHfSH%maImhIm)+-& zmeEMhYcn+M=e$m@L~;HLbwep7$EvjK3vauWYSG7vZIbQpe@h9}U!PKy4KTVOz(2dr z8DHPyhBWMs!0C{5O;g6U{gh-GM_uVmb)4Ofbxg2qL8tXxjvZVgu8Xm>E`E!R_&(%r z5m|~Vlm4|KUiO3JKMb3{)?ZUWeZx&{GN%qo>-pT{WbgV6LosA=kt6b_c1l{6%G&3~ zi5IEOoI2;nnl!d2$0bV^9-RVkOh7AtJ>-?~n#S-Op#-!naWZ0HVzU4H1T;MW9k zY*}0EXSQ<7+6D_!i4#v7*PfKZf)P3B_=Wj)0T6u_cD-4@Q-t64vp9s zP81J#mDKP)w{FX%@l|dMloqXa0Mesw0_ODzx^Bmr=3tMYP7kZz?BN72p^QF<7+Fqx zd6>KOdasNH5nwUy3Z+T!JGVbj1#LFk>IE*OS@o;RWn9l^5hNswwYgI&%Eul~wqOYe z&Q{3tl_AWgv%CRRTZL};iEXEQXR;hOY`2@z-MKHW;{zqx&kcXQEI!wMB{|;vO1;h3 z>}%a3h5;!_Fvz`sS^5|95X>e^4xzwBtgqUS@f`PL|tzlGUP!^|F;@ z1{={=9w{|})!e^bo&HaspbYOPMy>>zX}i`PJ`6p?nhTSR@SZ3K3R<>)~Nax=fW~`GW(^vZrFf!N+^*!E0hQIK#a@Bl)F_M3QUh zytC)!#dC%aq7{W0>XdykJVWDiv=`m{l@+obkXAaf)JVw zkg!V`P^9mvP!AZooGkna!K#_3jWw`((Ze&v4S>&JMUMHj{%EtQupRmP9$PU%xW#r@ zAE~+v0Nkwnt?~S2nu)Vqddizw@np4PiScZr);s>-*(~&={I8ONDgboY*uc6*Rq*wQ zs?3ChTNC|@#Op=P-@LNuLeRy63gs7ZW^=mP>7XxoEjI^4{3R|l)9XQn_SB>|93byz zR945Mfk}(rR@Cb(4TUH-6WjI#ldgI6ptI}cc?_rX`i&1fczIQeB zk&_8iy84?IsEAm(@0I(R9`qE%!7J{!vVCQIgqh=eNcQfwmH@tso4}?=V`>if zy`l8SbU;O$eg1*30E?V(_6uCla0pHDl7TJnH~yF6`E(Mg6cQzhH3r%4lIKpFcdXh@8~4=t15Lc8b}JzqU+h-{bh?mR z;8|)&Ee;=JhtCaRp&C-%O!8(;r;S&gwI{m8{+{9p1L{l(f#BfE1cA{0VxyVU6q!jF zMCaQ&)6=fOA_WPNZsX$?^cYK$unu-yn<4bvDdwM^pKg}G=xxG`u#v;MPHvMVO7c$Q zLC#X7j6+=@6fw|QF8h%~c~=p|A&A_%gyaYJhsfq5SeW9(8t(Es0y`#(jo?t^H@ z5NPk+(4KKAW8d^Gvq;M2sOD^88o5&zO{e^V zs4Z_t6Uqy8xXi-%xc2OoflNWCOSs-M2*!*BK5g{IPgng~q`KYSfzoBO=b% z;oURQnJ#AG5@M&~mTe`FdO-$yFj}zOR7r{ol4)o5Rg}A6b?)|gSuPsQx_}bX>8#Ca zPXJ|6nKaP9W1rs=5K9GIrp!I-QL1|2m-Z&VcS5|29&Y^l`L9jjI@w=M9q)A|UNWF; z+}IQP6;R`N?VIm|vN|~nz1GxDxjJvwTXoesPuOxF?^|2%dwVBU;)zVhDn1vEUY!3& zC|}o1_?x)c-V(*9GY-01$N!i)Hui06^zG*}x#=Q^;XDfB7_*kN`Fq*V5MJtJfWgUB zV9^;v@D;X6TDoiFA*(N5e`7gR9@X`ly-Zc6Qu}!ExC-NDd*$J{6?tf-7dkEI24r)B zz$pA{Twy&W1G4+~Q>+={_an+?W&Ze&D&>emXO+!doz)eCM5x-<{OH!Y+sefstbp#K z+IfbpIXgOa`(@GD)0G3OV#u0EMQ8E;l2K=6MyD})hfx&)aE=2)+96b8ssu`;#bv^L*(h!KOmV6S;TqxzN*DjV>7 zJA^4kNZ46D=9&|elgW`AUN#A|muY!Od%2Ku+bNVvE}zpkFG`Z} z?@yS>i_cV30mm&+T$gmcR2_MQ6Ja4iLutPe^i31xU+SH|HOgPyhDz7ziA%ty(#ruN zFHkKZ*SDO1SMEPT+`n+?isWAw#j`|>BnWZ7&`2B8M$(RN9V`R{r;205#>yKnAT~JD zyzImDIZ(lp`?}*ZY23ckQ6j601|JpL1T)IK&ie)kxB^HIHg8?wfkfnpnO32_+q&U=%V32g$@Ws66-Te z%h#5|ZMxSVur{2ZXG-!97JgC(v6GwsqRBcP_r9Z9%9n(CRPU*v;OKkhUQc9{?J>Mpt|*Tu zHKIkU)%821c%*?*up1>aXGOP0-p~10I?Z$?O)2|Umf<%!-aRcafe3It8%Ke-DV7CO zM(tv;PaF7CL`jC^D3*o(wjt$ugZil>{=?D)y`pR zuA&s|!2<$QWaJB!=aCam!keMA)L2WzP3`NQX@1 zL0Hz>06{;)K3WO$nHp}gVnROmBWwcn(lAWv!MlkFXGe!fQczo7w)cE4HP^Exuj9>5 zTqg$^YLwx*C?ebvDcU)_!(9US*}ejbl^iGuzrIiRrH`9aA%eVPBybk5L$@obVk=Sv z)ceOVCj{74M0+(+P66K7C7eGX-WNzB zU`Edoy4tvm7K>>Ul1iXLq#yi6Dr73%&z4?any{#Zboc4cQj{Tkvk2KxY{-B!vD1%4 zSg)8h!3@6ptv^0yD10w`M!%=YLZj#A8iVQc;~~Mnvz6~pP`~vXGRVNWfG@CMPN zlj%wNq~PxzCJaJ@k5n-LlVm4-!NtaI;5JXFlvS!^iNpv4n2RjbWG(s2#m-hDKhAN> zivGIJMI@{lsJ5-^lW~O#7DY@J6P%O8{vfHf7q@My91e<13DT_xIdGSxFiL^|7G5=b znX<2$R&7v)76D+J=CV@fDa*ZE)X|{=P(goG)^@p^aG;m;J@T0hB1l)U7$bT)!{IR3(ps>o%aK&D z=TDFRB(@aNyXrv2b0>=Au*L77+Gcm=Px*?<9g1Pgu^Ib4q(9SN|H$-o7fgyHoQt+` ziE}wl&3`J3_p|&2&pa^W1Jt3ciCM4S1}Y!7C*vV}XhFgYl(GyzBXOZ(ge4_1J16bM zBhRJ@_IY}!8}O#Yh*s*VD%+IPc-x=vTbAuwqS5Q_v9e~`E9Ff{+QLhG;+4R(yFd!YqKA7i~Mv`+OhQevLw1_Ff^%1GW4Aw^0Op3gnO_Fn&lip}ydT`QWnQ5BuYwfMhje(ZACG*Z zATVopsuL*mn#gD%>TL zewl%wmh*M&JNqd&pVzCDoV4tMv!to#FjVt`1iTibUO>SFQZ=1lF_8z3Fv=RQSeNO+ zz%X%78Ei!?i!ybC(4|# zF7cP+vE~OMVqppRx&*d#>*FwVs+f$g6_MDT`f*h}kK6X0>CK6nX)EgQzes>gQ}{sM zBEJ!+5ldR4t@$2dpAd|)AGR0oVk73GeztDp}4*a+BfE0AD zOe_}Lr7n}ol;-9Ojiy4%P!-Adrt*1z6RFdCl$J48%>J-n_FQnW30AUTPZuhH^W9-Srm>Xd-)9)OBTF6;c(m+>5xW^ ze*}Qxuqh>BH!dJTBv^H*CPsnQ`=^_+6Z53k9RaaySSFyW_{q>nl~T8FiUkBIgL2?t zw0MG0_zd3-f$aNewVI>Kl8j=zmu>}R7-Grvu~9W}`5;x`4buC}%vE^X8B=w)%=ORa z@ZjXzWQbb4QJx7;IZEH*Ta&!CK^ml~qf(;lm z!;XJx^*j!rt>Ww#XG7g~m}Wzhc~yJ9e-?Woy2^TS1-kL35T6__yzKjG)LFU2Q8Gi% zPb6-d`W~kW0eq4LGnT(EbAwHX`tR$L0ox@GPrOqz=|c9zJ_}Blc71l4)@?&R`2^8L zHTr8)Bu6wxW78!=4Va$8@%oKPBo7p<<}VqvM&~iPBg-`YG*IGH>KTTI3te@X= z+4?t|2E4!3!?W<}Z99QhE&f3PTY%Ip)Tzwng@wFuqX(a+5O3@M1({kSep|8;@X5og zX=$>0oeQz@E+L(-S9-U0;9igaeIre%Fq9_9!*Cn@3ugXCItTool=$pD$*E#%zmV*iGc+*W4jGH?^3P=c5e9jjQ5QQRTVW>F~; z(w4ZTFeSoP%1I6P_LYK}Q9I%!YZedJ97*DzU^(S7%Z=+MF&&60)tzYMb~28#h)zmF zangbjREl9wt-6Tco=I{$zcM6?IoO8vx_nEgFS%UK`XzJXVgAcdEXHNz!;J@6iw3x?Rne`rNGzM#Tj_Cvtli3BwjlU>hcJ%qY{8H$SF?m! zSTX^OPJcD33|-oP3&LOGN0Gb&qyh$7trjOhjKXBi($W$jnTsIVRCA3qev{fkqjjU| z&T4nKa=6We=L{Rxt!!mW@y<8=@KB2FFnO?!Yb1nj$Tg#Wrr|6*QziVmnzxA=R~yB2$HpwViC`s{Yx^L0ak--q%||Mx7<~ zHerrbDI~T!%sr$!1gbR|bn#oBsrzq-&oMMOoHjiIafUTP>hjH&h3t^=@j)5%TIXxH zTp-}Xbv>W!7Rgx7EgS>|w_=j8>I~?F_M6pCweGvvXT%?yhysz?hAIRadQpqJk*IWg zoEa2B&9{c63Vrd_v|CoITcHo^FBhf`rN6$%qM-1!bUg>T7g2UtAO84>d9rv7sp5WH z?SC@lq+mg#7t2HTL@P3D^J<>UQqcxn14Ve#I8fg%?Ff7jQH@4VphNVeNs%Z=qT=IV zI7F%TC;Xo?x&ZnMVaC}ZeJA(})sPVb5(+TRr@=hKLZw#cubKeZ#Ww>4B`q31)YLaZ zrfL%l2-Qv||2L%t2gW~wa+I4Hy8R~Z=W4^yT(Q*Zgc~5pA)C{=qP*JQJ6w4J2PTV# zQ=8(xEwDd;A_JQm2S#0idh^4z2U~BJZ}xXe8G5l`j<^%~ecQZ9<84MAn-G4&*6Hi` zY>xV5sbi^iv95D|bZk=iQ&}BLG&bumy#T8?Gr5|i!EmuFu6jZL=yF97NF{2L#&$am zibjiA5D#28kUj@|rs1g9#jj z3MB-;vG&rFhXx0_Vb45o)G~ru{Og@abmeCqnub7NzfylgTiOad5LyXGvCy@n4J}r{ zd*3;-&`u>6N4-~REOr|kE>}dVK=&1o%YB9p{BsE3 z;obws9-zoZqS~bsDDfCs)N>lhf=IgpJBwAPlecaV;LG6X$a)E_eZY+rNWli^Wtqp> zb1dBv;DvXhc8^rY$uKeZpgXR$IWMt3o_R^DPWcBVF~f=HLNur`m9Yji<#Z3%eddyd z7s7-AkYk&v^)CS-Bc3ll&*N|SYAPRJYGy4(WSLuB1U&g{<%9)(eoz7W-$dkJB@lf0 zipwDGl!TQbB35o{2@48d3d{ZclK3%+2_Olql~{Q?$F3$Vzh>H9T^a}=iQ@-}J!unH z*`7CDuiLlXZP|}~t~t!apHV7PtF_QX;;$K8k`4pB6r%!vM?%%7HmCDAe#Q|1vcFQc zn1FBN8zTQd%Dyrxt}IwLKnHhscXxMp53Y?9B)Ge~26qC4;1b+jg1fuBJ3KOzxp(IN zd%w==UZ;DVv+JvGSJf_ob(z#YfM2UPTk&$V-z|yr=+JC7#XG~}ah~@uB?iXTj&zEt z46vPk;gxjr1%K~m=y+0ReDGW-yov0`Ztnm9(h2MF*p(9vRqW5#yawz=@n6@5*LJbB zRR|AG;LPEaM;B3dU1H_+74GO66-3OSAE_e_{%V2oi)ag} zj^{h776{}Zj)RkUPss6KqVJ06&_KilkrV;%_x`@z`Tz!)L=naE=o@V2Y*uj1OuW4K zhKws#`BFW&@Vj4Qy7d^l0T67g&J7@v%B=STb`hgqE^R5+`(X@tk(vXb0$EmB>ZDL# z5tY7Zk*j9X7N(0iq(A=t(NNqOY zj@Mh9eV6|&<&%{(&C%~6gj5)T^7NymoMbdlQ0$P(m`Wqx_9wy(F#D3?twwQ*ijJYC=@?yuYalJL8r1xti-3aIzv{ll(}tR9eG0UwdskWG-k z#;a*l#+HF+z0Hf-$)S+bq9v7w9XpQ3*yuFaX_{S5236W?GRdJ(z@$Tan)t!^eY94$ z)Xke}nAD-w!PE_#OLq%#G?>Hxd|cNV-LkarjJ!X|IT9BqFUfKN?VpvP&Yv7W`wc#6 zv}|5ufR6Wcx$W#pHsuqKrrz?R
&7a-11rp*gn3*DYphGNzIvdd-AX%kg~lVgkW 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

8D(-;AIw;MSHOR1r|@|gep+?i z8u2)NSRhOGB8F^XB^gzKL~=SRTl3nA3S!g!T;BE=4hFw(LrZLSvFXI&wPh;Izk1P1 zui^5qQ z5RQ9PhGFz^c4SSnzV0=P;O+R5M!+x%_XC=Cf2pmk_W|0PgLn*lf!&#qL?YZ5(-$9((a~rNh{}lLb7*4F z;m0hToOAWP&-l;1)5A7cQdR;)z1uC2128k$-_dknm52s6VrRoo5D7ui8cg6}&YKSWlM1|)GK znwX1PvVY=CvRp_pqaY)w{hcdF$Tezo8GZHK31(D{G!xVue7&Vws25#&6tz6^#SR!E zJTVxBX41$=D;`Ant6xf)(v-+zE)1@DXNBC`DY8C+gK#@zP+MwuCm>)5f!e|K?<*W-@xT&fH4cI*%>u*(-x)qi`@|5^of!|MwOM6%0R6F483 zRyS2u-L-k#z3DbMsEqr5m&yOa^E~D>S7*DHTj#ux{dz57iQ6R)oI+twct+JkA=N<) zy8iOt zLkUkbN1|N#WJsvZyyLcW`x61&g(c=IL+Q4!h%Mahd%;c6boCJqsB-i@G+s0 z$d2Q-Gf}X^ynK#-T+z2)*PNR%0#jBBUdqZH1`DzW_evOPvOIRh`k@whWF=!L@O`MG zr)oyIOVr2Mk5yQMgbJ=tS2ilUVON!c0Ufpeud2ddu#GFkRL;Eebgi@KXgRt-nhJ;wENeUOf=NB4Nho5sqLhXuVe;DtF&e~THdd@Z zwO)v%I>OT2X7P+K(_dosI+Pt7)^%SnK|?EmvWJ>QZ~hv?3lzP>=d0>`FEfe4#B>L` zrK+hE%0etp*_?s0BSA z+C_J?AuIEGG76lYN0)in4)05)BoC`TQd3iFP+Dhma(@lupb*$>`l#f(qG9SgI}C(- zx{58E4*HZ+yi!_VqwX3C$3!Q3^wlP?=^NsLzYR>+Wb5_bbz}SJUBpTarELQ=0x>C( zquBhqv&Kzagk{439Fo(LNa#mm1`p?&%~qbc>9#vAKts*84T3O%I`=P)=XqtDs$XN+ z7u8n{GhywAOzcnx+xpCk-@p5({UIzF#(x_so=J9@A@}^%cvxQ6+Ig$wp zqy;6!V*b+7-0xMtJ?H(0I-TJ_^2<*a3*5i{!DMrg?*h4YxCIHc>+Plt!v>%8KrV`% zIZ8hpQ$^4Ta#D1nt>$98KEkz=rj_KpOlWaTYTTz!W-m_&#N%(rnlP0*15gNFKWm*o zs>hJWWS%RC1L=*%XoF*qU~$-CSv)Q_(MUgbBmuurGaU~ei4SofgWj{%VPRKCjntoh zuY#yPV+zktw{5z~R*+K&o80Pxte%N;CA>y3Gj(~1ZxDtC5oe_N6)cSf--kpJl|+*? z$Dmmq*g-DZ`z_TfA+UqwM;NPf7hyW1H|>pFkooSf)L^!nX3CvoKavo`B190$LL&4G z9M^`&)**S>wGvF;2JyhY*f=uyROSt@l)LkdZa>?J&0ZZ-7&|pehSqy%8FUl`Y>GOB zk&ndRrr!jhIsbFAHXnkBh=FlympfB6SJvvVP4$xZ<ytmLWlJ5v-V9 z{gH=NJqt8@J`xD1bL_-LVjLlQxdLZ%N=gEnyp!Vb^?5~+f(I#Lx%}-}+-OAU;I5?V zBHgfQ@tS*IZ9a01pub+Y76OME?$>QpEqZ*9IF=KJ&bJkg3hQx!WHk>ekW(Ru9_1ox zYiMB+o3y^}@vmuPOMjDQ`in!pU+_TbqNdQs;~z4$LHuphux0riOPb74v9tG`?NazixR0~{+tcL?SK7_A{`H*Gk|qs7jMj2TjD`}Gr%kZ{gJp73VSxX!uFMjza?>(7Yf z&ezoUETwh$X5-!x`8pC3mPUTZq>2R8!_1zOPAYMr=Zb;h2!e zO}fo$GP@u8%e1Q&<)f~?(Hm47rX*l*Pz7c8Ja4(4{BZIkK#!PscaY=^khAxxG(2)k zeH-NQ6`J92u;Xdic-Xqc8eFz;on}r!)Gip~p%5ANQQ!-}Rj>W+V4D(;)~b{#V{ zOIzWaH`@QHFR#11{BZ_DUCzzqQ-8Y+_eSjmNem=2ts<T zdXtEY)dR#MWHUD2Y1w5NvzMmF{_OkoGjP}0C_Ii^U$93rstK-x-qk&zi4p5qdi#11 zhF(`;&>qk0{nmRsuI-2fn}b|Nh}#C8D|!3l4mZ+m5K-R_7<(?L1QIFgApvln@c?$E zzcW1M_Yf6zEwi77R1MzE{dpIp$|et)hhAV3U;D^5Vj)Cdf2rnG8aB@7rrGQF@R9#e zs2uRMvUzr_v)$=_L(s6 zy=W>81KzI3yKBta+e}Y_efU_S=3>rXZ|*OQ=-Zzi@OXk}RidgG$>zsp7*Qgzj-fMV zj78axn-=;W!I@rb8q{OTIaj2d?Zo3!H{;BTxr+)N_I8F3eTALHaoA&SpvD3`5^9}f z3sc*-xy@FBe=1D_Lh9XT!dYpss}<1=1HEDGdxi(T8zc6!*X$SseihQR!^B zRJ(FRrKz*itX6aHY?aZ^V{){Hzy)FIyOflehP4Y*S_#^{%&XnNyZDhZpc#OeY_ujFo5>uBXkMe*=PQ|tpDv$mDoxZ7-@DwzD~nJ6b3U_1oHHEzbfR8@@*YO;^8x|6 z;0=&O>D30^Gzv6gYp9UTlphg-h%$pF8^%q8*}^y?M`x%ikVy_A8tHA5@akV)2cxQ} z+C5S$6->6BYb%@B&1AP;QXCt^v2Dopct=w`(}(1BYjM*LuEpaeJvXpV-(}{U<5ibR zb;d<7W0kd&z$rtGgX2?#)Uvu`a2@93jMU1OSsi9G)QiU4FCGR<)XUP@cV-woH)I4} zC-Bf_vUINnEjNZpXA6#P>FJml_j;_S>gZ1GB&!`QR@QTMr3*u_ZC5)aJHdwhrcc$3-cdkb zsCD3#Y$kUUeSb{C`)F13JPYYo8QH`U=VUy!wf`o--C6?1FULI$BTI?*5`0D+MxTy* znr+jf7t_U#U18w3lA+>0Y2DgXJ-0r5IWoD^)h5Q!)qM>EQu&NP)J_BBG>FG|L??~* zaHDy?+C{o(_d3MPj%H3dKDu>3MG`#|Xb&(es11>#pyHT=7&PeO&?@F%n|3pE>tI@cmI@6Z-Qxe6-^5HgoL#N?E4Dj+0E=4 zFVMPDS{1FJ_ZbHh%OL}`9}7oP2ccWuHpt_9T`DwtYoatiMl(L~imVw3o1dbpQmpP6 zc3Uo&r;lE0=v|gkprv5l8QfF%a6462o;O^RvgL)kr1xA=yUSyBZT6SIn`KRBxyb9D z?~#gjM7TzmSrgv4P&8yP!n+EsuKH?_66-J?$cvT|UK>tql#mS0q)>=U67MBw+@+01 zQaL@@*Tz{l7T5Y?xub4l1+L2zxk_;z-~L{S=1}c25$`E0|E$$T`AV?1D(Ev+UG~Y$ z{NtrZW7Yd9q)21iaA$;p&>Oee0O97SCeDg;iSQ=x1o2o#6=vE=dRybYMR;N;{OIif-U zSA%+)rb>Hfu}w%2@lg5p8hH|==cnCY+3lfTKDyj4yRf|4b2gckT$p)nhA%=d5Lzpk zMpET0G+4-NlNwwt8|8gT65_vbrS|0n08xo-A1p|TnBep&J~)Jf@XV>=tvDSs^+&ee zZ#ukPj<0#UpN-9xTRe7WcwmY+_me=CM#hurGEwpo%SZpI zF06;ir@|_6=q3?SOT8VP2Snd$ltewe1akjq{GMlJjM4FWr^jqQ<`;HhdBZ8ZX?-8x#e=Gf!dtDC&o^q3sAjyXfsnL#ISw-?qD8c?^+ z*wkAMZDx-5ZQ!}>MIwfi`igo%QmO-m{(MC>iAk!(Jj*|`c@LTBqa4ub){Pt(KBP|0>6ZeB1|ATcTQ_jFMzRQ^(+h*zz*E{Xv9 z(OklUf;UG8EYt`~Xe{y<@w)F_FT?n1#=WZKxtU+0AOkOO3Bwwt)o_fxS7O^D<#AkI}*skcd=he{@UhWV|*uY?%pg8 z|4w3`|BQqfrRS(J?MW1#0fz&9wa2i&H4sOl)Ekv$?Pv$d_S`8NgCKw5s8$IKONcmMt^GxYD z3YbDDK_PY#N=lQ{QaVTz(IaT~g4yZVlfVS?U&03knD_E2WAXx94c;%0N)hM40>*Ew zOwN!z&QZ2mWlTLeQ^hjg9UUOD+xlT0{cw^~2 z*`z*zlf=gG*iA5V0Mn!l%|E54|2RzGp!@ADrOXzn$~BM#oFXxyV~yK{?IOA&b)=<0 zsPy@LJ=!6Ca2blFCee{^TCSksvAX7glwFsbg43$njShl|tkM%QCqV-gb~myy%%Ts0 znhawehKu`qoAi1jcY`r>FRM2yK6fiSw)_|kaM4TKC>8Moel|wCXeglc%Z&D* z$iI}Pw(o;}(KOhgjOft2Z7r;Ko>jb#s*@}D*qeB(yyaA-6MPcsS-7z!db?CoZDjte z?y*`Bf`EsilHj&~yOd6uqoKIw?^m|ATU=i|9a9DavJt!P#0WHMd?R>xnPxoQ?YCZG z-6mnLOmW$rU_?mONERlr11l7wKSD%p=6zhJaV9ajs!?{22K4(R^j2}u5+`~y8Czw! z9Jo1D5in5|V2zdY1>~m_b--$eMp4%l8M}9E_mCj+4d><`On2Wx-HA&}Ms9K< z+iJzv8_jJh$T&-~!}ububm&T%V;C(C&w^}p01%pPbnISHqGNZv4pXy9hbO}{ILUSc zp#r#36ok5dX$-RXU&L-?Z2*-;3@*C9aBpuXoQZNXA@Rp4&T~ECh!OO)BW`S9+3_W= zff-VyhBs^|f1oCm2reZ&H}YR2>JnV9+5*v{H?I9oNrG(<`Z=w0vWm_Z$4|b;FfK9R zIKg0v0R>h#7eO2S361gl-@)1UD&j+>xyLq#%&K>D`8foMk|s0n2XTZ3!*OZ%tRS89 zGL=eEzZ9?4eysBe&3H1C;QaXz&NI?6Dhvc?lwsSl)10nR-|9pi++rQ(lZKGp_VVir zfpFy~wQYF*d%~I^dDhp2RgbQiv$ng5H;?O_fPP%heaR$3*jBP1ToJ@_T zJJoin?<%Zyk${GJjBW33gq$kFb3ft%FBL1aTj}bS5w}DOw1yU*~6tA5f3r9Zl zb>BnFQi?&tkP{;9%8#E9bpDTf-4^g+crcH!+A8wWYW6}?n4JD2Jl!aWL@$O5ro-Aw z0>{j*PCJQa%7qCD2bwI%A;IT`Mo$gV5%Ph|iLbdBDBv8P58+TCY{7$E{5jLsI!g^C`hn31>6m5D6 zw>>y$%)__ixoz*YesofH@7EerE70YB#oQb-c&_X)7!v`7fc-=1>I@Rht8G^(grC8t zroqCEf$p0 zXopK>Fn7#&EZS$6(@La}*bC(xsci;JqF5%OS8(IWX9p{I`fgdSCqgED;Rj24&@a)} z-$a{~M-nF=zxACk8C=>u=B(jU?oj`cxQOW=?~JNXnYrOHXEJT5um2Kkt2IjhE{Cyf-OcNn}2%d%GJ%0u*#q zWJVc#9!MtU+Zj^tvmzDPiEwv(xx3_OSb01S6TS$6IO<)CVoswD)ooLpZlcV`Q{^~g zF)5|A*-Rw{Y9|QTohGa~%wMi5qKJ6DNQ~?2b+_s$lP_<0+<+g3wg{qx&u&D&1*N-9 zv8kz5)4GnOE(JZ`4xF0}=QMsEAjh`VxP)=#F+alJYY4oL=x9F4x@kLc6YfbY*S;Rl z8$(bMhSYM_QWCryZ=nULXeql7WSJ0fM?eCp5>|X3TsMsc+y**_+fUz-vr4++4YGb* zV4{PMgo=2}Mzxiy`6*G)#p*cL3>lC4c`0J8buU{flE_`ejJh?S-`D5ZwgFUcwV99O z?A#rMzG>?#4iPHt0dEaB6up}fBL)dp%PjgmRZBoEN8Ih1yPzKWXm6~ z8%aTpjV`O_jOAZ~g@QH_6gkDlWG(?>44F=E6VPX4osBnPDOe}q__EKwFGmyxv!GtW zF*Duf@Hiyp#xi}`-SfCT8J&SF$P?L(sq@?VsJ710H#gIf1jRr%vam=cs}m?e6HjunAjC68n>wrFLSrBsify~ z7w>F|-R$0F6C`D8l;Lx%iX@r@)Y-xH$`Nu>8U zTgSsw#p2z4L;s7oiRGzxgRBJnYkYB9CRUjHo5 zI>YCl;5tu?s2UG<2c7DG?hyPkZofry zIhwhHY~K0IV$3A*I8FF=zoFwPt?p1ASixUdT>MzU;=LZqAY@Mz0%r^pD_D7Q{tXgQ z``ffV7YIoUD?28fzoUm(w^jrF_Kq~4_F6v3TAs!kcm+)0m`FuQR7l12Bkrn(+;^oI z@nxhF3I!#?^dD&0GEvn3kSjHk<~-aAD((&${kxeqf)jX!&T7tS~9yVTH_ zD{DWOo8Pc=dF~hX7;`_7))Bf%tuaWueoJD1^SqZR+_J0D=5eLn;xgJ7fhB?+d&q(3 zYy7KojOM;0iQR}9U!d}#l3aXuRPVOa{^j-;jPK{Cy`RD>K_$R5@=J)7k>hZ#JdMrv znu*)HqPe)*Vtlnkqe832rR-2r(DSRb zAMU-|%6Vs2&!Cvfil&P6$~d?=R+KDb)cm0B*hSg>pG=g${M)OTP+~2~dA_SuhG}@P z)n&-XRYOg;eL}vThM?)Fwso80!2{5NZa*w{^iI6nTv3^HnpUDTUW0fRg{;O254dAi z1RwP|Iq57KitdJ{M_>1cv)9~2Tcvn(t%(|_wlfaF7N<^K*K4E^|IJ9Wgr*SR7ZQe7 zs$m$g_$&bA1+@0`+Tk6OFX{27Cv{LbKPND zc&dxQKwx?T?PB9_N|-Eq;brBfB#Q8~wr0bWQ3xJ=jrbQbX5Yv7`p0)^)#o1*$JP2A z1hvRw2Ob{r+98dY&?RKlV~~+0-S+^c%a>ObYq~8?gQE>AopT>!2PV;@)=}p{kKaz# zLbB4ww?keHalfpudx})V#!GfmeUY~B$ zqP^@RA_6+cHwhjgL6(qsAz*+Q8|emND&At&dld_JP>PE1=bg~JlCH{F*e^|F(yH=) zW{nVH1R+A{-u=Yf`AF+*$hwJ=W1CTep6dY_jJToI1`B5?p$=w}KptkhPx8K3!w-;N zMc-uB+QlVR-+%rk9!s}_M;o-e))x_g%yMgb9IGv5bnoSVI6rIP`!wILMATt9*;V1S z&6h=}ci?^cjJ$7s({nwsSmk$>g*GB6 z6hrdFdb+}UD!nmC08)b;$U_}LDw0UG8YzXax^7Nt;Jd}p_BRzpUQUCU2Z%1-Zub z84#hU%Thb4Ij`=jM7_MYZ~&DUu%H>k2A}2Ei)LO8kFVkoR`FgK;u!ebKk)nG2pbVX z5-e)N*HPqV^f)Vi z5`2qo_0pM7%J!8MO{b8WW;=zklT;}ey!;i1m6h}FgKZkkqu;e+U!y=^Hvl?x zhcHZBUM+4bY6pw`5~sX2xiwUbyu%&i?e(~#H%+&+zDNGHpGY`#RgB&a-XsWKZE=*S zGnbbRWPILWd%8z;+p36~W7hdeH6X)nH6;k?&Gi^^A{ct;Z!(yjxAw4#e%=(y!*sp3 zc(?+|eCjch9`SYj2~mLkwQRzK3NE7rJ3`dKmiN zSF=`AoSzL}jAMwaDC7n*W^C!DGFmR#@f(MRhR!zoEYKqBnSafel?rdxMwM#Tvm>4x z;irF@l948H?y1gWAo014nYU;|8@vh2SaUrnq9t`*Sr?5C+bk^_Y}*(r3G0P6kWf}Gbll7+y@2*TBN(rMNwhG^PaX}*8#@_ce^{M zh!_h{+B17Qc3d3`?f;-wEi^>-wuUpPR#g5Sr30y_#$A@sktfoJF-BF-!8$D?Bj<^>Tq~Kq^aI;=p>B`EUE9*Ew<9z2IIT?yx~v$uHcy*Y1cwVEZ(p* zX7>{@>q6ux9Jlz{eK@>yhi5noMm_By7Cj(f*4yJ|P~-jXk;k`$^IT7gV8d$@0@1>z z9Os9i(XF?9Eip0RGBPnRal24Lhthqc;alXUZHF#W% zD${QBm>p`i6a3_HQy$~KM6qD{>S}1%jky_th?UXcCj|oII~r3)&uFbea=k{zeapX{ zrGHm|T#&}Z*d~am$@R)n%vP2I7z50k?2_)d_T4pHK$V&O8NLroz={eMI~zg?y(vTm zR#sE|Xa3QHQaBNO=y!Q&$3d<)pxgc`ceJ9InkM@YsP}XN*Lhi$VWIRXEseti0RArH zp%D!AXW7tq?}aGLLd6uP-eCdo9B~%&P0chxd#dFp+|^Hm7Lmt1bc0>;u~P&IkqiO* zChe^#hL@J+4C+I6srDBrS0~S*uWlIT7}6c_Q#AFhK8_$5>GtrVuqc8V8%gZir{bs^ z0Q$ym1zifikM)q!({GmHuQ_b~s+jR#zYv_6R#%t&% zAZsyvuKJAR{?N`8I5D7 zW`zGT&1Ltja|x|NiqmzF($9&t%J#FZ8}HB8*7j58YM|nw;$J5(ZpM2P?IXs=2VJ5F zq@wb~?W^0v8jPBimZzER@CFaFr*@Ne&)Sz2e_Y39NDyz1_H;v;Bcx`Z|BC?hUK&r>NQH1G@-`WD!D5MFTp3fMeI92I?JoH~ z40yER@W?JA24t=BuKnc>&$VYkiA_8tQ>SSdIqWZ@vA6+&rXE858;o>yG>lO=e%A60 zrSDCTILbfmURmi(yZU`_D#A`?ka0CM<;qs@asQGci9jrn4zFu{gGy)>@d{ptH}CIE zt-n(=4M{~i3m3C3LQ~$c=oDfaaHvWYap$IO*_}Vti^n=v5P)&hI$qlM>k_RsX6JBn zUMJLf*H26)I$6A#7;VeS2~BARzCHq~fhhM-x30)n1tQI82{yBH!brm4M-7b5jg3`1 z{X3lz7s(&yC5V+MgNPmUKRUfO60&tVXu0{sZ7lzClS+)S%|1+R{66|pizWb9{#0(q zl7>1>&d7>nAUuYmxD{8@a314VR-Ax^k;vY#%keoOVWqQ zhIxWJ>qg^`GdVV^DfDI6(k|I;qp!>_=ZPJ+J=jW$K=!mA`{{yF&00g{m*+P3fz>2# z^nRWxm0vdVzYesq*d>x-%MJUx4r4ygyrV<0qL^KLV6{y5z+R)?Nrk+a6To^!ACPhB2m$b z2c12gM3TCGz<>?IWlj*7PBOPevi`p_On z()e=Y&uQNGC*C(^y{z4OA!Xq-vwXJ zB@a1&XA`hUyfS+O_lCc*Ha5BsJTh;dYbD_GXvy1c#Tyj?rg4y{MV_=1G}eC8V-lgz z)tBEVk7qAXG9(u45MQMun;LgJDC3{E2?EqG5+};sRO=;UG-jUnNo#Y+iu=TJ>| zQelre!pFy%>f?-cWX~mDPT|JK`KW-2Y7i;Ox6DCWnnx{=a@qMVW}jFA9^x1njJo)X^=@A&Ez5tdZ0CbaLcrh47_veO^wJHiJ_dZMD$O-?|KT7^GCES1(MBl7XccxtB0V9?#y)vkyeji@AzIH9y_en zG^1}M6o2L1m-{&Z&6Jg(J2*?b>Q$DR1!m_#w=A_y7~4py&^NwOeSOl~<4T*XK{H3% z2Nt7WcV;-)7Zus0;I^5s*NXzT9jKQZPH|X_eJ$M7h*79?h*eeF zeNemkDTUxCMy^xu)qBCxdO4$_q{TVFI=`@>sVuYO){beSUn3OL6h!R8YCvq2^^y4rr7GDv&FXP;`5@?iP5g1v*(?IqKq8V*k@DVd&B(+tx4mm zH{o1AuX%%xJ1y52xMm2~>Kf?kTo64xRbo(BswAs81DOJlA)Gwz2-FPZ1ybXjm)pSd3p1tTR&Xe*UBvm&8*+Yb8sy3OK_CKH3LoX+%l(s0pMZ)=YqhL7T7 z;&+obv@{&#?s4kb!ow}K)`9&V$3`yrqDQZ&vo513Dmf54DMV=qE=I-!qmFM6E-qkb zN!@UapX2vq|5xs8#|u5;S#TTN8IgKr>u%s z??zYlIXQ$rDXYH8XF|+eVSEZyMl1Plb{yvi)xxTPYGT z%8J)*K!ga?^?|2GOeKyd*?slbPncc+jt*Ce4istNDA?!rh~wmOz0H0^XW-=H@zm1G z)0}OC_b#BBnBQ*1bItRdfb`z*q@8QR@o{4!$stUk5eoT?ro%*_S8S7<(&8+6dm(}{ z-!Du*%lD=ILk61zlLG4q8A>9fR+q$xvA^fRgA$vf8yua~F9jLrcZ<})Kff)kx4PT2 z!a9<}qYJX=R&H^>oIEG$rwZ7wwgw>M!DaDWYZ-_NkZ47T7{;Mt(~rwzqG6v1pCf7W znmMuwmwv6e3yBZmK+vkngra04Tpfw}xG%?1wyp7A|GLCyw?akdkLC<1b(tvvdcH|J z_+9GK&_MLnD2`-ugo9;i_8?YXbusGludT$zqfKl<9K8euM@^XOU+Cb9XF*mDmF!kiyUuHP|o{dJOK}=G|)*6 z3|mYN_BW(S=TTET^34?&T^Nv;Bbf0bFgpVnluQ4&0RR%L!wpT>o85~C*IFr0 z)e61tdS#AWJz%O99@ZON7^RGP9T9}*86nq}nN9H;0Leq=+&E3zRd(Yb`B>%K#LFA4 ziV+ydeRCEmgSa0rkxaTVlel%x+sya|+23GLoUGmZO<+QYu~)ZHZ}`!JY4G>6jaV|W zKFTj)$0YCh+#YA6$q!e{2>aZKBroGC3JqJB0t-e-NhNLGD;yjiIuvxDL|`OF3E%II z`<@L63txUPlavg%*E`_mqGoAhJvJCuxa*s@YkHJ3Xxv#EmwSuc?1zQio1W+BAw^ew zx-JeaG}yflFXRQ>49H>)?#bXRVm5uv`q_G}l)T)W?VU$5e%l5Siu3q5Q4DwQapa=R zr#rEkTCd(OF7TchK2@H_Tm~(>{lflMu*pPCC*KFc2?`w(%MaBncAI&aqIo8YKEue2 zLA@3m|JhCcdM&k)H1s8_Y9(UivHhG&4p#myyEMSAoli)n%D`aQ)q`#xDDM3ykuh_Y z>~|f?yJF{T2E|Oh5+6qQ(~DUnKH~gKSONly?6-snTU6W9{nhF!TPw4A&$yHKIxlDPWsdyS0lT{L1Z(A%!&P;5vRJ*@0A7T?AiPa;Q)esyyY`zGIG@!v+r;(p( zym+xVQFujFGSqU?tfS^SKE{YL@(PB6^$6HV78d$7dLY}7%8rd$rd?z7hPtA{UOrnH zTU6nVN%l`V8mVpP5XK>64E;Ay5uslhx-wZ|YFI~vruAGOe8zdz8cv*UMlL&1+MZY> zXPYd9J9P9M$DY=9c^z*=JG=8o6Hc!+j9;&PLucNcho%G^Y&qzR3|0m|9Cvp($ZE!s zCb~P~Rhn~g^D1-NN}c$6fipD9pF8X3^^C@6W{11!vaAJYub$j{Tz^pZa%3 zmv-=E3r7>R`g-*DsTWoy=%4V2jxo zo7id8ZapZDadS9(@JUz*^WW( zUk!(>*|CB=k0!3;YJ#S1kkXdp9N2&#SdT5Py&=XZz0W_xlGZ4+&$dW`qWnQ8@{6OC ztre5SMsa)KFP;OR*0zhRoiB$NuQhLZO1R`)3(|baykZ%8fihBR=E!Th)HIA3{MPEF$ z#r%>6nu6?~!K#nMqtpBoi5_GcsyV8mSCO_VCFFatoIOI-v*WW$@|{WrF1UKJK2Iml z9M|L~3&zEBxkN<*xMT0@MAN1g)DpK!pIC;!f<&D>QO%H4lFk3wzDj}_bd zb95mVoYl~-F~|PlJ*)uxxI%^HrQ^niWO$thxZ&}(Q=ZV%cur)E0+hwR{njI14bmlN z+5_I`9J+*p0aZ+9OElgs3{_5)orwhSJ^1E4JfHOq@+l~ZQ)i*KN%*cW&2?pz6x)|N z*b{+?msQRo%BuLslLb%@zT;_>lHdV6>HB=UATj2{z2N!0`>6k>&?o{rj{n|Tn1Wa8 zi$K(J61VRh;o9RT{S^ea+Xe=qyO5Id$1Mv_9l<9Uor>mzwbjRjHEB7MSxUa7OqyAKDX7$3z%MNQIOS+)7i_^slf%B2X#dH+2Fkz$ivFjj91CJXX z8c|&luz8fcTvzERK}oWto|64|2yNQ;&A0j`^QCvw4Q+897zWmSo%c)fo2z$YH!M2W z(Ojwt{Y0)uD@~4%2J$y2@Lcq()$YR`-q*-IaX#|7h;s{0?-$LFTnSGMS6OCp9*rn@E*@snZ1vo)a zHMsK)`2<^15=G7|t0V*^3{j98;{!nNDt9&cgGQT@?Kja@AEz}rBL!Es=BgJ3=9Jt) zJqc<^p~UD#TI)STb2X8bYUt>ryiH@H-b@YyUi0Je$rTSSqx56MTNYzB-oIv?M^blr ztXmZ$?OL~;P|=GPd6%o)InUJUQr*g`auS+SyaUwH6*TM8fD~zS2+K999^2Lzqjz=> zB=_OZV6j;OgC5%B!Y;ekcg_OGmQfU43*mVDf^0Qn#lO<>G93!9WJEDBp#B;DNTPnp z1;DT+#>9R7ZMLstj@YZCXG!8N`H2#5jx;5qJ@Fp)3tB)n7ox5~%j1a3O?*;TN)*) z&jVvvot(Bg=1x$h(38u)2ev=o{pQ5tnED}7kyH{&*~m+0DI=?+_?22Ydq z{n|3TEaUgxWP_|0CJ!}+j_CqyPky#|`c97y1@JbY$j0!Mqwl0IYS+HFkHkx)aBCBw zd(Ya6)_AsQK^<+2-i*h=my15qN6ay+&(3#uEM5+vduNu8(=H3)-5=($D-QjTKq24m z`F58wM~{#>&DMP;``SEy7^JV9T${YmNiE82YpoCV=z_Ns(_;bwYCA(}gsW%5FE=T( zO22U8xE_iMGWe|3GZx*hdK%3@^xf}*ImR!O zbYHh1W~XtX-J`?uHuBdx8oFm^kRZy(b)bH7o>2(_x()K$MLN3od0a;Bp~KYe4ih)2 zbN4uo*5;2AC zqyBV4eU|GG(P=H{2|EaNu|XT?E$UkH4y zp=I(03KKsFc7^`usKGwb!+3H^@5t;D zv3(La{v78U;$}VKcQ@smHhwK*W~%%G{+1?$L{%*sReCr*nbrsYh1v!0{bc&bb|jUm zTyRK3{4$6<&c9&``I4^)B#VI-O9)CE8MgAL!K;-m;wx$I?#IV2T--l^LHu;z+VXAy z!wn|4^0ShzYkb}eM^(a+cKzPfT5F#X(g+VlLo|fKYR&pw4g$S}t%_98L)t;d4Ck}^ zday2GuY5@38k2Y5y-u?dP&QX27~b03<&G4*`kvvgbnci|b z5qD#7|5%!8j_xBRnCw~{?6dt$bky=`P3gJjgw?w9r*QJ56Utp^g|Kt37QgIglVzTl zE#r#dz0O!HmLHF5G&1vh zWs{m-zhZG1d>jWESd#gD!9EWx%{Qx_Wv+R?)d0^E&o$y0-a5D^YP^nf`_%`i;?boD zyj1sV0*h3a8D+VXrrq?G_8V_N=cdC)n~l|TXc-UmI8eTKE?>jrkGWf*iy!xbIl9t))hEa@P3cl6YVj)%^Nj*GMwK-pTb@%`A# zmEw=4UBMgPg;kJ4KWLc5tI|l=;;v~o&Gk}QnsR=9@EneX=XltlJ#a1f#POUAlsgG|CAL#ufZ-~IU$YyeQIyJ;7TvR?JU-9-SA~T#7VVxGXII05K=5`!m z5q6`m!oNbUo9Q%d$Q^t+84~Nvr(PS9ta4}?*k2RQI3N_bqyg6jz2W0 z=la03eSvu-THC53u<2M(?LIrj>^+8~&jYPLzFA-|w=(e@P%kQvqx+n%0lRE#ZW9tG z^VhtWSELO5^TXo^meq(jH~}i$T9GUQ(iVai`RdG#PuX7*1+Uf|7~UAs^vzix1&96Pb7T?&py{2MsG+M|N?Vi~|mFb}WO9H9LsC zN2cU_U%sMy?|m!L5Nh|>#x68`AM4$-g&_)&N8wfz{yy+;ad>P!Bbqr}lZv*=%#^T*I!HcMn)}ukPnNj3A9s7odb7 zk#7ltx2%ISJ56K4C+_1eKVAUy4x$tUb8>OwbJHbC~1yccRbGMby?Vr z)3&I5cKf5hUhzpYYF2!HzleE(t;JHEBM^%Bub6O*lJH>C0_=igP870r;%F$}HmZl$T)QLY^*^tlTweBA2E&~b z%c_64gtVY{1@q49Kg>qyof+vWXN%yNB~aB95|#5|ujt|?q4W)WczIx1by?i@<#+w5 z+e4>XZ;mB!xU~tXSG8tvv!r1pZ;8HQJRMq&!}YvQndrL__Yz#Mk?=0%EwJsZ{iGdP z(f8TW{=#@&S8%O5A|tHdNaN>Q^%W%Z;Vb5CiC5xCUye&{ z`IQ%vo~}yE>6M=)W6}Obo39E$fI@uLr&I{qY^L}DgW#YP@mak+`m%zY_=ZuO7M>#8 zxFTE6ChSSfji1BC6Kq%#W_QCpOB`ky{!!b1Gyh~n)(E}pU+mwTsS#M*mv(AQ;41-E zzNh|XP9`=x7bXB7E=Fi2TBr^ot`g=BO`p?w^vTDcK}0h+0_kI8N4ZREO4t>Z6&s+` z$`m>a3hZmO$%J2miOH zzOvfX&rGE5rrRl8CAg%GmOop)KXgp2V|3nXydq%g@ufD)L5ztytas>6*d8Wbt~Bb7 zrAA=Vs|6}3HA$8~eVR}1?wU&#+e1z}uwEM%be5g1U#9=Zyu5l57pG3`gUF`2O_2| zz`(9tI-<|y(EqE@{ztQg@Bu|=#e`*W6H?sQg`?4WW#pW8t5FLQk6%VX#NoR#t?V0J zF>PB_!NZuf8;BYa%2+^Y#Z+Dj?m&F_6vY0xc1uNbBitWh=$e&V(E$UFm|)^*z~oqq z3HS$VPmNSdTAvIS++^uuTg?sc545c1fGVx5WIJ=9Z1#e~2O}BO9dqn7M)7jw1fo`a zP1q^UsMvv#8CK02m|+1H5r8FH{MgVmF-N7iGY5aGy3%8~IJ&@PC3S8>#LV692qrWL z?JN0qS+_ebt-{D!EEUiBKzD5ZUEbCJLFC0lVMd%SS%&k3T z(SCX2%OGA6Ce*h&I3IE1Ib=Vkg%DF$6*_%Qy|Mpf##8qRRH70h^!vOF=`jk^DUx4* zo5la5{8_*ziL&Q7bLb7Lk21E5J06#oPW>O}+KGKS{eCrBbBS1^#jN-bI3x^hkWO`U z+q{(IQA6cD#N=cN%|hAd>6XjBKR^>K7m`mVV=H23$if0#;>7joKUQKh!&ej(?bHg@j>Y5(DsXz^HPG>6 zeBJe5RDsviL_)NK%RPwWf#EiRxp-!m82gxUJmJLOq&Sc+IBQ6h^j!&(_uAg=LO%kQdlaCSxZC7_)|nZN%o{unA^W} z8(1lLF8j#Fhs>KT3sBw+eD#`$pz6@T!wzw7)WZoLNZd}xp7|!<$h$i_K$qFRftN}Go%U|XxW+xalX0&se3RcOZvsR2~ zcTsi<-zZPK(_<^A9gHf{CgKk%r?RB1lua!d#ef@IG5iRX+z9e-w8;0oql!VoVQs6bi%7v^-jKjXmvQQZB}{L|C*&G(n@8@`OK zH1Ip)k^ZC5|6$qq#85TaHK~x+%$scm1r|=dKji*8x(X~-^1&w|Ap7^&9zvGy)ZobT zVd4Orsle7ZeVSeIJ)e`P`c&{Ntq?V~B+jxKxnINA+x7~S7KEH8Y|u~F3Z@FC&RM?yvXDhyye=|T%PhezVC!)f4$!r*9CKnnG{mqt{yJt#K&{*?Z(P#+ zsh9|jo=vuUl1hkSRGj9SF{a0OON5?0eZ(@roGIu=@j9}50JR|wznYB?#!pDPE}yu% zMi>8AD0U0r9GGuOB>y7L&$*V=F19+_IL7!&#@5IukyF(4S$H3%F8Zxjz``4vnUjMm z)q?H-{5R}GtmLlQvqs**4@!Iyrk2c7Pd~v<^`dFM&KsBHzxkL-sGlH4)?Wwv3cAtD z5|9j)_yhxECqz>PgU@sPu$=|^BxB9r^h(weTuX4l#O$0_5&s#3b+<4S!v>Ftyv14ru=P7KJ zlV}nJKhCvGbMb+Ej~{G6Nh&^$8pkxM7CkuE_l1YC6A-g)=L{uTmfeA#V}vGzFe1Pv zttkRm=QTkK_0HByV<}~6&tmK?xqg4H`rkUa|GW2wv?`+9lBVoUw!;8B4@DrL3}A7| z9n2M!`gIK-RSPmxI8st3*OY&?S;wCF$3QBzWT)h|6eM$-0dqUr(auPfn`L{C+4zk6 zTSK$P8mCX{w0&vWiM$;A96wE#0X9>mKGn(J``Ta)vWhGf^J@I$wqcG@)5h7gpdM;P zXumN;Y)RheX3KmtN7y~T9nuq^WD|{%8Z@LxvtEtp;xbLkB_L#7)Rj{;UTn4OFQjzh zIt()V3^mWBeK2!4to&LbvVJ6XoXhqsf6H014D(P>92^c(Yz6OKw79;^75%)a$F0cx zW7GD5zE&yw2fYBk5nmT;EE<-NBM7-qQDoXP36>CPV)EQ2ujsA3{N zZpTyE;oef1p5-0nT(Qv^iR&-V8?c=H=u)e@+6gXIM2d2|{d#4irpEvJLzL1N7*eAn zJ&ANB$-(#P6`1_uxfX|Ou0N#D{>*QMbTp%HIu)r6gZ&%ZF%ds^1hmlCn2#>iT1_w2 zS?`V{Z`Qj5uEy*tPNUzplMQU0)Tz2!NEON`|9f}HpySd+Y!xjZu6a5PdlpORlH>uv zvg8_b_BN+{l(@9OKHA?m4Lj=9p%>bV9bZh`I?q+?6vlF3v!4XXB@_GodjoMnd3lY& z8ZR|Uar!f>I@h@NK%#DwVw9^~j|H<+HRm6a2BvO@KZ^0Fz6qB}tBuR6*YLGK zj8rOE3^i?oQM0`o@Ms*${KHh_k)UVow}0T5!T+r}b#ej)vnLN?soWvKay;AH3WxG} z7eP^14dyQTX&?U^Ff`Oq`Cok$_oRYk`wIr0?XCwn*=14ydEukqlK;YU|1;TFMMWME zo?(zAox_27;`3ACu=wQ%_S)#;pgO5;e2uk^)P@U}DgooqwqlXlIFC$ycR_iQNIOOQ z7Ioi-A0Ff0Eo$ zV*Un=jG~Abh^nLWZ93#uf-zawz!Ba%V^($AFfcII>Ozrh#N7IgINxAKj%#^APK$!o zLrnjYx42*tZ~B2iA)YqQ6Xg1K{Th!^5#N?so6$7>VOufI5UH}PKW1-JYC|jyE`U9X z#-Q9cB<7$C&&5HVck)6?S7X8m-<#rp>BBx+6`*F6&85OIM0}El%IJ{2lJv@*-iqEn z+BQB)lUh`ag4oj7)LOdl7Y8@*SKe(Pqq);3hr#z$Og;6E4W_d_Ql ztSG)Dz`%x6y+S(x+u1wNPjl(VEuq!UJUU%hk!{pkDI@5P0DZaw2`(tX_ky?-4YO{U-h&Bg5O0%Tz>KtHX~WU@rg&EJ~C z?9ePBx9!Mz_|t($L0#dfy$Gb?RQ_>f`2RsRi=;DCUaQA-+v+qxnp)c(&e=Mo9<>-6 z#eR-^qtf!q`nBsVFlvQ-w!2#8x2IJXJcx4bAgQPe-Jv~iZ$O8pE6>D%j5t2UcrxO{* z{|5M9!(T?kuP8GEdjrgFTW~lhSml0^kWJ^|>A5?;mPkMeo>tyJ<=e5>a0z0JFPHn< zAPq)DQ4XYU8t8SsWL(=Xr`Qgti$M@O^9YFN+=dbVC|$lG(+e(Co-Zd2aBeve5oEoG z_bw_XfxdDnDhPErTb?BJW*GWI7F2>E>wo7|#ia^azaGY((CO@x4VBe8=kl!Dcz_NcT88$xeHG|wgKEiPSnI_TNog~X0>{DEp+iKh&ZTe zaORJ6^w)KRX!%Ge9eS1=BEmSAH9vVG3$7G^Y>rY&29E4;6Ti_}!temAu;S_Pg?VOE zTBbnX>xZNZ!*XPEZNqY2oOnuk0}qu|gH-OwpVw3W_7`9!YJGz!qHdwE9v(UZ6oRxs zkX^&s_a@tA0JOLszd$cQRrg8`2@p zXPe6M@jIE#=~X-~y8kg<6=XW#!n{%&gkHG4MVvY5n9z0BhD#3=Dn$AR))0vMpGg@G z*nA$?cRMV*r~Dst2qE1@2=-g7%`p7_1!Pe}*_Nk%wJ3Xiy|W)^f1l!C!|)OFv!f)C z^S^u;eZ*`i962*zBxRkU1A(GA>0@V^WSB808f=xR9B#8TaM?-%?1Z zF-|6zRFnT-`-4Rj{Q&5yR!$Hl01Qb{RxYrUy=R1nHOsM#?u9TQn5|;{9z5o6Q4T+U zjyyX>b?9(|l&^{jvy}dZ#KJUWNyk>%#eYIA{;#{pXZ4>lt(Ve-HN!B?LUM4(Ax>Jw zO`zUIbf$B?UPb&yF)(Pelt!$dAl@5BNPQCQL6qE^h}4wkSV>>Nz*fv{kQ=+^@-Z;g zSu#3RpQaS=?CO>;sDIwXCa3=m4gYs?uW-h4xmH{5fpOcZ#&0qwd6`DuP)r{WNo|Q>4oAr9 z!+JS{x$L-_* zLut+Ye{_8XP+Zy8bsz)_!8N$M6I_D_cX#*T4k5U^Td>C6-QC?GxHazncP2CM&CK`y zsxIm_6n$@>vwg3>}S_@6pNL)N* z``ip^^62s$wb2B=e|&SQWTiAR_VzjhZd^^~T2H4PL4^?%u#*ytC>M6WZBF%e`S3^3 z2Qo%QppE2F`c4I^p8Tbt|Gr@G;kcGVS+wmjN>B;V$uBu=Uvu4*6uMZvFlx~L(t zJoCgj|Hk76394!@RWAJZJ>C64{*vdrT>Sq~vA=YU|Bc!QvkzwQuHjZYO(*o>;iTtw zo!M|qD3@KV`Ci2AHBBP>mIq(zas(Fz;{@LrL~@#_U{vX(C$Dk5ZTP}aJtX3+m|$8slxlV@Y*?ZbdNmJ`@^_wWMQDE?U&;@fkHQL4^lz%GuNOJ zDttx_p0^vgJ6Q6K(!VX{4J_F0>85s}T0E%d_y2opNe*zILY=zTG>%q>U59`U7z3xJ z9f1yU6SAZY{OQfshP_6y#OPR_-cB5SNJlEUzr`Mp?3dMoQ=I+(%N{D(H&l#l*JKhC z*tlvGhUoCtUG~m<(r8=Ns#nce96h91TB?e&P+Pm?RAW&_JHp{b0Rar5+?=T-G5a(# z*Nhpx?*4(RCi;$P98gqoFe)fI|o}@}j#M=u3imhTiEyO$H4pIgT7aJA? zvrt8_#U0W^5t=#rf36xU7>uKPYQ^DyTSI?WP0+PZq0kRv}Xz?_^g|7SV%+~k?YkJN-i=_i}vOl?Wy zD*ml=!q{Z6O)M7EMmMf5=dTR+ zUoW3R!4CSQ=FgL7@2*`48JJ!W=gI z-DAlSpWfTn0>{z}LXB7qoAGfvYvhw1YbA9~3AEh7Q-$+!q@8FtLJq+=bLm~Qdd-Hxv`VIq=Xwh&2!uQ_>ZEzVsg{Gq7A|$_|A6n7NPpKf_?2tu7iXn1> z@@0U^OpBiHKi5VT-Y+6X0GrQDlc%eO@rKYep5n?^vISS%XTtEoqLxn{OjzA5fsn&- z7DVU5qtx z^#NCfu#K63YkmK5G6c=S>+Bi-1!%%|e2UM$;kOmRw~^$FzzcoZ_C}39C^Q>a7|^9= zKcMT1B+B?jv$KM!hZ$1thkNqOUIax%H4Ew5frr>PvK_g&k5zD;Q;MA6X(G{s0co6s z;Xwq$)zGA)?_wInTgs;~Y?aiEgw$Ur8IKu0#4c@-(1dbJE!%=ysXI66BIX{mCVSu) zkXxAqhvSOVQ`yxha1}&l?Ee-UOlolC!@iJ~B{VRkieysMr`(E&?%o+<)c@uKe-p0) zqzbg!*oc*?rUVAO??xH5#D0zXZ_ua(B8IYc?Y98M^&XFX>jB4}?n7 z5emjLPuH;2YM@IKGUum3>tfFCaKvCQY2X;ZVrEZqyc=WTp6(vWG9ezOL0}Y%+OBuX zhK3o9>?#_0KNXuBp9d&LB1o0UQ!pk;WJ#5N6$IF)=zQ@H3X;}k4*cPO$WH3X&qA|s zhA_;vR6C|x{)CHp;jTAM`3)=jYG~LmC$R8WV-oaoPy6<4c=Siq$Vk{R6Wh%u)nObi z-Gm)GRv`C()D_eb=Z8?0c_gi!*X>gnS35{0@&|wbS^65tmKG}>*K^I*+R<0^hqUMc z$7Y`AVK20lOeoH8CBdoPE@*jdImn%~#vvz^UQ#-_v#P=%WOMmi> znD3uNz~bV(qH2cHgNh(V0>eIiIYM~dz+S8JI__gPH+GHa@n=ZL6UMolFOw ztj01)Qyo;IQo19gU5B6`)UBSq$>)tp@A$YsV5=ZUr#5qpR#K!0%GOvQlD z8Hy?dUi=Tg*AYj?usP%=84NKX1l$VfLq%J0r#XF;{@Txm7XgJ%DuB{UNtMG*D_aNq zB)W-(yio}4meL9>VLQRrT6s5TaiUf6YAf3MhKsSLh=Fa3gNc!hp3*T*Ji;w(Uxks? zb_^1ps}4u*X#AzU{ROC$8QRr=6t5QDcIIz_*LW2)n##KFbaWiad!vd-CY+#kJ{dWg z=iL72ZDi`mn1Ze`oy;dr|1E2>7pBiCVBN5y3%j*)5HDTGRxqj>K6`J&iV1$JhL0^X zmNYw)(!b|t4Kg7^urJt(94iVcfBj_|rKuV=LW0zTrtumE(h{B>Hm~p&x4~Wu=4d3* zic)7VS!tB|M{1()>`dbcV`uO@V;)+Y*(jo^NyJ2`n=L5UGdBzx-b>ndAoXWWHF;Z+%sg(~tG8`i&rtU~%^g z?aD;MaZ~0^eCYJc8sb}Knwg1nhL0Ag$1I`lG2EYQhn-xzP3iRWYt{7TyocvcI3D7* zhRw*_Hy)6pM>$-D%9*h&o%@HMAx#X71B@&;>Yg@~be=Xb%#dOmTp!0CH!)tGb7LcO zb%F~+!rf0?f5w-4T<1{ZTacc|t9V_EzdRjRo7^PHia||2z}B#luyA4%FsY|4j>IPw zaO}kzQzf!QPs743FoaPv$2DSlmMy|g&#*QM-fVRclX3pP162-O+(;35r8MOv6 zOwfD141cn~Bj+}F7}=6x&)_Z5ti1uGTK}rUr>;K%MpNrnZl@ok=&(k8pzuIEd=jQa zVPHMht__WF3G_Pm#X8R++IH~>T)^b_7$>2YYRUV0iXcV}XL@hL-VT1ZyNy6x$E#>& z6KTOidq{7>Lb0H@=P~D#Dj&2RA1E4*?Wnf}8;R{t*C4QUm2PLtdh?b3o=rB z)>8339+HjjoAoLEctRT851aPs<%0YuR^Lle-`}{2$jRUeqnjb&)g@BM&wkDEvxjc> zRF>MOR4MyZ4u;!AzQu~G5wqR$7=e_1L*(@4$ckm(YiHbSXyGBn%Il-~N((LG4v*3m zn|5L4QjXA(R4JONDS|Ivr%D)jt}}XsrT(N3SXF8P{bQJ-iQ$$%T6Q$*Uw4|Up(g^bTP z*XHg|*tcn`%&sz7WN4sprvQaNix|ov6(q{=9Bj8hY8@sN@heYCKg71DK09 z3aq!qpIJ@F>Y4>}8Jb6Iw+P=$PSYUpJ$;>LZ58LeJa|=YhbIkl&y@>s!Pr=_(_ISN zt(M_9;TY#Sh>Mk3aX#U;*TEvK8BMZ&y-6?k9L1+`-$z;zA*+lQ1yF}_O2IF>OM_pdms__KNeylY$Hv^KiGw#KRb_ zv-Qf1$inu8e134bz}5qZD~;7O8$|37nErLsmZF-Bnf2qT=j*zT(;}J${(4t}{VpnV zkQozw%((Z)Fgedr06m39!l(G|JK*7Qtz9ezLByU-#9ib<+b8S z3f#(+|1^DJSfI4aAVB*AsJ8DCJZ8KzVv)>wq3<(URhqJ*Rya*xn zzhZY1FqV&XJfW&w)gr8(#WZX-Ya>&Q_2YOhxGI6AKcjmW{AjH#HTh(>ZHs4pN7If- z%v6`pGt+G?rjA>ce;Oi7FwMPCsNOl#OuK9~c`-Fu8rH7tg2mc4J5#q{Lpgtx-T2su z)h7%xV0T`Rv?P$RZ8|Sc7~`&Eg|AnUna{_9k$Ph)=%W-Tl~$Lgpo!9bV*nQ?;}K{a z4~t4GWr=^6F3J6%Sm!!A((BH#+t()Kxm?XerT=OM@`Ilo3fjda zTJhRz{b_&c&eQ$nIQw&0P6Tg=#XxCus%u6GO(<~X14`I;D^ zoI-;2GL*qH2LY+eBa7T+?C4I4XE@$XcA zjR5f{imS~`G3T$GSvL`4MG@)rjI~oZ*MM_K(8!EStIdOhc}X}FolV1%nbzMrksw~+ zADhdZ>BFP9rxqHQ#NuaJ=_! zUfa%|LVZPmw|0UIJ?gfv!lBw%T^Oy~z-sNM7-o&uIrC@}TgzP!*SUeIKDquh5XlPm znRKJW!IVYW<51T-<|=N4t^In0Ql3ZP?H~&>ww*`5BY4+15$UA#NRQW&u zv^H-?OvF+!p$(dk5HTQwl}kHbQBF6*vSft2W=LhSeu#`AM#Ji6=QO3lO~J{$yh&fR zwxsNyA)#QF7VI|nGhW-(J_!U1j4O~LBSTZI5l(6{>YaP{I9f>#MpNDjga>=gc~ixh zhPE0`JbuA$CQrG%Ee9u9znA_{qG8>7@Iw%N!;o2eA-6OvXKtu}&g=ZWj_az$dX3@W zMxu^WFTXcBIb)R6C@ePH>%4cVx4vL=ILhE1O6J|(yGxUwQXK{mdT%x8V-qEd-b<2xUeM34A%S;6h;IMxG*fT%0!CY!e~F9HGs68;^HRcF1X*txGg8jcRAK<(|oK^uj6^G(&l{CYX+?CSsx?Ju@U^m5+>Pg}xqDh(6y3fW)@ANlE*oHa8O38TkAliDjm-*T} zuVw$-!Ji7h;(6;0GMfsU3|{+e!}xdCZz;YvKzR02)A8#_#t^^{VcWDsPeRFgY)6Y) zuS@`9z)dpblJ@4pa}w~-AasP|pRUVK@^^7cBg)=sz8A^F_qt<-XE%LCtlN))j#Y&v zBB^TCmZW|X`XlQHHOiQORaM|xKZ2?#y4gUoc{CWdNxEd3J`ju+bl}USK_rjUM9f=H zrs}WmPZELuEaG;!5Hh&MN8p_*@18S#z7~Y&BL`EAkEd4I#IGtZFVC+xf>Z@~hv#(r zv6$@ompK8e_g=1``1Y-6KG%2IkTRa|7av+G?2U5>Kr*Aj&mz4hb`Isp@K%N~F^|}T zjxI*y#u6X&<6OQk_4%TLKA@P?;BPw}wl?N=o@~;3_wMIoCxW-ra(&x#=Bw-I^DW=E zDrMA-Dx=7jlUkcQ&^SQ~V8DHl7<3-yXToEs9XV0FneGiqB2|J<1uP!M5zdn3{JgVk@NM#O!KdW4kHAU zit9&gO9AaoMgGqgTHH%941%r**ULS^`E!!hq4?rsFh-pD8V$DbzfJWPU+=zW*tF43O>FTc(HiT z;bf+oGzo5p@qn6OP7xq1@(RmRAu=Ep2;7cMe7WaZvzx!Qd0BGQ0l~;$jC>FV=MdVQ z$8p#1wJ}KxERNVp@?k9}Tq4*Fx;dLOJJ-Gii#r&rvqho3U1*ID2W|x7S0Qa)PMw%S z1i1z|F~VwK0**&qdus&r;N~f+m1XX$)?F#P2+`Kh!c(V4a!0V+yc7`aRC3v$ucpyQ zQfDc?#C7@ja9iEl7yDINLo3?sy1~PLHVlDRL45{(g{niNRu+QMCulW%%Si*nd?sN5VpZ$sk~=m97-PGDCSgXmz@k@ zqUa*}z`8wJOYe0r{^5cH<*kjx9=bRk(QZGf6kg*zGK9Yj-nX6`_(a2LoXCQncQF zXP?=eGJqCY)^fULB$0sQFt4@Vty-2$f}wTAr0J6_myODrDko!OBaJQGIL`a%vG0pd zF$`8$XfWN(f*TZz$HHwQmpC2&?)`46bV$g)(_|=-IIe**IenVopmh$FZj4VCg|<64Kfot~A3i5Rk=EA|~D zjEba*JAZzQ{>0?oRPUyKxjSmbI_V|peLw^kGIVN z90me9tQUMZpdy1*0rE!2n+paqZotV|OG@YctiUzL+fs*)U_Dpy>k~lthA2)-B9?pa zc~0HtMt_O7u)+Ceuc@7weye9`Vurhu4n7-2nj=1L@R?mOB|(A{m`1x={vzvG-4BCl zF7^r-94(Oy2kZ;mE#L5?D8^u0re$&R^lu;5iQBb&*qyuCta(cs3kNn zPROTI@*OPs^B3Er(DV7fVgykD*kra{!t zA+OJ$it+pFo9Xp$!JQ1GdF8o6{?$=(p#p&-qI0Hf7kI3l$LBNQmD@dcJ6-%ik)a65 z&sW0IRCI zIgINlCc}n(H0CcZfNAZf+TF)Mb(>9S^$sJh1z50 z<>T~l1|-+)MjY~ZQe7&x(^po!H~`{~O}!##NLGTLJY*@26}fH0)fq8%ID~Uj`%|wk z-`%MWfp5H6AbTZ^>~4^a$HB191$O&nD=7J?OBn9s*lU4Mf{Sgr>FB7pd96#Vm)z)X zHJVg?83>^+f4a5tery|u?NSekG_Tzrz(M;xFxz!A}lct5s+V=a%*7r)zp3}Vh; z*}BLM9Sg+#<-OX=+FwKzIm=EK_gZr6$qD($94eO;Ptxqi05t8@?N2-O_*!kj+Q|w; z7V!3+eF)xnTlC)dOUpLxkMr%?0roS{m#q*My-X3CKCE+oYehD9_5P z?N_fK&9xRZ(^Me{E^OV*a%qUAFlk)PVYBumRT_RYzxBau3lt@}xt(223`Z=MCb$|` z(8eZ9{~4Y9r(x)l0+V#aYAx$*yfrd{gxX@M3rVtaA7Lp$%V~toxhUm6x}3R7ox4j$ z1%`^(6k*z3UF6cZQsX*2N2{>{X#g6B0fA~$f?0j3KLWGvrtRvCwyblZf}P2zC_~h6|FtSX0AA|d)_433GvZ)mFB78By@K0!}O_WUtD;< z3_|xVk@{DDx#7D~dn>2*8$^!rKWoF7=)LyC8hArj5rOka4MSWooOmBMfe@ ziX?Eoiw!vOiC77h7MU9;^b16QTM0~6eUUcd_)X-Gi_Z8qyVbUA$s$J)t}iX!(qAIn zw3Vfutx2$mV0Glq6uwt#Af;rA{79lrzw|qR1B#S0Bwv5*BIm_left)vY5ktw{TkQV zgI*V(d%5g`c&Xuddri8{N<(s*ON~&rpt1YTsn%1l_X`0p$7JJ~?)_+L`?Gtwhht7n zDzdmdp8E>pIOjbHE3o0Z?i6%52l}O`requFT$h(EzWcW{#}y;)m#MG7Vx7ja5#QwM ze4eXicksS=z^L+j6me%;vk>Km9?WU~{EUZeoz?acIxeoh_+Aj1fw$*ttESbw6-n=p z4ih8Pm)U0CGy2RY2Ts|q?YXnqnI2Ox{h*r*BE0OTzB*b2pa-5|CDy;L+u+)-AOS|= zH=-qEw5ktb+GO|A+~@Y%&unoF-FzYl7xi>l>0oVnm&X3obna0IL%Ca)w<`9(0wb~x z;53g1##t^lb?i#%vAdhQ>hX9Av&C{<>GH#4Fb*bWN9)@!c&<)bg?9gHjsfMsy{N`4 zae^aYxKCHC`@kT>e~fc%p;^C4)$G?Y;Tv4fIWA^GN@{^v`G|o9Sxf`}QgTM)iy?^3 zP!*#=96OXee|9&G9eAYgg_2Tf=4h&7>JVOn%ckKPHLypubPOeW4{H;>!|8)^?aY{qZhkHMg-zD3`^DR^rn6 zd6rALO#M2ZUdtD*-pb-}xqjVo-r0Mgd$iOT!THNgGS^=D`tz7U1n+nFEg-WDV_Ns( z?zba@X6nBCW{R2l#!P*l**{(Ke`6`4inrh;EJ^&a`-wO-2QbwZ=^Sy9E{e{O&2wrb z^x_U&x&{BlKrSppJWV?SV~ncpOcwRoqOAl0A|qQ4ZLZdQ2BNXa>ui3lt*fN7^x&}} z-!$Gg8CD|J9PC#(Qc1bKskb!Y;L7{dW$g22t{cw^bKui= zsVOx5JLo3VLGP-y`uLC@&ZEm;uKPA>JYLsN{2}V#i*!F zblzLJDYskqmnXISw7dJ)hLq>E1X}kfo{bo?zRq4|P~RqqIOE>EylK1FBpq*qw5qea z2NR08Oip}D%Es+Fm>lml*t_lGXkI7s?Kp|~Mf3cj6`teFRJ+G~^BDIfs#_$tS-^Ls z2cn2?(=5~}JkyBVrb}MT_vtJ;8BSJ$VZaiD3M#s$edqN{Ht%jHhy7|{*0YOHoj%!n zBvRi;x&?a#2EE8u8PCHUdXA%BkZU+__i{kEUq1FKxpI3yQMODBR0{q_eh)+kD<_ie2|Hxq-=M2k zb4S!GyN7jhWvKWTgDeu=vBnAsn{U(&tu$YWVJNU_vbD9FdnxbM^OBw@lH7&@L3$zou5*k01LcRhE4;x`YoR1n^L9sLx_Rh2D~oc~HuL-L zNV*MnLp~Cr<%iK4wi9Jt)TE8e*hwgX&k)Mr=U^a{Hmg}g?wJ(~P=2md!*i#Hb!z%a znx;+F!K7*GP0z|>v)sfQyP0?~Efz#d*yNCdxC_WZV-T%+-4DL-Ao3;Oo9=-~b+f@M zwj@IzBiMyYkoBzJOD+-tIlX+b4!lP@yL25h zMGFLtAfdZRU4Q+ug+alfTiZGU*N_|)+kd#pBut2;jyA(aObk~?p^Z3^u0r% zQ*E$|Qe7}3!?ip_U&c2qxk_->#Gof6Lipr9eO7r0_Iir?uQxo`(FW^B>IhNwE<*{= zd*CeY%RV1&!}WZqdezs`oOeg@Jk*S(>_dkY8h4M88H>_C)Tm3vOs2R=j((A{0r#nX z%w}UJF}~NYcxXM%$!KC4kRr%E048j0uig#}qNVknpG!E^**$Nrwo-uA3TEX))%e zkyVSVJdB3>k12oPrruXOKgs1l1eSeoTV{YRBB^OgDY_fpc|!?Jjz}!$K65K+$Lkrh z`B#|l@7^0&VK65g8W{W4)AkD4 z@oGi8GdIby_6cZS%18WjM-Li$$4mQClB_j*al#;PujrgzxGSQ-2iyq4BwQ>$Gyq%5 zb4sCj7{TU>hqyjfpd)4#hOtS3sw)nG4$>)PW~zF?Y+^M|byJ$Q$z!eK2|BQkVsvB_ zM`lUj7$(6M@IA#^*k4FpK6y)tNk5c(Tdsp^0L~A&rBR1<*f1t%oh^cSh8|CrVT+|% zQ5i-*X}uk#nr~hu?KMFZj$}h?K(FfJ5L~ zi4nE5%9rY^>YVB9_s#aj@BrTLC{fJZr}hgKDmvIEkqd*nM;GLO4g35JruCoj{T~-T z8xWFq$pcV_k%KxXUoWB)d>#H#-x>CsR6pB6+6_Id#lCwA6J!ZON%5k~P3t-y|B&(+i&QlkZuc70iF$(4X%RsKROD3!|46v_qt3dAhf+< zThqr>Xh}|RF1sa$1IQwhtG!?3f_|&BdB)JBO=7^nC(rpE`Sw@ap$N#|19< z)_|Z;Jv;13uJBhZ`tKJ5C-}ZCFR_I-d{@$_?HPA5rBk>_En-=Dil|Ecej(a`;l@|BA>sa7+GW{8^} zy5jCS)Cl}Vmv&^y^?Rh^>VKe0reX!tiN6|`D@bQu*zXbCl!L!QocRwD`MI>)qWC%O?b1xXyes1A_}E)V4Uvr#g1d=ZY*5d?i!?XpTWX!WQrY3o zR9g5O?GIYuj-+2SrhvQIhCd1{s&;p#__~9goyvqqLJZLRjYan0{W#HwOM+@CGE`MmT0wY)UsB~m z2r9;X0LxYYUD^tC(6dVZ*n;ln9-d;+X!q*o_vRXAY8oi=b3T0=i?fwIedzZ;ZVH3} zFYy@FrK4rbU+nvkig*A3_3aG$uGmFNL&f#w!g%{b7KwM16$wRYf{L`e}^S9nfbPOes!v9v@ zUz-L&hInpiz5+b38cX9LwlcwHv;OI_8BFdHLH3-XEA^auqh-owV!YbGGJ6lN3NHmBpdQVkHj%l&3=Xe80lgdL0>kc7()#mE@dVQ!AE5Y4>s4{GO?M48K}u-^TJ&|TdH156#_aLA-1`&TafrK=^p$A#@cQMe2j*cGzIr^ zL@Lp#w+2x`fClG4XItuWYv)z(z=R^VgP&WVmWq&F%_{Hx-`FHa| z-GBO{eUQFNT~QajfGjnkE>$`$_mJIIpOkAxwS-gkY>lJX{=1g4eu<0wykKhC?fYDT zAAecnzguwrK>pf`ofVCl#ekFa<9*QhA*k?1WHb$sLO#4o|20be>zQDrK&$81=5g5a ziwO=_zft@_`4t7r$GB3iV;2+LYO-@>DS0 zaP%zu90lj!_5ROmU1XGk<=IBPDtY5urwI1oe5p)4$jJm+4Kl_zAO1rBknwj2n2+=eh?Ln}ehc6W8ZU@g>+A(jmpt^fYr5?4K+nfA=~d{vmL%D~{#)Rley% zzQ>0LOxIWbS4GVBzP}KgvGE`g8gw)IM2D253(+Dgn%^orZ(d8)o`_;ea#;4iY%eMJ zDlI|F5mvp4(4NnH>&%a$KV=_;z+DEd?y*%@5r`{B*979sPEFi_8*M-i^&O+$jFtzm zq~@OtJ-?q-_Yjd{MHWg+=OG$_t~ehaCL9Eo{^L(%NWa!`U*DX9h(QmgqJSYBo*Zu} z!n#Xa$no!Us(*e?IZ{DSV^@pLe@8fzgnn&zc4%Q%P)85(H{O2a?m`E;35w?}A6DeV zZC>_CPQy(t&1(>g#y{6hNH-GkY-r`DTVqjNtsUm!u6D2BU$T}I1+fXUXyK?1`jYa9 zXUOUJu#k>43@z>O_!-cBj$V~D`7I902*SLLu%a~D!rvRUY0s~x^IsnoPgPs5aj%Oq zyhU9PuYu8DXZOc6aE$7Brbv~D{&Ez*V-p4=7#D%E{f2BknB#;|Xh*e#a0v=uYD#6P zG>AGEyJ%lZbd&M3i#6PCU41sdK9f+bC!n{LQ5xB>vHkVc!My2f_*COE2Fg)CCYToz9}6+^$3GIFO=P+I6q3^y(ot-tfkbE&bG6#rIC>BEm4R}pY*%Bo3--? z3qwTV&Y01NGBEwY4=_~JqvbNmdnMw*!3|OZc!|lWC|76|ZM190$cR`XC&~ei0ckWy z?~Ck&Ig_nA^tLZz^QhJeJNp~zuoZ>hAx~ zfiROq%|0 z0d?<{hk;}ztI4WT`z@w)vpDHaDjcj z)e}J?N~`@@iU5Q1lZQpPG@2zfAr4RzwvA2>lP~7xHyDeN5Q|2Aq*|>*f?cJq79fY( ze`27_wzlwkyyE}zz5z3kE)7+RBO6>Z`g1gFBXNs)_IuH#hQD3h2N^)?V( zrAa$}lq8G#om9iiG@{^ORa_*C6g6X&@;kJ9VQR3~r7~O$4ibRZ(s93TT031yj?@88 z*oo$jx)AyP<(<5clFtT5Gb3(rg2MVn5gPa^A>8gk!qjh?bxCkLPY%ZNR5uX+2g417 zs@{T-$AUv$3KzW8AuP8fNxFXmn)7><;vVC~8#AcLDPb|$)hAvM^-;TI$#a}Tkfu-( z&xZlgJgvr$LEF(nLk*tYf?7g8^1n^2596 zkY1(wG9Taps=OKn4c#y<>6+;Xn><#-KZliw9gUteO8e9;>wBE!YEiy0juhQX!>V-N zhSVycI;-OY$8=rEIpljIK9)z?SIk6Bz`sWr%m>Boe;LBx7nrXQ6%jeHG^tjl{zbh@ z6X@D{Khe9$7?VeFjrIMps%*c{3B%Mg^nD45nm)UTDXCMpbHhw9^70QpVVhdABv%dT zA}QmRncS{oAx`Vz5voG$O@mk9>;g2Qam1u1E@o3WRDo!RHFtMyS^6z$#|yG}q6l{z zEroH|TICGnWD#=Aguq}k#ZAWMMjeOxtV55MHfwZyVc?n9hoy2QQeduUm>PgB(ZRE3 zs5R4RBEv+!@(GTD91_!;?Q;LYCgw}q|Jri zDe9+9V&^q{MrR{QEsqexKfQ2H`Jr3NmoBE``(X~v))|4OkV<-?4T~(7emtRA!9hk^x)1sUmxrp=;E=eVt?8xGWL4lcSF^cb?nHARPUT=yc z%%=`Q74wPbbRugw180CAFF&10`@if+++7DSuKr^V;6J!i^`WrR>r3)+Ncc*iTX4Fc#pt|U<R;^G0cDQAldj%o)9{#hD6OUMKP!`9^JCK42>N^LyDur>^7^}A{9!m|FYeyi1 z@GuCpn?phSH8AJ{BgT*Jh;o))I1I`>wtT;p5~-@O2M+``v4(-(~?zcbGCm9X_O&UB8{D`k#xT@w;QxtTvVIU z;2T4{3j~~=*_%=}^%%r+Gl(ZbFU!*uUAUmOU4Nl3;S|JH8Y^mbE28J+mWgkKoskG9 z^H!4mr;>tH6*MPVa`OafBc;KN;l=!kby`qe&&o)~f|H98-B;Ql_Kd>}ODaz995W_b z7>!&mM~r3=c=(hOjiQk>`R%|phj*d|abuI@Gk@r2?!Z?qGg=|>93I4Bl`d7OB=%w<+Q-z{Pl)_y)8aJf z2qEttH-lXm5G7NBw5=Ja-0v3sr?8AeoC?@g9O099NTM*~QN*yulgw?pGz-@$?@v4G z{8{qf&R>V>jYQrjyfA#2+N(>p8Z_BGBHXJB#iCu!U5I~sL|gYYT*rgRlkaX|Wv3@Y zLt&I7|G{9QJX`yln!^Ke=+KHCIXqb4H^Co01V8+^M&=Es*=dTCaBgu^&u1{x%ZQpF&chWQ@#sAcHTk~5wa9p&zBP{1HXN+c`lxPADvzs zaocU_${ifj+v0Hs@ydiw0^=lpF)Yso)86R8l_$B8W35`Y_gmX%lT5^@e3c4Msf?j) zPJ4emdBrm;~zQzt! z<7!iS&&YN|vhq-zZ&(0vr)pdgm8tGwD}DJ{^?2XMR(iR1uT`hxNH#Qjn4_!fQ#QlC ztJ5WCQ#SLf_$_Q?Lq7|*)lAaI3#DpFh4PpPQ8Rn|AC3(1`^ zHNJxxG-dAPS=w~wp!bq6!135QYgV4t|B9pCSFeCG1JqSGrcLM@xQVjbRPT)-!oTkq zrB+Yu4U8~TgCFa~Wc7_eQP9X7Z4}qf5$MYufkC&BXI3|Ma=%5StV}XGP*{HHkPWP7 zzk@ygKzIf|L*>O zg@F_k?5aK&1390R4IVyz^ExL>!Bl0c+yiD@Mqah+J$Wkuk@nF0u4rVh5WXpS8kjs- zCSyt*$*7@-+!R{@#kq3a!@G5Q@B!tPI3xzWc0N2QP1pO`LXts8#ptW?biV2@vp90R zNrgkLUkg~tW@!$PBKtksexA**w>;Nz9mqTi_&(HHtS6wdg=k7=T+EInGb0@Xq*8B2 z+14{AvT)s37wu?_#~ZIq^?e>XEz2OvU$>-OUEf)Tvu)2X7XX5B)g!0iLd%Ei=E=Wo zG&vr|noAJJF-fxwlH#63;3mLx~w zWxSM};IUQ4123uNKzg~XT96XUvN!!PjgjjTjdm`=xV(ZTRaTWn`hnW{zLLVMhX~t} zKDMI(50LD+&-4;yT$i)d*!^2XWFeT!p(P5Q$1FkCqJ!`(l~5Ozcog1>eR~fvwWLcC zNW{C-{yJaoD9;SpJq zSdIegaAFe3?t#u6d0tXYN3Nknx?yN*a{}yrb+cV4OLtvDTh3ixbPZ*WgA3>t8CD&G zq0;RO&{uvK;b|+=i5YNOUu7A9LLx3si!G7cvt9x z(3kGu9Wqk8c-}Cgd`=&hTEI7Pv|&^ZWSDsHI6Wmki}NDgU|cgKcw^D?xQcQ7FFia% z>hSJX>~+y%qS%Jq0p!_nR=W%NI01*Z)t>3E@ri+i757ik5X;lWLSgji;Zs#s%UjfO z^pRRhMatHzO;Sm#y9=W9!cxOYUGnj0Vx2>RF8JIWVUn1U?%N%O*?>1)oOP{%P}nDh zz4>~Es7@{K{Xd%q!mt)x1~MXbL(n(n&?AP*C&%hDEDc9c7sNpMT*S&gW8)3cE+3O~ zVWfWE#eeD^-Bgj(K+g>omfbJr8F7CHX5=+;5o(<8a~xx)In(L&MZcy~=1dmY`p)&Ub|<4c|HSZO zqVwn?slWxbD#PUSw3Z~fwtP)aw!RATGOZbl0J^r=lHCEJtkTniec{Uh5QIc=Pi$w~ z@b+Z&-R)c$6@F%{zN@a-7pevsN;oW&i*6vKrLnnMF-o`0Nc>e`i}x0th6o9>B$X!P zX`?9}bAW0%1~Fg6gjhBaA)XVAQ)SVS&9H4xYy0zYBh-mIVw83Baal5Rd#P446LvQY zE0FGUpERw)*8|~n54@O+gf3)=AT_{`3Q?-E|3}w5hIJOUeWTT6+ty^e$u=k3O}1^@ zwrw}rwr$(J|66-M_ukL@v5uoJtF^A{Jb&E0o^v>jZ!^Z0z+Zit4oskna z%k&bf-I=AaWT@#hZi}~;e*}4EB%w)=DqZCC?ktoR78)~2$Vl2xX_dm5ux%12s4* z+%*fX=!*lL5a(+6%ko3{wXRg^&Rc{UvF^ryP%Bb7IEBk}YGa(P>lfyTLHJTt%++cE zH62e9skz=zuS-idJAU(QQTUU_{A0e|3VViIltoURB#D|rxLv&Kg1MFSvU#E#By2?c z5Uz~cq^U%3X-^7V_s_xB_rp>0~ywiqibyn;= z)d#ST$)EFT7_6^*FnsenVxfZ>3w$q)%5W$fOd6)RWKyu6nF2-=3mj1DLUR{exPiS~ zp#I=4>r#dIodF~gQLXQvV_|x2_`&LN_`&4Ctf||-B-%AI+!CGX7!k|UFi%n?TR4qM z|El~#NH;I{I%|nk{_(HJ`;XD`zuxW$pupjB{x5zCB7D$W2{5DtXfN-^Otn9M7k0w0 zpM({QgwJwE!zyERs486?%g{?mKh;MVf$3@XQl;~77!%dvOBuA}el5fo{|J1**mKP7 zP@^%>ByRKGe6!mpe?D78@`unAo{=Oq{32vwLXF9bar=H-wy6AZSIxw*w@SrL*+=U% zMy<^?(>6b9yCST04Q5~mC8?MP;_aL*ktAcN^{wrr%xerwpR2*DrdfwT603zZ0Cv-UDjfw`7PApx1##1iqr8?NDukykH zak&xAn4nOnB>xqRh~NQ;!7rY=zbCe_UaqxNqcig(Ch4-uSV!f^OvvmK6op96N-!+q zU9wPt21hLOiW5*=#3fHoqK$~JGB())nPWvvF*xz(@dA9Sfon*J4}nOminBLHBJ#wf z0b__rZgW_9qfiXO7==*hPi`hgU5a(ra;@X`EZyAyoQnCwM0%l|$ew07`vG^L-!?8V zBlz{^vzQ`X|8-D46v*}i{bF0gQI%##k!)AFA0jWK%uH0_!A+P@#Bo>(PmjeG@;k_PYH#M4}PwAFvDkc0A0wr2oe+HBp|yM#WqN4Vmt#JcD5D1r`)>RGG2 zAXVl$dsDU2GwgA%%;kIu?FWb4>&+w1>yCRO(Pom@r)o`;kBZ%-s^#27Mg*o*Ip?VK4~Q9y}yi?z0n+AVTkxO_~t zc1LO%13U;2ro;;fIS{m5tZw75xQ8zsmd`HtXL*;FW%oIpbr9~3DL8b|$XtNPNE;bK4n#l#j zE^I3!IVg}7XgszCcpAuSGFZ4O48PxKJNlD<>5>A~FvBLeGY2b007Xa(V28B_c7A$V z4m1n*EppDozz3(3-JQTFuGYIuM^C^Ak%A#6$(|Y<Psg)p!EAJvY~R<%XHddVxm0db?{DuN%|?#1Qt;i}a$f^XxxX_fKVn$#JvYPtdHzudK%#c3&?L`Xcox*cN z`6(?3IhVaG05VpHwoBXdz6G(oZCf;Ve1jJCZv8-9NDY6V#r>zkwo#a?OjcLHB68bC z)l3+V1mbd>dZWXo=i|c2bGut`NM7H4XqY=CphAyjI-~=KJbyB;ja^5(5sL>?kJFpfwt(68vHMDvVQq(-^ivoNV6ZB) z4>k-#G<_+4LS$GtKNckIGx5M=gGe!4QKo9KFG^pmpv~;L8Mo7|R`1BO?n)>2W-zYr zu8kd0>tVlG+_fw0H#$2|YWHR}=Avn-WuVdw#e)M^-`x=iKw7Dn3}Uy`$qM{2$ChT` zx88iweLJMdi+>OGfd@WS3;N7^x6*(7{Y4X6cfcP?Ux=J6Q?HFnCUuQ+G^y>mpJS87 zY7vb(p$3bsRVCV#qU)BY{}LuuK)}=J9O)zN`d)yebtB9?7|UqNn8h>A5aP&R6RDT$dgecLCumTml+3 zx(FPB*XlT0+q2_tjQXnMdrCglvJ*scN9~K2eVfs3j8xR?^HCoTn=SD8&iY3yx$N83 zlBTt0wwDcy+5vtz$Tte^nDwinC+pRCJcQ+T{Z}OZPjmfj;&%>*~C6C88(xe)0 z-tL`O|H6XEFo3(p97Fy+e|$iL+Jf@Ex>~Y?|A-_M`s?~jm-6>Z^mW&Bci1_TMszAv zpx_t#uHINhpIFLD|8FlL6@vmM7ShdQVjUh5yZ%~uv?%#YkMM%zEMTI`6m6)p!=L#F66{nXjQH!O3Q1QEOwDH?+PUW6T}0ZOL8S!|S1AbT|8 zG-WOaetC*AIZa`KM$X8+luBh8&nyb(Y1api$H@NNkA98(ppX19<5XnywQ!uIsJWjk ztQ9ocY@V-ZLODLSVb+^mr}0qciQPqiV=JYbWCj%kog=d};9-T?1aghC%y5i(e3R4} zq!Zplgt= zbP9`o^)Ha%zZM#bHpoz;x+suAjXfghu-KQTZJc)v%e7%{5U?brI$!!k8rUyH>W;G9 zi?hDUrr8m4pVg04dhCZWFc=FN{4S@99%w?dwfQMCRR${8oIHhCN=Bxv?{uNgXz$>< za7w{tfB}>#lyud;Kcwp~DbywDPdCIN*aD$FcdwTWNWHkq84-*ugzt!-21QaSbA;q~ zXk$N%ugC9xl{+K%Ng?Aun)qk1U7XB&%nTEF%T8q<*M;Dw3?kUP?8DV`e!ySI^-`S6 z;vC%qs@y7{*H0VXpK*SfE_o{9C&c~OwKW@0o)iksV= zvIr)QodFz{v3;rWm8mz=sl4wS4#9M~-MGf%%KJ#1MYBJ1qOInOFF)F(Tt^A9v+kVE zm+%tGWZw=`5`2dPcLlc+BGBpAyFBRMH^2ha_q#Je@fkq{L4QrR*!WnkHDUq#l*yM$ zr&M?4Zut}K@Vu=w{D8=6cU-ln;Jl_le3Is{vK_o*P0@0H3@PA4Q9@AYRpJf|6fA-& zh!RzrFPZ)t??Q-OG<8qg(W5eo$4tGWYda`k-o}i}AqWza@&y(1(R*LQQ`K?WTvXjg zB&knP#UdQ}_|IpB1)QRw8lRKhun9nhUaXMB-L5-7dBNsk%Gge&9M6{=Hd?1+FKov# zCURPgZpVsca3qK0)}x1t_1Gn8ygwIV&m^gmrlj!a+l`%H6%m1|+PC^C|9=KiUSZrfQfQQC`wj z5hFJ;XBuy176DwyRvWE$0J9DyU*7l}LK}Ts7=1f&`%aZwo!wu55kU4(l~$W%1Ul{6 za*dx};DyK!EiWj^Y@7EdZ5VVKBm6Tn<%z19vy-D6kgEwm$uL0IgnG+ylxouWyUv?Z zV=VaH`R$|6pR`LbZ{(}*V=hh+g_z20!xT2|cNV&kQB z>^HTds4k0ihD(c=%T<21XovHq{g~LzrC(wqDQVJi}`#s zSwxEbMgTDm;I-g+J5ebbA7Q$uAkCoFtal$zzSND(02(f^r(_I6>CR+%ta!b3^{&$R zjScnt+l3kZVp|ue2r39f28X>|xy(OYQ-j>dcAt_?v)SZy4sF|J1#@()T)RPKy?OXZ z**6*F~#YekENi&mPwfJVh$_`g<( z|Jvw)L-@~+=bF?ObCfkk4J06;b1CSxfd#EG!KS#alL zWx&*^B9qpV10WDOkFVZcE?1t0GHf6?@Jf8xFmCc@#cGk(W1%Z}6O z!mCHsPMK9A($XW5*eg3(uvpG1*9RU~)J76CT`y@~X?6X?uPn2U#%FYXr<-oiuYO+h(=9wIE?rLdp%#QvK^7Q zcX_{Cxd>|OPc?JF!07$yCsJa(RZ*kqBSz&DL0*q9I-lk_7G%@<*>hE1QGKyoqdQ+b z*#qD%x>m$u@VjhmzF3!a_`E+%W6eigb9lXMx(<00+ayrP@6&xrn=2~`okWLYaza5; z&?xa}r7N}S{;W4|{;oL2RJ?e9T2B+EP0(<;8_lYhq+~&_?lhaNAI@=weeZorKd-); zZxI6&DYy|ad^ELex$fiTTL3Cy+qb+@dOz!u?$T1Ds-fI{+IPWa>AEh?3}dX6s>e#B*wcHkqvbb`z_{bhKD@>6YG-f|9~jV$<I&l0} z>cwe^j`v+z$k;n2b1s^@#l!H1oq6tA9@?rHkPd8+L=b9hsa!uF05Pb|iBKTa&i<0^;#VyzCR znIAanBGXdqIK!q5eiVuT5AM1i@G`a>c?jMcjG85%0aQb{?A{x#btmaIos6AwIn}+k zldL{!t$Ij!kU$^jx&+-H;rE0%dU{HeTRzYGA^7e_i({6wcTD^*3yGa z1v*IOaTwKh`3&L%8cTpAu%bew&QY?SDfl4q9ncU@d{LNUCP(U) zoAvg4g=s!7{R9BVIsy@jyiUGu4=;W9%QRDwTjx_v5Ejkkh$m}9JHmg%L;pgHY!66) zxTRv>4`av;kit_?UH5rY3Bpz6Zwx5nlt@;u=Z?_M3PE;_U`Hp9ljyU~HYO}Ks!vlf z*e|}kRXNhoB9q=PKHDa_8)v7Eg4@GK(+XK$8p~SpDJFI8Q+*X@Y2NunZ)ywh|?C*lsBc0g37dA|6T(=b15EK=geL+&2BImDr~f( z5T79wz#CM*Y5-**q#A|K8jQ<2aL^dO5mjEwUirU5@RSFOzxa= zWhlC}^JuS~&ifFZc86i!biR+99~j#9`0;8Ss22-Go0NF#1ti`#R}fO@v|eAYDK%|J zf@g|Lr3zKvpQ072Rj*&~a1|<6mD{z!!FdQCF#pK{c=XsGiZTUFntTWmCnYs|$=rTa zrOi>c|9F9#SvR9u>hfS$M`)8FQ>|1J6iBz}$+CMzQ{8Z0e>@mw6hCK^iQ)V5t26v* zx!%r7PY+0T3aW~+l8~9;AoKJbbMurmkAQ9{Gkj^MJA-qQ>OTuQoD@f6GM}yUD zvSd9fh%>>`Y%C4KdR5#oF_75AW+mLybNf6V|B5tt;xheE&g1Lz-5)epnc$bmVQS5!>s0 z`6T@AiPh7n_stguAcyNR9PONID42-q*5?8pSRfadE@b< z_e*H0W)qdVP#m0%w0{?}lh{Ugm)XbXYvHfy#dyS=VrZB~F7h3LKoV_Gp&vb&Fvl_7 zbSwl|5Aimg1`sf@X$&0XJPOeTt#rE{rgi z=bXBIfuU{ z5vwZ`B(3|=+_|l`N23WpnVTT%rqB6uYn*qbUdd(BL88cx(CB_y9MJ@Kot0NmAE+2< z|Cx?}h`oLN8EaY6b^Fov?r4hGFfNw=-Ro@=Zz--xWDq;VaA`XiY5P;pH2# zOn84Zb(|&Yp5U<+3F<#<=6LdY+{{@`xsw~97?f!0uWi%K*e6znt-F)f!>81Yd$4Vd zE~u`s%~*x=cs=dxvYW;2OrP0k9tg=Qi^2LhX?hHh}&Oe`GC5lDiNz}*5`SHP=dW^;F zte~`PsC^XCtEuO;5I%Y$pFL$!;<}w_cD;2KT5?@3MDx#xf7? z<6T79;mcyJEb#L0!$KBK(aSGC}>!44C1F&@U)#hcGH z`Os;k$)$n}l2WF&$asG`MF|B?2)p#zv>DKUX{GMO7XKjF^C%oKZ*UV@3S$H~Al%YW7#R4OpcfahxsL>g$01}5_nOU!K zLVv)UD@7!#cBmXu{VuP4Fdk1n@$#=G^LV_0HLpyX}W#2aT4izE;Gb zbuTSnj+i|{A@G9q0@&No@A;zCcK^c2DC!_j;PU^o{ z>15GivHUP6%FE{JW0b&)so21p4vfuikHF_*l(mB0g6~fQ{OcNJq44$l_44pu(De6x zn~kX_^GB4b+^H)uusaP4DzP6utJPae{pdZp%!mEyURu?9V=^}7$sWQl+wJhfhGg2T z^{#iyyKXNvkTOW*nh-aQ7S3j?O^2s6Q>DA?7vVX?3^ofUJjj&*1zz~qf_oqv> z8s~dBbv0s;q{4grOZS#k%Ctte zuTk%^wE30rQX2|p5AYpn%gTk?Zy;kWt!0K|TTGMOQI7K#% z%k3l3PADW>%nNxloSORf+Q5^ncJlc!!ps5W1&B4FUZ~7P85}Yy z!K&YN;LQqhh2lH+09gA=gB547da+g`$^G%1tz5l8zbakkY{{zLY2D;VtHm0wu27Bt z3!*v*NfaC;ap&3ORy#IA6|q zh9V!FLeK(jGq`+f(#-id4;;xvPA$OO*z7f`4YVq)DVD6qStCVWYlgb|}RH{|0{(PP-o~f1%96ic>eH`=M zDf(g{ji=DRBYff4_Wf(5-U;OgFu`I2hPI;r_|J-gfDGbVd!#>g9(s)bT|$6ol>YJT za4@34@u*BE?OF$o*1(;)5M41)^LV`-;#{7ddgpWV*Gyx~j*jal=T-m)`o7IKT@1?O zQcDyy`;YR@bP4oof%>aC>7fFu(B?%Uq(bZL$AAIY%hTW5v*q=U8>~k{f0;-01fw>d z+k<@!ZOK4q58 zOnVHiULi*=8*VUt1W=}7uJQ4BG%^*#22>h5j~Q=M)1!ivggO1rjdVyc!>ueUqDx8gxL;*r&vtSEA0?(v`n7Npe(QxvyC zTeb&JO@HUb)>yVxwrt~XRf_O%vHVeft{cXmnxgF2ij!Ze9~@t<+3a&FxA^)@`&sPG zWBnj@{c*nN^Xp}YwsH{PG|P!AfD~B)vj2J8r^jj?zxrKJWp&`DU5jK0%#)=&cVE#~>u6 z>xq2f2QKM?KlW-g5ue=01hbsSOB}aG^Pib^nS_!Yuam^+pR-`^Wfp)l`x-RyKWF;? zV4MNCorEZVJoY!g&5V}k)>T%bCFS^&V~|dxqD(331{xiDs7P2tp<^Kjc_lhDI=shX zg%GTvnSs8p(eqOm^du_vJ+g8rEMj1IIeFd{(BxMe|7<}iO4pzioJxSdY-{!Hb zgA#OFq1eP^?kjLO73VO-cB-5dnL>*(S|(2yN5fC142S8rbGh1qfeuTvx_Vd_QmZX2 zyXNZ6CHP{Pxae2X0EX|9*QlJKY*b;yRvdg6(IV9+MSA~qeMBZigB}!3JcxD?lNac)QwaGyUo$Gm8TFNO!!%j;piO9b>Mv z2^->UT{kfH1+4Z0YxL?W8$F({j*^1NMM8@{;g-LP9%u2cI*#KM2t4cU58FRL@EuzP ztq%d3PkkbRMro^UD&J6OlQ+n)-^Q|C9J?9BznhXT*IPnfEM^EqD{F1}aC`>#9LcWb zZH%6-)@6j5!07i!`yO$Y{#?HO=a&8pSx6m|w1dVm|F4PLhaN=SLDVsRm?kG~Tl(e7 z;~Lu!VtMI&wE+U2ShdaLtgM9RZP{l>Q>k8merR&OJ9{%v2&n1mx~m+)|h z(jdm83b@QC4~-%+(nnZ9x;|@f=OV887>+LBY z3mNH(Yi-x}>+|b&17<{cqRwbkF)WDJ2Jm7?0zM=PJB%~tzEKtAaXp4IbJ*6(s7 z2Y4NIbuCg*dSy%{LVRt1ikgdR2(cTI>^f}3kcLtIiJ@%zVY$LRK9?8D3?=8@Tsi}c zwJ5oXqxx}r0~^5sx$NDy$8CDe_HMg`HOHeihPXXkudwdVH#4HAwBk-8A@GQQPJ@#d0_hp zh9-w&1mzS;G^W4Vi2bM;N~9xPnjOyC0+kHZiD)5l{pSJRY*q4>G!qITY`gqtLS59V z%{0kkhNBMCJl7Wu)1Xd?Tn%oWG)AIIjKS7n8yn$g)`9IhUGCBD-^?lxuPgNDOXdtd zTOc}$j#nE{n{@_O3euV9gVpwzYimO>IXLIxrv12AP4@@( zbUOff^Ll&ubvy7xtHD;G+T#6)%?XhFYyk2A3g^?XMW9M+W*TZRXf{=viACenh8O=V z{uzKyIt#re@cB@n$)3)DXi#JuB5{$A`sjwd9b^5YG60hPAAz*lKQ#3D1UbxG|DeTc zM0zEOLtb6tGg^a=X>|PJ8~+Th0f?P=ub_k|P*$^Ey?ukZ0gJgp>#X)i)hZnnBl>pX zKMNxt5^%kf}%QavV|HWYn|&SW~P2sSA)f|AhRQ02nF z7Q1=!5n=tx*pop(*Lu#(7b@7sAdFeqFb=G+ZATQrHLX^CEEcCYcR{xIFUh8GdFP<| zHnfJ+AA&?@hp!nd<_7gMjRo5JL|{@YBC<@RArIo_%328ngCh3uQHVv7c&J$j;DQY3 zxc1ly)1ncq6-yE@Fo?le7PFm5tS{=hkU%6aLO-(?(h1<;fM$p(JuM~a_8xXi>3MPQ zM*-Ci-P^Uv=NDZi?$mjZouR{!eWIWuTk~oP-F=v=({dr05w4`arT&iH8zO7()qyY_ z(}4K4+3llKY4#n6`&w+Y<`o(089trepDk8c6{=XxPi_wZCPbvO)QFm0J@csKNcKMq zh<~R)M8rz~6ki#UvOr~sHl`H(n{D7eA;$*B{~wj!2^9k>hIA_o&RfYjK0FY0K1KuW zoU>%;HtynUsZ%X?1oYSY2o^Gq!rLmG*yvMH#~wzwXDq)Gchj($nYwU?mMn#%lAnPY z1||pyzB2Uqz`>u5s1;Y>LChV)1P-*)x1ac%=6pgZUjek?SutBkSJXjnagF+1)=$96SC0YLkebBzCOVKa$obUdLr&&r9(2vQBp*I2!Qgwz3itU1p zuX*f9joKYfWR(A&gU79)NBz@Y6EM1m8=x3L^i)ORqs;W{6t!}f`=NepTsHN6$ z064@5w`bO_Xe8#}{;}{EF`pNe_5Bz>4WSSeMjeP7Ua&2=ZS<*5oZZad6!NLoCxN&s zOU788NaAny_G2RTk`23HX`V9aY!o?~!BDP5{Ot4o%Q%q(W%j^f#jMl&VvtRu&i~$N zp&(OJYRLY|n-=_22l8Sg%FlZiBdZThpUMqM3B7i=<>q3fPn3}gX2AHGE;P-}*I{`H zz3SvJzFeWvHv9Hy@x%KM?T~~c4(FZF0l|K-q+S8z8Oj}|=?K%yBy6Z$4BfzAaGTb( zmqORAmn+w;_@f&Qw2lyT5doNT0jeJ|o*>+$%yTAsJY1YR$*>8utM`NTysPFIv1VNLN6 zlt+{k17ePaBwR?`amX@WvhRgP99T{o(6s{L!WxZRh2?R!qo9J|70ac62_0Ds4J69# z7cHw9aL$V+qwzW(ShI5lAz@6}?Hh%XZSdhVVdTF9f6{y=%Y8Dg^!#|k)Dv;M;PgRA z-}={9@?WDVz>a1_2o&azfsHj>p;OaI-?)7|2y(kKcl`to)A_(115;a3=30UV$aI3?3!=gMU}-( zqEciso$c^?sERxYh0ygd7Xj5o>N&5-&V9P;kim2I%j$2jJLQSyCgd;UQg$65P5p{) z!U>$SG77Dn=P!=}brAvmNZPYDF+fGZX5IW~tPsU9PE8NkXQ3g`KB^KG2OsVuBMZtK zZERKt?3jpXhK259aQyZo^~i z=5}8gsiJ}&dUc|f4XB@)zIUu1OPvT}K7kT&IBb>LCE!L`_p({CM0czjYBzvpDQ2*` zL9h46TC-A2*)h#Fd!enXO|`YN6O~~CA6TNk0nP-bQY%Wutrz-Xob>UAC3xZ^uMj{^ z#mg>ndoF&&Sh{~KYAZgEI|$)&&)c7L%J3g&YJaxUNRe^atTj4aS^u^$_SyYTANda< zLjv%CNIu;=Ed7Jv{a%D5Y~R5fvq*XV1OGbkQjaWoK(nXh&2g5X#}ENTR|mbo;3*|I z;~z({xGgb#_b#|A?+q*%*J6CXB!Ob$eCC=7a&h1(l>{Z;)Yl`O&O#pyx7W27esp+P z&?BI-Qm~fV>$%73$RdcLxlME*t5v)}-=5~noN1#z+PQ$JFFq1&=crGsoNkI4<|$7& z#6-3^$@EdS0o_I}fUuqOK)3z*yp03T?Cl2~W|rjoQOs@ z4g}Du)Mth}u3EW7rHrhUtXD(noF8>%y9(?_T_^Zm7BH>VWrCMTo*ZhD6y0dC-K^cw z{CLi8>GBaaOyB~73d0z=Dt$++otn-nscwXt3O`f}T>w62D`Ao!EMf4&?I8K*3}=T{ z^JsE`iHX5vdDEZrIT~L%o9*IjpB-S}*3zJD-2zc3z1k3A0S)m;X@x};(J`mweFVuJ z(wbR$)UdpNt9Aa#n*F~Y7a2A%QVXVt5(x4#NZHV^vKoh>S1yC{P!7-i{o^q1e5WVM zRRRrK$^f!l&=36;JId+x?lJb)ezKw;P0;!8UaQ(dgo%vO#gxlT=)Fq z3@=dRY2e9#$Oc?*u%Ni%sZ*gMqlvd^zm@5xoY8qZw2trg0Bq%vrwXCJW!-rzxJ?5v2O=kB6@e%uDI=r^Q^3=n^1nz@G`jnQA z8$j=@F9}4zC_pnzxWtYhp+JN(P_9~|Qto*A2?q8L_Lkd`KW)`S@aes)E=NYI(KZg5 zME}~|$~UiG3-1xFpR7B4r$GvAdI=Yx^K>DI{t8^^;?r_5+!rNa`=ga%&k5_lmfFL| zS-YKPv0NEr1lIFnARUn$HJRI-^X~Xh4R6AXTZ;2+=#UrQYHt)Rq%ZB zlJLA0fk}xiuCwhTFe$mJyOLB1QdH3)J@`@RI~^6p-c%AsxEiP)NxLop$peITJ1(_C zlzoamw9eZuI&%1jpF~1&v)L?AiSn4rTn3Lvc4-JHerSkd&0L7Njo_$b%mQ_$9(S$+ z8grUH>2%P{HzxFSvTkHQB$b;@r@r7zY=j#0d8u{>TYg;rqGwrx9Pep6U-tA|Z6N0& zzl@{VCJQ63Fr#(h+>_^zPSttx<^*&GbDr965WXKIq+ylA+CaQMAmNhx``>Pqj z{E2!3c`YCk@gpY|wd@9<9jgG>f&xvU*Blj`eZrKJ%mzri8WX1;_9**X|16Y>Vu(^k ziU#=2Irf8p!Bg1&Ns<0}LpmMPg91D%&o9Xx(VguJ&q({f6DaZiK!LNNd{91p1WyE; zlwXHpw)T#%^uH6RKKe`oyOU~+}}Kp zvpr;0l1oWov(}g|vh^ByTC4EJyu+FM4T+i*E6vhFm#b9Y0ekM}a05NRH-XQ?t@(WS z)pn1Mv-13A_&#BCQIAUgLVmN^b0IokxFOw3*57tLZ{p>7w_bbrq^9qg z06*(;f8=U@wBvTU#Jb;2)$b2MvPnmS(smy;Mji%9Yz?Gjwysyb#z)}2K}2K*lhoYq z?i#Qy8xTSpR|9DAqI0~NqC*Xx!z>&wX3?mRzd_D#wly;7KxS#tP zrg#(ZE>voCc)rFZrg`sSHGb008e^rE6pL%kYRy^}>oINF*P?d`?jYS`-LyM#pH_F+ zc-FvcR@e@&cV_?*sa|Wlt0ebn1wb9*^j-jcgVu}noWB))c6I$NuKwv% zkLCbui!K8^$fmJ?x%38ySg(;w>r%)O31w5X78^SJ7{CI=h1wk(oQ|`eE!XQ4YMC=P5r#cqUQnJ<%tSN9Rm#2l-=vZ&l~?q}*!M1<>3SYK z6H<<>wpvXG)~^L&#jpC5QhffvrxBxx7pFDWzGQ2AI7LO6sWd8T8atkHYxOO3;vP!v=^u9{{^b%5+(5Lc)B# zNCQ5PoDqLU5IWhXltIEppY$zhnPYmi8$V=PI0{xVXVhz{Td-Q3OKJ-{!MCO*C_n>; zVzdlqH*VZ5$4ce2di;30zTYs-TR_OWM__-HDB-}B4aiDiz1fVsP0%?={K@Ik>! zRjS-dkwGJ@xEX@We0Dlm1j4DVQ>Jb4-1Br&|FoITVv$j1Hn&4h7soSYQR9Yl0nIT??B|&_m?MZljQ?m8>T#X zLZl5nsnRdnoP>k#gT)D8&Lr?YL4wqrx$f9`KK?s7Q`hGQgk~^vHUL|+i)2zh#yBG> z1YsPX~r0=KT)q4Q;Jm;0~Jcg0bPLKKtn zsWZYMGy3j_kFp;jmaFwiS!YAuT-FaGa>RLv3$2n(<YG= z3lWe*MPE@AwJ$E=AI;F$F`gB2+g~2eS9s5_1GoF#Dr&VO6t@Kn>yg{;=aT@CyZ}@0 zR$hr<{+iWBy+pD}GK1ZQcraFw^{1m5j39%G68Z=L+kF2?;6;Ao*^STBfmBwhCB)a{ zR$4Kt0^gls-R?b=+1BBF81-&2hhg}0E^;n?LM_jr2nJC6GAs5q1}1%sY=f^ieqbZM<|@`XW=tMPF`^LKH73|K@KSi+x#JOU3?P zDck`2v^1g(){7yRfl5+dlyn{7w&~%v`*6{f%Q|J`*W%Xe4;|>3@QG$v98)XF=E}8C z3a1H!QrjN{jB{(Xv*$|}>0EA4y}$v_*VK9qX3)1T9J>RVcNfMxi#56kAq0EE`RgTy z!-t1qzBdg`d*iF5FB5!|tvOxORC zsEr5%S&O^*_=MwfjbRP-cdL{X%3jRZGSrhLuMvnR!J{j`J6{B+5MCvA8cIgb^8PwQBN}_MDQ6TK zL07TVb;;;w@{pcGs-F!AR`|Z zkBgFoFjKh;RR%qTmD1p_UaIT$$f9NA?f9u|Mpx2lLsy=`0EPVqeU%7UDk0eqPEl z&XcLxeTIV~`eG$m0QKv(2%Ej?dG|yCprA6Af}u%SIDJ-AJvWR=V{z*v_;L-hL~}Uq z^#^q($$UJWR~nZPk^5Dqt%82>TM-wjF7{MOmNQIq0xbsP>10+&+jSx}pAwjP_A79o z_tSA=R*Zd^2`B_I;A9j}4x9TaVPoSW*10-{TuI>v;T&}gP}RcMO`-yI8Q(yvJ0M>? zL=SV8?sdfQneS#t7aRX~4?}hi;EZZ@%vU@NZ`rgP4-Cs;FV)4VnA8LVclkGr^cV8w z>FT#h@V}U}UYjT&UhM8po5ist4mY@%Ke5daAqu?P-@Sewv>^Q25c_WgTqO3WT+^9u z;~kDy(It{`(f%u6%ep>JJGobw6gW|3D$0L7EY~hxsxq3XYpJpL?kkma-iSOTxw_2%Syvg z#h_f>f9kmI=9J{D#whT;I?l~(Yx_zLE{3BysM6#RvEyaD+;n2-;@a&;wS)`2#LHyh zvwFR8bTkhFa&#^h$grb`gzbV_1toWtG8k>HbtKOkBv>AQSuB@*ZBEpLVjsLbG}KJ- zm{LS3Y>p+4YqVH*XZefl&Ln6$Z+jsW=+?!e$XY(H9$(K4rtWlo9;Hgrby1;)rUsK% z)|Ia8k-=1`(#Mpq+#c}4pwpRr#qzmcf4b<}JzlRo#&~vs-KzrjW7q3!ubpz?w!)_$ zh<*ZOaKhp;FrW$3pZDqm3XZKj9d|hFe`GTW6f$ZvDizf)<;)r!o)G}sWnOW}bOa(b zq-0}xb_x5VzDI>7%z`@L4XJo|Suehj1qqa?ixZ&w9V!i3B|c;>=%~Mku&nDf-Nl|aq(8Z} zS=a7_{lYg zeXkr1O?#%q+q}-j!3t7h8Z1TivS>&-CrOQZm-9OU--5+Vu13??Q(GFO28mc0aJ-Zl z;?Ir$!`3?nNw#fW!=U|#Uq6d_B;a=h4F{SvFrVP`Q05--EFKuGkI*3U@`4AEi9E@ z$AgUAzT>yv3qdyugounq4TO%g7=0l!0$$!MiIv7p@Ap4{>-|#8)(S@?7fG6$e{mX8 zREYY5Jm$QWY_I-nXxonv0r2zU^uNuGa6r#l@9#(`;Rtsnn_hR&t(~7nRN1=4-+L)z zCL4y6m^v309*5g;yiR?I;H}MM{CY@nV>WV1T)<=kWG?LQCVXUw^TXT{fx_f~yxdax zQfRVlzQwVN#fb7rP-OKzX3ej!yt_0SDIZVg0={KAT&@d~W>8{$SRIS86qV&7hj+jE z{r+K_VQ4DFbS#pGrBZ~dun+VVrMf%*`hM?@*<8i(`PwIGioD;sL#J4LD4wVyZ<(Gg zv(SD{#J2l`23vXs2TB8e4Wa$HM%>vXd~GvaVU z4_ADg5KDoOcsX6uNN7BSGVwA})bM3oKr|H*xY=xB`#a4B9ismGRHnWLv%g*dj8DG- zFCICM2#f;zB98id2Eq9yDa98Pl)sAgDwEZd=1}Kr_{?&#QUZw-FR*N>h9bF^ z0pQv~smANoyd>OH>@9HPxI657sEgV8am5dA5^s%8lM~W{Rv=UYuidLGj&Q3=x0{7U zQzc-M^f6h=fLfC6>q+qH1(G5Q3{*Q1Dw(t(4lIDrp=Bswx&+^CK;J-ti?=O?RG3yh znI}_1H8Ak);-9)<|4x%7l7S>j9+(HXz?&7OP#q`KyiG%xYR%M3MPZLtN|$ZJ_~1#v znd13k{N6%c@0`-qEMAT7MP<2i%vR!{Z#L3$MqrQQ16AEktSJ_Y>U#GFz7-!S%hMzA zfjK0r2faf4Equ>VFQ=8L1(=c!lP^g|frRi94mxere*&&;T*I7*uf*})zNx&7BsPd9 zbdEDry|I^ALK2Qnnoudf*Y@oMD;7z>5JrFq27eGO*SQSk;=*^>Q_A)3?d2Xm)sKm4 zG+3>7_1mi#0g20MVH%+OWlIhb3Mqxz)R`$2-;xOKstZtLl?jKAIa zoI0PZ=II2S$~g##J^aEmYfy;4Ez}L4n!{L);O{|*A`v8+M=3+9k8~d|^GFhxooNO2 zWG+UW@UDFzdVALo2;}zZa7xpAL)6G|kXXY~YBQoj8j_$`nN|*SUB-$)zLpSDAq{HP zfiy#ga2C#=)1VWmVIm^%C+oDBuN+7nZsshOQs338lk)-06fkn5Xg)m{AAP%hz@B?sgiJ8#?=^dvEqUESSKm$S`Ar8GPmlKKQLFLRFP zYj#VKQ!Bmvc25iBJhQ)-8{T{unMNuXdI^xJ^4Mw8t#_#n`3bPAu>} zvb`G8d3Y8=*yI;xyanu#?wgnlo7Oyu2Z-n6b-WYngL35giype*B9xyh!ppuHZh|Oz z`8W4-+T{wV={Vp6T-`Z0#N76}RchoJ4Ylvbn|gRSPy^{qRjzZ? zOEPH;P3m_XZ2Jw!FFj7Q@S_m5#+WwTs{0%fvB$i`U~a#F2*P~t^O62E)7eFkAX6se z@akKA`FT4~B=&NZUn{yBj?N0J^>HYB1m2?No*GU8Os2`~1OoVItqtM&FqF$~U4qOK z@BILCsEzxhOaYC^~-N9$Llrkw2`u~!#lg14oODde7`1! z$LY*^$%E(gQ;`v*v9f2rO^9!NVXKG2gM*WA9JIZ*M!$CMeqA*B^cV9td z|2bHNzsB5&{k{qX0X7ah`pNqwB;B*FuMiK*MOesy02!A;N344IS;Y7?}Y`Q2X0;C+%Q)(JMxaL_^)&n`N1tA>? zIijhEBf1zIOM09m@qqLRk^l_)u$Uuw*^$4KsMTDSlXz-Ip-9(k6pLJmiBR;%D6pa! z*<){U9VV4tmX?wjsk9nYnxD828(MKwR2Wu}i6K$(bvD1c8J&bcFui0AjK7@du8}(? zUwPU%NkEieWHj+kR5-1eQ>ltmtV>Y?uaL+q-|XmPfd{FfIa{d*(;qOPM9Oo&VdhY3 zmNcNGSz5!@T>hEHFt&gMUNfTc+)WuXc0N%798e1ay4)V9D^|0~RU)I?MIiea<&eU= z6$t?k&mP$OvY zW%;fDJIIxw1FF6^2LI(Y=@ioQMFV12{%dVEC8VERx8^t&AjCBkvD%3#?uTP3n_yq; zPl2xM-~<1?q&;Ovy!f<43L}OY1oks5@J4yC^sTiN)U6J8$E?*xg2dOJ8R+fjU5dT- zv+7?3??LlpNc&0{D1=vAnBUtk3}sqx7cBNiB1&Q`jKwhLoQ`>*s#h^*)0eeZH{+Yf zolnh2^j7pduJNg(I3CZIY?r&7J=u^fX3E`{jb`w9`K#um@ULrbe5H#ZZ-2B#f|j=5 zMmFLyRV8kcZbVzAi(&6uTXF!<0lV{BZME-(TzoGApPUeGm;=m4fnKbrY{dKG^HB;J zNC!ju@guCUV(GiTL@)sKp+dRFtVB^4nqpA|4v$Fge&nvndgVJ=c`A`au~4mznKt1c zM%{#(8Q%BAB&iwJA<>=K>?&(@wrG9uC#gz-SyM6NO>0RJKvvJZ0-VT)7TnmWlPhYDI6w5{ z!JBz)`~Uw5A%4buZ$g8C+5rk6tiLa!KwFgvlfzli@;j<+Z#BZ86$T;akH;!hLf<4M z83rGe$(4jBQ;n4#B^DJ2%`YNLk82EfB#7vr`XJN;6WI*`p=ZLMCzp3oqZZ;qlYsk0 z4j&z=L~actkI@?@#BnIv?ysWB45m2UBZV)jRHsCM21XxD6_}CWX=

pD~>$^&4*| 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�H)RWNO|9}VW%v$m)E_&s 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

L#>!>l_e|7#l9to3p~FxvS6^|NiDK5Gb-T< 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

IC7X~ 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

V%BNULMBPtL3q9JQDU2RCxkckG^;eJa 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 literal 0 HcmV?d00001 diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index bdef4c3db5..99e71ee167 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -11,6 +11,14 @@ aliases: --- +In API management, authentication and authorization are responsible for controlling access to your APIs and protecting sensitive data. Each serves a distinct purpose: + +Authentication: Confirms the identity of the user or system making the API request. This step validates "who" is attempting to access the API, commonly through methods like tokens, passwords, or certificates. + +Authorization: Determines if the authenticated user or system has the right permissions to perform the requested action. This step defines "what" they are allowed to do based on assigned roles, scopes, or policies. + +Together, these processes allow API providers to control access, safeguard data integrity, and meet security and compliance standards, making them vital for any API management strategy. + Tyk offers various authentication and authorization methods to secure your APIs. This page provides an overview of the industry-standard options available, helping you choose what works best for you. Use Ctrl+F or the sidebar to find specific topics, like “JWT” for JSON Web Tokens or “mTLS” for mutual TLS. @@ -58,7 +66,11 @@ Secure APIs with username and password credentials. ## Set Up OAuth 2.0 Authorization -Tyk offers comprehensive support for OAuth 2.0, providing two main approaches to integrate this authorization framework: +OAuth 2.0 is an authorization protocol that enables applications to request limited access to resources on behalf of a user, without needing the user’s password. This approach is common for allowing apps to share data across platforms securely—for example, letting a calendar app access your contacts so you can share schedules between coworkers and friends- making it easier to find an open slot in your day. + +In API management, OAuth 2.0 offers flexible ways to handle access requests depending on the scenario, such as user login or server-to-server interactions. This section will guide you through setting up OAuth 2.0 with Tyk, either by integrating it with your current setup or by using Tyk as the OAuth provider to simplify token management. + +To implement OAuth 2.0 in Tyk, you have two main options: ### Integrating OAuth 2.0 #### Option 1: Integrate Existing OAuth 2.0 Flow @@ -81,22 +93,44 @@ Tyk offers comprehensive support for OAuth 2.0, providing two main approaches to ### Understanding the OAuth 2.0 Flow within Tyk -* **Client ID Registration:** Begin by registering a unique Client ID within Tyk for each resource owner. -* **Request Validation and User Authentication:** Tyk rigorously validates all incoming OAuth 2.0 requests to ensure they adhere to the standard. Valid requests are then directed to your application’s authorization page for user login and permission granting. -* **Authorization Code Generation and Redirection:** Upon successful authentication, Tyk generates an authorization code, providing your application with a redirect URL for seamless user redirection. -* **Access Token Exchange and Notification:** Clients can then use the generated authorization code to request an access token from Tyk. Upon successful token generation, Tyk notifies your application via webhooks. -* **Simplified Flow for Specific Applications:** Tyk offers a streamlined access token flow, well-suited for mobile and single-page applications, though it does not accommodate refresh tokens. +1. **Register a Client ID in Tyk**: + - Start by registering a new OAuth client on the Tyk dashboard. This generates a **Client ID** and **Client Secret** for your app, which you’ll use for secure access requests. + +2. **Request Authorization for the Client**: + - Your app directs the user to Tyk’s authorization URL (`/oauth/authorize/`) with the Client ID, prompting Tyk to check that the request follows OAuth standards and that the Client ID is active and valid. + +3. **Redirect to User Login and Authorization**: + - If the authorization request is valid, Tyk redirects the user to your app’s **Login and Authorization page**. Here, the user logs in, approves access, and grants permissions to the app, similar to a standard OAuth consent flow. + +4. **Authorize the Client in Tyk**: + - After the user approves, your app calls Tyk’s Authorization API (`/authorize-client/`), sending the Client ID and user permissions. Tyk then generates an **Authorization Code** for your app. + +5. **Redirect the User Back to Your App**: + - Tyk redirects the user to your app’s specified **redirect URL**, including the newly generated authorization code. + +6. **Exchange Authorization Code for an Access Token**: + - Your app now exchanges the authorization code for an access token by calling Tyk’s token endpoint (`/oauth/token`). This token lets the app access the user’s data per the permissions granted. + +7. **Optional: Receive Notifications via Webhook**: + - If needed, set up a webhook endpoint in your app to receive notifications from Tyk whenever a new access token is issued. This helps your app keep track of the user’s access status in real time. + +This seems like a complicated process and very verbose - however in actuality, the integration piece is very small. As an API owner, the only steps that require active integration are: + +- **Step 1**: Registering a Client ID (done in Tyk dashboard) +- **Step 3**: Creating a login and authorization page for users to approve app access +- **Step 7**: Setting up a webhook to track access tokens (optional) + #### Enabling OAuth 2.0 via the Dashboard -1. **Select OAuth 2.0 for Your API:** In the API Designer, go to the Core Settings tab for your API and choose "OAuth 2.0" as the authentication mode. +1. **Select OAuth 2.0 for Your API**: On the Tyk Dashboard, Navigate to APIs, select the API you want to affect and select "edit". Enable - {{< img src="/img/dashboard/system-management/oauth-auth-mode.png" alt="Set Authentication Mode" >}} + {{< img src="/img/dashboard/system-management/oauth-auth-mode-new.png" alt="Set Authentication Mode" >}} 2. **Configure Grant Type Settings**: Define allowed access and authorize types aligned with your chosen OAuth 2.0 grant type (e.g., Authorization Code). -3. **Set Redirection URLs:** For grant types involving redirects, provide the OAuth login redirect URL and the OAuth notification URL. -4. **Create an Access Policy:** Establish a policy that explicitly grants access to this API. -5. **Register a New OAuth Client:** Go to the "OAuth Clients" section for your API and add a new client. +3. **Set Redirection URLs**: For grant types involving redirects, provide the OAuth login redirect URL and the OAuth notification URL. +4. **Create an Access Policy**: Establish a policy that explicitly grants access to this API. +5. **Register a New OAuth Client**: Go to the "OAuth Clients" section for your API and add a new client. * Specify a valid redirect URI. * Associate the client with the access policy you created. @@ -592,6 +626,28 @@ curl -X GET \ | **Authorization** | Bearer token, e.g., `Bearer abcd1234token`. | +#### Use Bearer Tokens + +Bearer tokens are a type of access token that allows the bearer to access a protected resource. In OAuth 2.0, the token is typically passed in the Authorization header. + +##### Access a Protected Resource + +The client application sends an HTTP request with an `Authorization` header containing the word "Bearer" followed by the access token. + +```bash +curl -X GET \ + https://api.example.com/protected-resource \ + -H 'Authorization: Bearer ACCESS_TOKEN' +``` + +**Request:** + +| Parameter | Value | +| --------------- | ------------------------------------------ | +| **Method** | `GET` | +| **URL** | The API endpoint for the protected resource. | +| **Authorization** | Bearer token, e.g., `Bearer ACCESS_TOKEN`. | + ### Revoke OAuth Tokens @@ -628,11 +684,13 @@ curl -X POST \ | `client_secret` | The client secret, e.g., `CLIENT_SECRET`. | -## Use Basic Authentication +## Other Authentication Methods + +### Use Basic Authentication Basic Authentication is a straightforward method where the user's credentials (username and password) are sent in an HTTP header encoded in Base64. -### Access a Protected Resource +#### Access a Protected Resource The client application sends an HTTP request with an `Authorization` header containing the word "Basic" followed by a base64-encoded string of the username and password. @@ -650,33 +708,12 @@ curl -X GET \ | **URL** | The API endpoint for the protected resource. | | **Authorization** | Basic authorization using base64 encoded credentials, e.g., `dXNlcm5hbWU6cGFzc3dvcmQ=`. | -## Use Bearer Tokens - -Bearer tokens are a type of access token that allows the bearer to access a protected resource. In OAuth 2.0, the token is typically passed in the Authorization header. - -### Access a Protected Resource -The client application sends an HTTP request with an `Authorization` header containing the word "Bearer" followed by the access token. - -```bash -curl -X GET \ - https://api.example.com/protected-resource \ - -H 'Authorization: Bearer ACCESS_TOKEN' -``` - -**Request:** - -| Parameter | Value | -| --------------- | ------------------------------------------ | -| **Method** | `GET` | -| **URL** | The API endpoint for the protected resource. | -| **Authorization** | Bearer token, e.g., `Bearer ACCESS_TOKEN`. | - -## Integrate External OAuth Middleware +### Integrate External OAuth Middleware Tyk can integrate with external OAuth providers to delegate authentication and authorization. This allows you to leverage existing OAuth infrastructures while using Tyk as the API gateway. -### Connect Tyk to an External OAuth Provider +#### Connect Tyk to an External OAuth Provider Set up Tyk to interact with the external OAuth provider's token introspection endpoint. This allows Tyk to validate tokens issued by providers such as Auth0 or Okta. @@ -721,7 +758,7 @@ Set up Tyk to interact with the external OAuth provider's token introspection en -### Use the Validated Token to Access Protected Resources +#### Use the Validated Token to Access Protected Resources After Tyk validates the token with the external provider, the client can access the protected resources as usual. @@ -739,17 +776,17 @@ curl -X GET \ | **URL** | The API endpoint for the protected resource. | | **Authorization** | Bearer token, e.g., `Bearer VALIDATED_ACCESS_TOKEN`. | -## Authenticate Using Go Plugins +### Authenticate Using Go Plugins Go Plugin Authentication allows you to implement custom authentication logic using the Go programming language. This method is useful for scenarios where you need to implement specialized authentication mechanisms that are not natively supported by Tyk. To learn more about using Tyk Golang Plugins, go [here](plugins/supported-languages/golang/#authentication-with-a-golang-plugin) -## Sign Requests with HMAC +### Sign Requests with HMAC HMAC (Hash-based Message Authentication Code) is a mechanism that allows for verifying the integrity and authenticity of a message. It uses a shared secret key between the client and server to generate a unique hash for each request. -### Generate and Include HMAC Signature in the Request +#### Generate and Include HMAC Signature in the Request The client generates an HMAC signature using a shared secret and includes it in the request's `Authorization` header. @@ -767,16 +804,16 @@ curl -X GET \ | **URL** | The API endpoint for the protected resource. | | **Authorization** | HMAC signature, e.g., `HMAC `. | -### Server Validates the HMAC Signature +#### Server Validates the HMAC Signature The server regenerates the signature using the same secret and compares it with the one sent by the client. If they match, the request is considered authentic. -## Use JSON Web Tokens (JWT) +### Use JSON Web Tokens (JWT) JSON Web Tokens (JWT) are a compact, URL-safe means of representing claims to be transferred between two parties. They are commonly used in API authentication and authorization. -### Protecting an API with JWT +#### Protecting an API with JWT To protect an API with JWT, we need to execute the following steps: * Set Authentication Mode @@ -786,19 +823,19 @@ To protect an API with JWT, we need to execute the following steps: * Generate a JWT -#### Set Authentication Mode +##### Set Authentication Mode Select JSON Web Tokens as the Authentication mode: {{< img src="/img/2.10/jwt_auth_method.png" alt="Target Details: JSON Web Token" >}} -#### Set the JWT Signing Method +##### Set the JWT Signing Method [Set the cryptographic signing method](#jwt-signing-method) to `HMAC (shared)` and the public secret as `tyk123` {{< img src="/img/2.10/jwt_signing_method.png" alt="JWT signing method dropdown" >}} -#### Set the Identity Source and Policy Field Name +##### Set the Identity Source and Policy Field Name The "sub" is unique to our end user or client. The policy rate limiting and authorization will apply to this unique bearer. @@ -806,7 +843,7 @@ The "sub" is unique to our end user or client. The policy rate limiting and aut We are telling Tyk to extract this unique ID from the `sub` Header, which is the JWT standard. [Read more here](#identity-source-and-policy-field-name) -#### Set a Default Policy +##### Set a Default Policy If Tyk cannot find a `pol` claim, it will apply this Default Policy. Select a policy that gives access to this API we are protecting, or [go create one first]({{< ref "getting-started/create-security-policy" >}}) if it doesn't exist. @@ -814,7 +851,7 @@ If Tyk cannot find a `pol` claim, it will apply this Default Policy. Select a po Make sure to save the changes to the API Definition. -#### Generate a JWT +##### Generate a JWT Let's generate a JWT so we can test our new protected API. @@ -829,7 +866,7 @@ $ curl http://localhost:8080/my-jwt-api/get \ --header "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.7u0ls1snw4tPEzd0JTFaf19oXoOvQYtowiHEAZnan74" ``` -### Use the JWT +#### Use the JWT The client includes the JWT in the Authorization header when making requests to the API. @@ -847,18 +884,18 @@ curl -X GET \ | **URL** | The API endpoint for the protected resource. | | **Authorization** | Bearer token, e.g., `Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...`. | -### JWT and Auth0 with Tyk +#### JWT and Auth0 with Tyk This will walk you through securing your APIs with JWTs via Auth0. We also have the following video that will walk you through the process. {{< youtube jm4V7XzbrZw>}} -#### Prerequisites +##### Prerequisites * A free account with Auth0 * A Tyk Self-Managed or Cloud installation -#### Create an Application in Auth0 +##### Create an Application in Auth0 1. Log in to your Auth0 account. 2. Select APIs from the Applications menu. @@ -899,7 +936,7 @@ This will walk you through securing your APIs with JWTs via Auth0. We also have {{< img src="/img/auth0/auth0-basic-info.png" alt="Auth0 Application Basic Information" >}} -#### Create Your API in Tyk +##### Create Your API in Tyk 1. Log in to your Tyk Dashboard. 2. Create a new HTTP API (the default `http://httpbin.org` upstream URL is fine). @@ -948,16 +985,16 @@ This will walk you through securing your APIs with JWTs via Auth0. We also have } ``` -### JWT and Keycloak with Tyk +#### JWT and Keycloak with Tyk This guide will walk you through securing your APIs with JWTs via Keycloak. -#### Prerequisites +##### Prerequisites * A Keycloak installation * A Tyk Self-Managed or Cloud installation -#### Create an Application in Keycloak +##### Create an Application in Keycloak 1. Access your Keycloak admin dashboard. 2. Navigate to the Administration console. @@ -1033,7 +1070,7 @@ This guide will walk you through securing your APIs with JWTs via Keycloak. } ``` -#### Create Your API in Tyk +##### Create Your API in Tyk 1. Log in to your Tyk Dashboard. 2. Create a new HTTP API (the default `http://httpbin.org` upstream URL is fine). @@ -1076,21 +1113,21 @@ This guide will walk you through securing your APIs with JWTs via Keycloak. -H "Authorization: Bearer TOKEN" ``` -#### Running in k8s +##### Running in k8s If you are looking to POC this functionality in Kubernetes, you can run a fully worked-out example using our tyk-k8s-demo library. You can read more [here]({{< ref "getting-started/quick-start/tyk-k8s-demo" >}}). -### Split Token +#### Split Token OAuth2, OIDC, and their foundation, JWT, have been industry standards for many years and continue to evolve, particularly with the iterative improvements in the OAuth RFC, aligning with FHIR and Open Banking principles. The OAuth flow remains a dominant approach for secure API access. In the OAuth flow, two types of access tokens are commonly used: opaque and JWT (more precisely, JWS). However, the use of JWTs has sparked debates regarding security, as JWTs can leak information when base64 decoded. While some argue that JWTs should not contain sensitive information, others consider JWTs inherently insecure for authorization. -#### Introduction to Split Token Flow +##### Introduction to Split Token Flow JWT Access Tokens can carry sensitive information, making them vulnerable if compromised. The Split Token Flow offers a solution by storing only the JWT signature on the client side while keeping the header and payload on the server side. This approach combines the flexibility of JWTs with the security of opaque tokens, ensuring that sensitive data is not exposed. -#### How Tyk Implements Split Token Flow +##### How Tyk Implements Split Token Flow Tyk API Gateway is well-positioned to broker the communication between the client and the authorization server. It can handle requests for new access tokens, split the JWT, and return only the signature to the client, storing the rest of the token internally. @@ -1108,7 +1145,7 @@ https://keycloak-host/auth/realms/tyk/protocol/openid-connect/token \ This request returns a JWT access token. -##### Split the JWT +###### Split the JWT The JWT consists of three parts: @@ -1120,7 +1157,7 @@ Using the Split Token Flow, only the signature is returned to the client, while {{< img src="/img/2.10/split_token2.png" alt="Split Token Example" >}} -##### Create a Virtual Endpoint in Tyk +###### Create a Virtual Endpoint in Tyk Create a virtual endpoint or API in Tyk to handle the token request. This endpoint receives the auth request, exchanges credentials with the authorization server, and returns the split token. @@ -1197,11 +1234,11 @@ This request uses the opaque token, which Tyk validates and then injects the ful -### Configure your JWT Setup +#### Configure your JWT Setup Learn how to configure and manage JWT authentication in your Tyk API Gateway. -#### Set Up JWT Signing Method +##### Set Up JWT Signing Method Select the cryptographic method to verify JWT signatures from the following options: - RSA public key @@ -1220,7 +1257,7 @@ openssl rsa -in key.rsa -pubout > key.rsa.pub ``` -#### Set Up Individual JWT Secrets +##### Set Up Individual JWT Secrets Enable Tyk to validate an inbound token using stored keys: 1. Set up your token with the following fields: @@ -1235,14 +1272,14 @@ Enable Tyk to validate an inbound token using stored keys: The advantage of using RSA is that only the hashed ID and public key of the end user are stored, ensuring high security. -#### Configure Identity Source and Policy Field Name +##### Configure Identity Source and Policy Field Name Define the identity and policy applied to the JWT: - **Identity Source**: Select which identity claim to use (e.g., `sub`) for rate-limiting and quota counting. - **Policy Field Name**: Add a policy ID claim to the JWT that applies a specific security policy to the session. -#### Enable Dynamic Public Key Rotation Using JWKs +##### Enable Dynamic Public Key Rotation Using JWKs Instead of a static public key, configure a public JSON Web Key Sets (JWKs) URL to dynamically verify JWT tokens: 1. Use the JWKs URL to dynamically maintain and rotate active public keys. @@ -1292,7 +1329,7 @@ All of this happens automatically. You just need to specify to Tyk what the JWK -#### Adjust JWT Clock Skew Configuration +##### Adjust JWT Clock Skew Configuration Prevent token rejection due to clock skew between servers by configuring clock skew values: - `jwt_issued_at_validation_skew` @@ -1302,7 +1339,7 @@ Prevent token rejection due to clock skew between servers by configuring clock s All values are in seconds. The default is `0`. -#### Map JWT Scopes to Policies +##### Map JWT Scopes to Policies Assign JWT scopes to security policies to control access: 1. Specify scope-to-policy mapping: @@ -1334,66 +1371,17 @@ Assign JWT scopes to security policies to control access: Several scopes in JWT claim will lead to have several policies applied to a key. In this case all policies should have `"per_api"` set to `true` and shouldn't have the same `API ID` in access rights. I.e. if claim with scopes contains value `"admin developer"` then two policies `"59672779fa4387000129507d"` and `"53222349fa4387004324324e"` will be applied to a key (with using our example config above). {{< /note >}} - - -#### Visualize JWT Flow in Tyk API Gateway +##### Visualize JWT Flow in Tyk API Gateway View the diagram below for an overview of JWT flow in Tyk: {{< img src="/img/diagrams/diagram_docs_JSON-web-tokens@2x.png" alt="JSON Web Tokens Flow" >}} -## Combine Authentication Methods - -### Multiple (Chained) Authentication - -As of Tyk v2.3, it is possible to have multiple authentication middleware chained together. For example, you can use an Access Token in combination with Basic Auth or with a JSON Web Token. Below is a video demonstration of this functionality: - -{{< youtube vYGYYXcJ6Wc>}} - -#### Enable Multi (Chained) Authentication with the Dashboard - -To enable multi-chained authentication in your GUI, follow these steps: - -1. Browse to the "Authentication" Section - - First, navigate to the Endpoint Designer and view the "Core Settings" tab. In this section, you can choose various authentication methods. For this setup, you will configure multiple auth providers, which works slightly differently than setting up a single auth method. - -2. Select the Multiple Auth Mechanisms Option - - Select the Use Multiple Auth Mechanisms option from the drop-down list. This will open a window that provides checkboxes for each supported auth type to be chained. Note that it is not possible to set the order of chained auth methods. - - {{< img src="/img/2.10/multiple_auth_methods.png" alt="Select Multiple Auth" >}} - -3. Select Your Preferred Auth Methods and Base Identity Provider - - Choose the authentication methods you want to chain together and select the base identity provider. The baseline provider will be the one that provides the current request context with the session object, defining the "true" access control list, rate limit, and quota to apply to the user. - - {{< img src="/img/2.10/select_multiple_auth_methods.png" alt="Select Auth Methods" >}} - - Once these are set up, you will see the traditional configuration screens for each of the auth methods selected in the checkboxes. Configure them as you would regular authentication modes. - -#### Enable Multi (Chained) Authentication in Your API Definition - -To enable this mode, set the `base_identity_provided_by` field in your API Definitions to one of the supported chained enums below: - -* `AuthToken` -* `HMACKey` -* `BasicAuthUser` -* `JWTClaim` -* `OIDCUser` -* `OAuthKey` -* `UnsetAuth` - -The provider set here will then be the one that provides the session object that determines rate limits, ACL rules, and quotas. - -Tyk will chain the auth mechanisms as they appear in the code and will default to an auth token if none are specified. You can explicitly set auth token support by setting `use_standard_auth` to `true`. - - -## Use Open (Keyless) Authentication +### Use Open (Keyless) Authentication Open or keyless authentication allows access to APIs without any authentication. This method is suitable for public APIs where access control is not required. -### Configure the API as Open or Keyless in Tyk +#### Configure the API as Open or Keyless in Tyk In Tyk, configure the API to not require any authentication for access. To implement keyless access, simply set the flag in your API Definition: @@ -1416,7 +1404,7 @@ This will stop checking keys that are proxied by Tyk. Keyless APIs cannot be selected for [Access Rights]({{< ref "getting-started/create-security-policy" >}}) in a security policy. {{< /note >}} -### Request a Public Resource +#### Request a Public Resource Access the API directly without any authentication tokens or credentials. @@ -1441,6 +1429,55 @@ curl -X GET \ | **URL** | The API endpoint for the protected resource. | | **Authorization** | Bearer token, e.g., `Bearer ID_TOKEN`. | + + +## Combine Authentication Methods + +### Multiple (Chained) Authentication + +As of Tyk v2.3, it is possible to have multiple authentication middleware chained together. For example, you can use an Access Token in combination with Basic Auth or with a JSON Web Token. Below is a video demonstration of this functionality: + +{{< youtube vYGYYXcJ6Wc>}} + +#### Enable Multi (Chained) Authentication with the Dashboard + +To enable multi-chained authentication in your GUI, follow these steps: + +1. Browse to the "Authentication" Section + + First, navigate to the Endpoint Designer and view the "Core Settings" tab. In this section, you can choose various authentication methods. For this setup, you will configure multiple auth providers, which works slightly differently than setting up a single auth method. + +2. Select the Multiple Auth Mechanisms Option + + Select the Use Multiple Auth Mechanisms option from the drop-down list. This will open a window that provides checkboxes for each supported auth type to be chained. Note that it is not possible to set the order of chained auth methods. + + {{< img src="/img/2.10/multiple_auth_methods.png" alt="Select Multiple Auth" >}} + +3. Select Your Preferred Auth Methods and Base Identity Provider + + Choose the authentication methods you want to chain together and select the base identity provider. The baseline provider will be the one that provides the current request context with the session object, defining the "true" access control list, rate limit, and quota to apply to the user. + + {{< img src="/img/2.10/select_multiple_auth_methods.png" alt="Select Auth Methods" >}} + + Once these are set up, you will see the traditional configuration screens for each of the auth methods selected in the checkboxes. Configure them as you would regular authentication modes. + +#### Enable Multi (Chained) Authentication in Your API Definition + +To enable this mode, set the `base_identity_provided_by` field in your API Definitions to one of the supported chained enums below: + +* `AuthToken` +* `HMACKey` +* `BasicAuthUser` +* `JWTClaim` +* `OIDCUser` +* `OAuthKey` +* `UnsetAuth` + +The provider set here will then be the one that provides the session object that determines rate limits, ACL rules, and quotas. + +Tyk will chain the auth mechanisms as they appear in the code and will default to an auth token if none are specified. You can explicitly set auth token support by setting `use_standard_auth` to `true`. + + ## Use Python CoProcess and JSVM Plugin Authentication Tyk allows for custom authentication logic using Python and JavaScript Virtual Machine (JSVM) plugins. This method is useful for implementing unique authentication mechanisms that are tailored to your specific requirements. @@ -1449,8 +1486,6 @@ Tyk allows for custom authentication logic using Python and JavaScript Virtual M * See [JavaScript Middleware]({{< ref "plugins/supported-languages/javascript-middleware" >}}) for more details on using JavaScript Middleware. - - ## Set Physical Key Expiry and Deletion Tyk supports managing API keys with specific expiry dates and allows for the deletion of keys when they are no longer needed. This ensures that access to your APIs is properly controlled and limited to authorized users. @@ -1697,10 +1732,8 @@ This configuration will apply the specified certificate to all upstream requests ## Conclusion -Tyk empowers you to safeguard your APIs effectively with its wide array of industry-standard authentication and authorization methods, offering the flexibility to choose the best fit for your security needs. +Securing your APIs is a foundational step toward managing data integrity and access control effectively. Now that you've configured authentication and authorization, the next steps in your API journey with Tyk should involve: -This revised structure aims to: +Defining Access Policies: Use Tyk’s policies to refine API access controls, rate limits, and quotas. This lets you align your security model with business needs and enhance user experience through granular permissions. You can learn more about policies [here](/basic-config-and-security/security/security-policies/). -* **Provide a Clear Overview:** Introduce all authentication methods upfront. -* **Maintain Technical Depth:** Retain all original details, including code snippets, configuration steps, and explanations. -* **Emphasize User Actions:** Frame subheadings around what users can *do* with each method. \ No newline at end of file +Exploring API Analytics: Leverage Tyk’s analytics to monitor access patterns, track usage, and gain insights into potential security risks or high-demand endpoints. Understanding usage data can help in optimizing API performance and enhancing security measures. You can learn more about analytics [here](/tyk-dashboard-analytics/). \ No newline at end of file diff --git a/tyk-docs/content/api-management/automations.md b/tyk-docs/content/api-management/automations.md index 9e931898bd..ebf04802b9 100644 --- a/tyk-docs/content/api-management/automations.md +++ b/tyk-docs/content/api-management/automations.md @@ -11,16 +11,16 @@ title: Automation Tools date: 2020-06-24 --- +Managing APIs across multiple environments can quickly become complex, with configurations, security policies, and deployments requiring consistent updates and oversight. Tyk’s suite of automation tools simplifies this process by enabling automated control over API management tasks, helping teams ensure reliability, reduce manual errors, and maintain consistency across deployments. -Tyk offers a powerful suite of tools and features to automate your API lifecycle management, enabling efficient, consistent, and secure API operations across multiple environments. This guide will walk you through automating various aspects of API management using Tyk's comprehensive toolset. +In this guide, we’ll walk through the primary tools for automating API management with Tyk, including: -This page covers: -- Automating API management in Kubernetes environments with Tyk Operator -- Synchronizing Tyk configurations across different environments using Tyk Sync -- Programmatically managing Tyk resources via APIs -- Automating multi-environment deployments +* Tyk Operator for Kubernetes: Automate API deployments within Kubernetes environments. +* Tyk Sync: Sync configurations across environments for consistent API management. +* Programmatic API Management: Use Tyk’s APIs to automate tasks such as token management and policy updates. +* Multi-Environment Deployments: Simplify deployments across various staging, testing, and production environments. -Use Ctrl+F or the sidebar to quickly find specific topics. For example, search "Tyk Operator" for Kubernetes-based automation, "Tyk Sync" for configuration synchronization details. +With this guide, you’ll learn how each of these tools fits into Tyk’s automation ecosystem, when to use them, and how to implement them in real-world scenarios. Let’s dive into each tool and get started on setting up a streamlined, automated API management workflow. ## Prerequisites @@ -1330,3 +1330,15 @@ To migrate from Tyk Classic to Tyk OAS definitions: 3. Update your CI/CD pipelines and Tyk Operator configurations to work with the new OAS definitions. 4. Gradually replace Classic definitions with OAS definitions in your Tyk installation. + +## Conclusion + +With Tyk’s automation tools, you now have a set of options for streamlining API management, from handling deployments within Kubernetes to establishing consistency across multiple environments. By integrating these tools, you can simplify complex API workflows, maintain secure configurations, and save time through reduced manual intervention. + +To continue building on what you’ve set up here, explore the following topics: + +- **Security Policies**: For a deeper dive into securing your APIs, read our [guide on security policies](/basic-config-and-security/security/security-policies/), covering token management, user roles, and access control. +- **Advanced Tyk API Management**: Leverage more of Tyk’s API capabilities for custom integrations and further automation possibilities. You can learn more about Tyk's custom integrations [here](/advanced-configuration/) +- **CI/CD Integrations**: Learn how to embed Tyk automation into your CI/CD pipeline, enabling continuous deployment and reducing release cycle times. + +These resources will help you enhance your API management automation and develop a robust, scalable infrastructure with Tyk. From 77beb803d0bfcad6dc5debf94ed9d4ff29152383 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 31 Oct 2024 12:13:48 -0500 Subject: [PATCH 03/79] updating menu.yaml --- tyk-docs/data/menu.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tyk-docs/data/menu.yaml b/tyk-docs/data/menu.yaml index bc72b70a57..267db26b52 100644 --- a/tyk-docs/data/menu.yaml +++ b/tyk-docs/data/menu.yaml @@ -723,6 +723,14 @@ menu: path: /getting-started category: Page show: True + - title: "Authentication and Authorization" + path: /api-management/authentication-authorization + category: Page + show: True + - title: "Automations" + path: /api-management/automations + category: Page + show: True - title: "Manage APIs" category: Directory show: True From c9935d7ae67f396aa37c5f4ffaf583ff98aa39b7 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 31 Oct 2024 12:18:03 -0500 Subject: [PATCH 04/79] remove aliases --- .../content/api-management/authentication-authorization.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 99e71ee167..ec0e468606 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -3,11 +3,6 @@ title: Authentication and Authorization date: 2017-03-23T15:23:32Z description: Learn how to apply security options to lock down your APIs with Tyk. Here you will find everything there is to know about Authentication and Authorization in Tyk. tags: ["Authentication", "Authorization", "Tyk Authentication", "Tyk Authorization", "Secure APIs"] -aliases: - - /security/your-apis/ - - /basic-config-and-security/security/authentication-authorization/ - - /basic-config-and-security/security/authentication-&-authorization/ - - /basic-config-and-security/security/authentication--authorization/ --- From 1725d60651ab755ac6ada9a257377e4e37489386 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 31 Oct 2024 12:27:05 -0500 Subject: [PATCH 05/79] Update frontmatter and menu --- .../api-management/authentication-authorization.md | 7 ++++--- tyk-docs/content/api-management/automations.md | 8 +------- tyk-docs/data/menu.yaml | 2 +- 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index ec0e468606..975f4c9d6f 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -1,6 +1,5 @@ --- title: Authentication and Authorization -date: 2017-03-23T15:23:32Z description: Learn how to apply security options to lock down your APIs with Tyk. Here you will find everything there is to know about Authentication and Authorization in Tyk. tags: ["Authentication", "Authorization", "Tyk Authentication", "Tyk Authorization", "Secure APIs"] --- @@ -8,12 +7,14 @@ tags: ["Authentication", "Authorization", "Tyk Authentication", "Tyk Authorizati In API management, authentication and authorization are responsible for controlling access to your APIs and protecting sensitive data. Each serves a distinct purpose: -Authentication: Confirms the identity of the user or system making the API request. This step validates "who" is attempting to access the API, commonly through methods like tokens, passwords, or certificates. +* **Authentication**: Confirms the identity of the user or system making the API request. This step validates "who" is attempting to access the API, commonly through methods like tokens, passwords, or certificates. -Authorization: Determines if the authenticated user or system has the right permissions to perform the requested action. This step defines "what" they are allowed to do based on assigned roles, scopes, or policies. +* **Authorization**: Determines if the authenticated user or system has the right permissions to perform the requested action. This step defines "what" they are allowed to do based on assigned roles, scopes, or policies. Together, these processes allow API providers to control access, safeguard data integrity, and meet security and compliance standards, making them vital for any API management strategy. +--- + Tyk offers various authentication and authorization methods to secure your APIs. This page provides an overview of the industry-standard options available, helping you choose what works best for you. Use Ctrl+F or the sidebar to find specific topics, like “JWT” for JSON Web Tokens or “mTLS” for mutual TLS. diff --git a/tyk-docs/content/api-management/automations.md b/tyk-docs/content/api-management/automations.md index ebf04802b9..38a6c464bd 100644 --- a/tyk-docs/content/api-management/automations.md +++ b/tyk-docs/content/api-management/automations.md @@ -1,14 +1,8 @@ --- description: Tyk Tools that help with automating deployment and API Management operations linkTitle: Automation Tools -tags: -- Tyk API Management -- Open Source -- Self-Managed -- Tyk Cloud -- API Gateway +tags: ["Tyk API Management", "Open Source", "Self-Managed", "Tyk Cloud", "API Gateway"] title: Automation Tools -date: 2020-06-24 --- Managing APIs across multiple environments can quickly become complex, with configurations, security policies, and deployments requiring consistent updates and oversight. Tyk’s suite of automation tools simplifies this process by enabling automated control over API management tasks, helping teams ensure reliability, reduce manual errors, and maintain consistency across deployments. diff --git a/tyk-docs/data/menu.yaml b/tyk-docs/data/menu.yaml index 267db26b52..ab06572ee6 100644 --- a/tyk-docs/data/menu.yaml +++ b/tyk-docs/data/menu.yaml @@ -727,7 +727,7 @@ menu: path: /api-management/authentication-authorization category: Page show: True - - title: "Automations" + - title: "Automations" path: /api-management/automations category: Page show: True From 078cea3cd587d03d5903ee1cd9a9aa504c17b6c9 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 31 Oct 2024 12:42:10 -0500 Subject: [PATCH 06/79] Update frontmatter and menu --- .../content/api-management/automations.md | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/tyk-docs/content/api-management/automations.md b/tyk-docs/content/api-management/automations.md index 38a6c464bd..ebde352d26 100644 --- a/tyk-docs/content/api-management/automations.md +++ b/tyk-docs/content/api-management/automations.md @@ -9,10 +9,10 @@ Managing APIs across multiple environments can quickly become complex, with conf In this guide, we’ll walk through the primary tools for automating API management with Tyk, including: -* Tyk Operator for Kubernetes: Automate API deployments within Kubernetes environments. -* Tyk Sync: Sync configurations across environments for consistent API management. -* Programmatic API Management: Use Tyk’s APIs to automate tasks such as token management and policy updates. -* Multi-Environment Deployments: Simplify deployments across various staging, testing, and production environments. +* **Tyk Operator for Kubernetes**: Automate API deployments within Kubernetes environments. +* **Tyk Sync**: Sync configurations across environments for consistent API management. +* **Programmatic API Management**: Use Tyk’s APIs to automate tasks such as token management and policy updates. +* **Multi-Environment Deployments**: Simplify deployments across various staging, testing, and production environments. With this guide, you’ll learn how each of these tools fits into Tyk’s automation ecosystem, when to use them, and how to implement them in real-world scenarios. Let’s dive into each tool and get started on setting up a streamlined, automated API management workflow. @@ -47,10 +47,16 @@ If you're missing any of these prerequisites, please follow the provided links t Before diving into the quick start guides for using the tyk-operator, take a look at these tables to get an overview of the API types, management features, authentication methods, and routing options supported by the Tyk Operator. This will help you understand which features are available, their supported versions, and how to implement them effectively in your setup. -### Tyk Operator Overview -Here is the continuation of the tables in markdown format with brief explanations: +### What is Tyk Operator +If you’re using Kubernetes, or if you’re building an API that operates within a Kubernetes environment, the Tyk Operator is a powerful tool for automating the API lifecycle. + +Tyk Operator integrates directly with Kubernetes, allowing you to define and manage APIs as code. This means you can deploy, update, and secure APIs using the same declarative configuration approach Kubernetes uses for other application components. + +{{< img src="/img/operator/tyk-operator.svg" alt="Tyk Operator" width="600" >}} #### API Types +Tyk supports various API types, including HTTP, HTTPS, TCP, TLS, and GraphQL. It also includes Universal Data Graph versions for unified data access and federation, allowing seamless querying across multiple services. + | Type | Support | Supported From | Comments | |--------------------------------|---------|----------------|------------------------------| @@ -64,6 +70,7 @@ Here is the continuation of the tables in markdown format with brief explanation | GraphQL - Federation | ✅ | v0.12 | Supports GraphQL Federation for querying multiple services as one API. | #### Management of APIs +Tyk offers flexible API management features such as setting active/inactive status, categorizing and naming APIs, versioning, and defining ownership within teams or organizations for streamlined administration. | Type | Support | Supported From | Comments | |--------------------------------|---------|----------------|------------------------------| @@ -75,6 +82,7 @@ Here is the continuation of the tables in markdown format with brief explanation | API Versioning | ✅ | v0.1 | Enable version control for APIs. | #### Traffic Routing +Tyk enables traffic routing through path-based or host-based proxies and allows redirection to specific target URLs, providing control over how requests are directed to backend services. | Type | Supported | Supported From | Comments | | --------------------------- | --------- | -------------- | ---------------------------- | @@ -83,6 +91,7 @@ Here is the continuation of the tables in markdown format with brief explanation | Target URL | ✅ | v0.1 | Redirect traffic to a specific target URL. | #### Client to Gateway Authentication and Authorization +Tyk provides multiple authentication options for client-to-gateway interactions, including keyless access, JWT, client mTLS, IP allow/block lists, and custom authentication plugins for enhanced security. | Type | Supported | Supported From | Comments | | ----------------------------- | --------- | -------------- | ----------------------------------------------- | @@ -101,6 +110,7 @@ Here is the continuation of the tables in markdown format with brief explanation | IP Blocklist | ✅ | v0.5 | Blocks access from specific IP addresses. | #### Gateway to Upstream Authentication +Tyk supports secure upstream connections through mutual TLS, certificate pinning, and public key verification to ensure data integrity between the gateway and backend services. | Type | Supported | Supported From | Comments | |-------------------------------------------------|-----------|----------------|------------------------------| @@ -109,6 +119,7 @@ Here is the continuation of the tables in markdown format with brief explanation | Upstream Request Signing | ❌ | - | Upstream request signing is not implemented. | #### API-level (Global) Features +Tyk offers global features for APIs, such as detailed traffic logging, CORS management, rate limiting, header transformations, and analytics plugins, with support for tagging, load balancing, and dynamic variables. | Feature | Supported | Supported From | Comments | |--------------------------------------|-----------|----------------|------------------------------------------------------------------------| @@ -132,6 +143,7 @@ Here is the continuation of the tables in markdown format with brief explanation | Round Robin Load Balancing | ✅ | - | Supports round-robin load balancing across upstream servers. | #### Endpoint-level Features +For specific API endpoints, Tyk includes features like caching, circuit breaking, request validation, URL rewriting, and response transformations, allowing for precise control over request processing and response handling at an endpoint level. | Endpoint Middleware | Supported | Supported From | Comments | |-----------------------------------|-----------|----------------|------------------------------------------------| From a3febcad28ba2674d1778bcb8ea482c3ea9bec2c Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 31 Oct 2024 12:55:29 -0500 Subject: [PATCH 07/79] improve readability of automations page --- .../authentication-authorization.md | 2 +- .../content/api-management/automations.md | 21 +++++++++---------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 975f4c9d6f..163d2b98b6 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -3,7 +3,7 @@ title: Authentication and Authorization description: Learn how to apply security options to lock down your APIs with Tyk. Here you will find everything there is to know about Authentication and Authorization in Tyk. tags: ["Authentication", "Authorization", "Tyk Authentication", "Tyk Authorization", "Secure APIs"] --- - +## Introduction In API management, authentication and authorization are responsible for controlling access to your APIs and protecting sensitive data. Each serves a distinct purpose: diff --git a/tyk-docs/content/api-management/automations.md b/tyk-docs/content/api-management/automations.md index ebde352d26..9f0bd9eedb 100644 --- a/tyk-docs/content/api-management/automations.md +++ b/tyk-docs/content/api-management/automations.md @@ -4,7 +4,7 @@ linkTitle: Automation Tools tags: ["Tyk API Management", "Open Source", "Self-Managed", "Tyk Cloud", "API Gateway"] title: Automation Tools --- - +## Introduction Managing APIs across multiple environments can quickly become complex, with configurations, security policies, and deployments requiring consistent updates and oversight. Tyk’s suite of automation tools simplifies this process by enabling automated control over API management tasks, helping teams ensure reliability, reduce manual errors, and maintain consistency across deployments. In this guide, we’ll walk through the primary tools for automating API management with Tyk, including: @@ -14,28 +14,27 @@ In this guide, we’ll walk through the primary tools for automating API managem * **Programmatic API Management**: Use Tyk’s APIs to automate tasks such as token management and policy updates. * **Multi-Environment Deployments**: Simplify deployments across various staging, testing, and production environments. -With this guide, you’ll learn how each of these tools fits into Tyk’s automation ecosystem, when to use them, and how to implement them in real-world scenarios. Let’s dive into each tool and get started on setting up a streamlined, automated API management workflow. ## Prerequisites Before diving into lifecycle automations with Tyk, ensure you have the following: -- A Tyk installation (Self-Managed or Cloud) +- **A Tyk installation** (Self-Managed or Cloud) - If you don't have Tyk installed, follow our [installation guide](https://tyk.io/docs/tyk-on-premises/installation/) - For Tyk Cloud, sign up [here](https://tyk.io/sign-up/) -- Access to a Kubernetes cluster (for Tyk Operator sections) +- **Access to a Kubernetes cluster** (for Tyk Operator sections) - If you're new to Kubernetes, check out the official [Kubernetes documentation](https://kubernetes.io/docs/setup/) -- Helm (for installing Tyk Operator) +- **Helm** (for installing Tyk Operator) - If you don't have Helm installed, follow the [official Helm installation guide](https://helm.sh/docs/intro/install/) - Verify your installation by running `helm version` in your terminal -- Tyk Dashboard access and API credentials +- **Tyk Dashboard access and API credentials** - Learn how to set up the Tyk Dashboard [here](https://tyk.io/docs/tyk-dashboard/) - For API credentials, see our guide on [creating API tokens](https://tyk.io/docs/tyk-dashboard/managing-users/#create-an-api-token) -- Basic knowledge of Kubernetes, YAML, and API concepts +- **Basic knowledge of Kubernetes, YAML, and API concepts** - For Kubernetes, visit the [official tutorials](https://kubernetes.io/docs/tutorials/) - For YAML, check out this [YAML tutorial](https://yaml.org/spec/1.2/spec.html) - For API concepts, review our [API management basics](https://tyk.io/docs/getting-started/key-concepts/) @@ -47,13 +46,15 @@ If you're missing any of these prerequisites, please follow the provided links t Before diving into the quick start guides for using the tyk-operator, take a look at these tables to get an overview of the API types, management features, authentication methods, and routing options supported by the Tyk Operator. This will help you understand which features are available, their supported versions, and how to implement them effectively in your setup. -### What is Tyk Operator +### What is Tyk Operator? If you’re using Kubernetes, or if you’re building an API that operates within a Kubernetes environment, the Tyk Operator is a powerful tool for automating the API lifecycle. Tyk Operator integrates directly with Kubernetes, allowing you to define and manage APIs as code. This means you can deploy, update, and secure APIs using the same declarative configuration approach Kubernetes uses for other application components. {{< img src="/img/operator/tyk-operator.svg" alt="Tyk Operator" width="600" >}} +Below, you will find details about the support Tyk Operator offers. + #### API Types Tyk supports various API types, including HTTP, HTTPS, TCP, TLS, and GraphQL. It also includes Universal Data Graph versions for unified data access and federation, allowing seamless querying across multiple services. @@ -1345,6 +1346,4 @@ To continue building on what you’ve set up here, explore the following topics: - **Security Policies**: For a deeper dive into securing your APIs, read our [guide on security policies](/basic-config-and-security/security/security-policies/), covering token management, user roles, and access control. - **Advanced Tyk API Management**: Leverage more of Tyk’s API capabilities for custom integrations and further automation possibilities. You can learn more about Tyk's custom integrations [here](/advanced-configuration/) -- **CI/CD Integrations**: Learn how to embed Tyk automation into your CI/CD pipeline, enabling continuous deployment and reducing release cycle times. - -These resources will help you enhance your API management automation and develop a robust, scalable infrastructure with Tyk. +- **CI/CD Integrations**: Learn how to embed Tyk automation into your CI/CD pipeline, enabling continuous deployment and reducing release cycle times. \ No newline at end of file From 9586247ecdf345cfd236f7a6dd34227258faed35 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Fri, 1 Nov 2024 12:38:53 -0500 Subject: [PATCH 08/79] update only authn --- .../content/api-management/automations.md | 1349 ----------------- tyk-docs/data/menu.yaml | 4 - 2 files changed, 1353 deletions(-) delete mode 100644 tyk-docs/content/api-management/automations.md diff --git a/tyk-docs/content/api-management/automations.md b/tyk-docs/content/api-management/automations.md deleted file mode 100644 index 9f0bd9eedb..0000000000 --- a/tyk-docs/content/api-management/automations.md +++ /dev/null @@ -1,1349 +0,0 @@ ---- -description: Tyk Tools that help with automating deployment and API Management operations -linkTitle: Automation Tools -tags: ["Tyk API Management", "Open Source", "Self-Managed", "Tyk Cloud", "API Gateway"] -title: Automation Tools ---- -## Introduction -Managing APIs across multiple environments can quickly become complex, with configurations, security policies, and deployments requiring consistent updates and oversight. Tyk’s suite of automation tools simplifies this process by enabling automated control over API management tasks, helping teams ensure reliability, reduce manual errors, and maintain consistency across deployments. - -In this guide, we’ll walk through the primary tools for automating API management with Tyk, including: - -* **Tyk Operator for Kubernetes**: Automate API deployments within Kubernetes environments. -* **Tyk Sync**: Sync configurations across environments for consistent API management. -* **Programmatic API Management**: Use Tyk’s APIs to automate tasks such as token management and policy updates. -* **Multi-Environment Deployments**: Simplify deployments across various staging, testing, and production environments. - - -## Prerequisites - -Before diving into lifecycle automations with Tyk, ensure you have the following: - -- **A Tyk installation** (Self-Managed or Cloud) - - If you don't have Tyk installed, follow our [installation guide](https://tyk.io/docs/tyk-on-premises/installation/) - - For Tyk Cloud, sign up [here](https://tyk.io/sign-up/) - -- **Access to a Kubernetes cluster** (for Tyk Operator sections) - - If you're new to Kubernetes, check out the official [Kubernetes documentation](https://kubernetes.io/docs/setup/) - -- **Helm** (for installing Tyk Operator) - - If you don't have Helm installed, follow the [official Helm installation guide](https://helm.sh/docs/intro/install/) - - Verify your installation by running `helm version` in your terminal - -- **Tyk Dashboard access and API credentials** - - Learn how to set up the Tyk Dashboard [here](https://tyk.io/docs/tyk-dashboard/) - - For API credentials, see our guide on [creating API tokens](https://tyk.io/docs/tyk-dashboard/managing-users/#create-an-api-token) - -- **Basic knowledge of Kubernetes, YAML, and API concepts** - - For Kubernetes, visit the [official tutorials](https://kubernetes.io/docs/tutorials/) - - For YAML, check out this [YAML tutorial](https://yaml.org/spec/1.2/spec.html) - - For API concepts, review our [API management basics](https://tyk.io/docs/getting-started/key-concepts/) - -If you're missing any of these prerequisites, please follow the provided links to set up the necessary components before proceeding with the lifecycle automation steps. - - -## Getting Started - -Before diving into the quick start guides for using the tyk-operator, take a look at these tables to get an overview of the API types, management features, authentication methods, and routing options supported by the Tyk Operator. This will help you understand which features are available, their supported versions, and how to implement them effectively in your setup. - -### What is Tyk Operator? -If you’re using Kubernetes, or if you’re building an API that operates within a Kubernetes environment, the Tyk Operator is a powerful tool for automating the API lifecycle. - -Tyk Operator integrates directly with Kubernetes, allowing you to define and manage APIs as code. This means you can deploy, update, and secure APIs using the same declarative configuration approach Kubernetes uses for other application components. - -{{< img src="/img/operator/tyk-operator.svg" alt="Tyk Operator" width="600" >}} - -Below, you will find details about the support Tyk Operator offers. - -#### API Types -Tyk supports various API types, including HTTP, HTTPS, TCP, TLS, and GraphQL. It also includes Universal Data Graph versions for unified data access and federation, allowing seamless querying across multiple services. - - -| Type | Support | Supported From | Comments | -|--------------------------------|---------|----------------|------------------------------| -| HTTP | ✅ | v0.1 | Standard HTTP proxy for API requests. | -| HTTPS | ✅ | v0.4 | Secure HTTP proxy using SSL/TLS encryption. | -| TCP | ✅ | v0.1 | Handles raw TCP traffic, useful for non-HTTP APIs. | -| TLS | ✅ | v0.1 | Handles encrypted TLS traffic for secure communication. | -| GraphQL - Proxy | ✅ | v0.1 | Proxy for GraphQL APIs, routing queries to the appropriate service. | -| Universal Data Graph v1 | ✅ | v0.1 | Supports Universal Data Graph v1 for unified data access. | -| Universal Data Graph v2 | ✅ | v0.12 | Supports the newer Universal Data Graph v2 for more advanced data handling. | -| GraphQL - Federation | ✅ | v0.12 | Supports GraphQL Federation for querying multiple services as one API. | - -#### Management of APIs -Tyk offers flexible API management features such as setting active/inactive status, categorizing and naming APIs, versioning, and defining ownership within teams or organizations for streamlined administration. - -| Type | Support | Supported From | Comments | -|--------------------------------|---------|----------------|------------------------------| -| API Name | ✅ | v0.1 | Assign and manage names for your APIs. | -| API Status (inactive/active) | ✅ | v0.2 | Toggle API status between active and inactive. | -| API Categories | ✅ | v0.1 | Categorize APIs for easier management. | -| API ID | ✅ | v0.1 | Assign unique IDs to APIs for tracking and management. | -| API Ownership | ✅ | v0.12 | Define ownership of APIs within teams or organizations. | -| API Versioning | ✅ | v0.1 | Enable version control for APIs. | - -#### Traffic Routing -Tyk enables traffic routing through path-based or host-based proxies and allows redirection to specific target URLs, providing control over how requests are directed to backend services. - -| Type | Supported | Supported From | Comments | -| --------------------------- | --------- | -------------- | ---------------------------- | -| Path-Based Proxy | ✅ | v0.1 | Route traffic based on URL path. | -| Host-Based Proxy | ✅ | v0.1 | Route traffic based on the request host. | -| Target URL | ✅ | v0.1 | Redirect traffic to a specific target URL. | - -#### Client to Gateway Authentication and Authorization -Tyk provides multiple authentication options for client-to-gateway interactions, including keyless access, JWT, client mTLS, IP allow/block lists, and custom authentication plugins for enhanced security. - -| Type | Supported | Supported From | Comments | -| ----------------------------- | --------- | -------------- | ----------------------------------------------- | -| Keyless | ✅ | v0.1 | No authentication required, open access. | -| Auth Token | ✅ | v0.1 | Requires an authentication token (Bearer token).| -| JWT | ✅️ | v0.5 | Uses JSON Web Tokens for secure authentication. | -| OpenID Connect | ❌ | - | Recommended to use JWT for OIDC authentication. | -| OAuth2 | ❌ | - | OAuth2 not supported, JWT is recommended. | -| Client mTLS | ✅ | v0.11 | Supports static client mutual TLS authentication. | -| HMAC | ❌ | - | HMAC authentication is not implemented. | -| Basic Authentication | ✅ | v0.12 | Only supports enabling with default metadata. | -| Custom Authentication Plugin (Go) | ✅ | v0.11 | Custom authentication plugin written in Go. | -| Custom Authentication Plugin (gRPC) | ✅ | v0.1 | Custom authentication plugin using gRPC. | -| Multiple Authentication | ✅ | v0.14 | Chain multiple authentication methods. | -| IP Allowlist | ✅ | v0.5 | Allows access only from specific IP addresses. | -| IP Blocklist | ✅ | v0.5 | Blocks access from specific IP addresses. | - -#### Gateway to Upstream Authentication -Tyk supports secure upstream connections through mutual TLS, certificate pinning, and public key verification to ensure data integrity between the gateway and backend services. - -| Type | Supported | Supported From | Comments | -|-------------------------------------------------|-----------|----------------|------------------------------| -| Upstream Certificates mTLS | ✅ | v0.9 | Mutual TLS authentication for upstream connections. | -| Public Key Certificate Pinning | ✅ | v0.9 | Ensures that the upstream certificate matches a known key. | -| Upstream Request Signing | ❌ | - | Upstream request signing is not implemented. | - -#### API-level (Global) Features -Tyk offers global features for APIs, such as detailed traffic logging, CORS management, rate limiting, header transformations, and analytics plugins, with support for tagging, load balancing, and dynamic variables. - -| Feature | Supported | Supported From | Comments | -|--------------------------------------|-----------|----------------|------------------------------------------------------------------------| -| Detailed recording (in Log Browser) | ✅ | v0.4.0 | Records detailed API traffic logs for analysis. | -| Config Data | ✅ | v0.8.2 | Stores additional configuration data for APIs. | -| Context Variables | ✅ | v0.1 | Enables dynamic context-based variables in APIs. | -| Cross Origin Resource Sharing (CORS) | ✅ | v0.2 | Manages CORS settings for cross-domain requests. | -| Service Discovery | ⚠️ | - | Service discovery is untested in this version. | -| Segment Tags | ✅ | v0.1 | Tags APIs for segmentation across environments. | -| Internal API (not exposed by Gateway)| ✅ | v0.6.0 | Internal APIs are not exposed via the Gateway. | -| Global (API-level) Header Transform | ✅ | v0.1.0 | Transforms request and response headers at the API level. | -| Global (API-level) Rate Limit | ✅ | v0.10 | Sets rate limits globally for APIs. | -| Custom Plugins | ✅ | v0.1 | Supports the use of custom plugins for API processing. | -| Analytics Plugin | ✅ | v0.16.0 | Integrates analytics plugins for API monitoring. | -| Batch Requests | ❌ | - | Batch requests are not supported. | -| Custom Analytics Tags (Tag Headers) | ✅ | v0.10.0 | Custom tags for API analytics data. | -| Expire Analytics After | ❌ | - | Not supported in this version. | -| Do not track Analytics (per API) | ✅ | v0.1.0 | Disable analytics tracking on specific APIs. | -| Webhooks | ❌ | - | Webhook support is not available. | -| Looping | ✅ | v0.6 | Enables internal looping of API requests. | -| Round Robin Load Balancing | ✅ | - | Supports round-robin load balancing across upstream servers. | - -#### Endpoint-level Features -For specific API endpoints, Tyk includes features like caching, circuit breaking, request validation, URL rewriting, and response transformations, allowing for precise control over request processing and response handling at an endpoint level. - -| Endpoint Middleware | Supported | Supported From | Comments | -|-----------------------------------|-----------|----------------|------------------------------------------------| -| Allow list | ✅️ | v0.8.2 | Allows requests only from approved sources. | -| Block list | ✅️ | v0.8.2 | Blocks requests from disapproved sources. | -| Cache | ✅ | v0.1 | Caches responses to reduce latency. | -| Advance Cache | ✅ | v0.1 | Provides advanced caching capabilities. | -| Circuit Breaker | ✅ | v0.5 | Prevents service overload by breaking circuits. | -| Track Endpoint | ✅ | v0.1 | Tracks API endpoint usage for analysis. | -| Do Not Track Endpoint | ✅ | v0.1 | Disables tracking for specific endpoints. | -| Enforced Timeouts | ✅ | v0.1 | Ensures timeouts for long-running requests. | -| Ignore Authentication | ✅ | v0.8.2 | Bypasses authentication for selected endpoints.| -| Internal Endpoint | ✅ | v0.1 | Restricts access to internal services. | -| URL Rewrite | ✅️ | v0.1 | Modifies request URLs before processing. | -| Validate Request | ✅ | v0.8.2 | Validates incoming requests before forwarding. | -| Rate Limit | ❌ | - | Rate limiting is not supported per endpoint. | -| Request Size Limit | ✅️ | v0.1 | Limits the size of requests to prevent overload.| -| Request Method Transform | ✅ | v0.5 | Modifies HTTP methods for incoming requests. | -| Request Header Transform | ✅ | v0.1 | Transforms request headers. | -| Request Body Transform | ✅ | v0.1 | Transforms request bodies for processing. | -| Request Body JQ Transform | ⚠️ | v0.1 | Requires JQ support on the Gateway Docker image.| -| Response Header Transform | ✅ | v0.1 | Transforms response headers. | -| Response Body Transform | ✅ | v0.1 | Transforms response bodies. | -| Response Body JQ Transform | ⚠️ | v0.1 | Requires JQ support on the Gateway Docker image.| -| Mock Response | ✅ | v0.1 | Simulates API responses for testing. | -| Virtual Endpoint | ✅ | v0.1 | Allows creation of dynamic virtual endpoints. | -| Per-Endpoint Plugin | ❌ | - | Plugin support per endpoint is not available. | -| Persist Graphql | ❌ | - | Not supported in this version. | - - -### Set up Tyk Operator in your Kubernetes cluster - -Tyk Operator extends Kubernetes with custom resources to manage Tyk APIs declaratively. Here's how to install it: - -1. Install Tyk Operator using Helm: - -```bash -helm repo add tyk-helm https://helm.tyk.io/public/helm/charts/ -helm repo update -helm install tyk-operator tyk-helm/tyk-operator -``` - -This command adds the Tyk Helm repository, updates it, and installs the Tyk Operator in your Kubernetes cluster. - -2. Verify the installation: - -```bash -kubectl get pods | grep tyk-operator -``` - -This command lists all pods in your cluster, filtering for the Tyk Operator pod. You should see the pod running. - -### Create your first API using Tyk Operator - -Creating an API takes the same approach whether you are using Tyk Open Source or Self Managed. First, specify the details of your API using the ApiDefinition CRD, then deploy it to create the corresponding Kubernetes resource. Tyk Operator will take control of the CRD and create the actual API in the Tyk data plane. - - -#### Create an ApiDefinition resource in YAML format -Create a file called `httpbin.yaml`, then add the following: - -```yaml -apiVersion: tyk.tyk.io/v1alpha1 -kind: ApiDefinition -metadata: - name: httpbin -spec: - name: httpbin - use_keyless: true - protocol: http - active: true - proxy: - target_url: http://httpbin.org - listen_path: /httpbin - strip_listen_path: true -``` - -You can also use other sample files from `our repository`. - -#### Deploy the ApiDefinition resource -We are going to create an ApiDefinition from the httpbin.yaml file, by running the following command: - -```console -$ kubectl apply -f httpbin.yaml -``` - -Or, if you don’t have the manifest with you, you can run the following command: - -```yaml -cat < -Annotations: -API Version: tyk.tyk.io/v1alpha1 -Kind: ApiDefinition -Metadata: - ... -Spec: - ... - Name: httpbin - ... -Status: - api_id: ZGVmYXVsdC9odHRwYmlu -Events: -``` - -You can obtain the API name and API ID from `name` and `status.api_id` field. - -In our example, it is as follows: - -- {API-NAME}: httpbin -- {API-ID}: ZGVmYXVsdC9odHRwYmlu - -When you have successfully created a key, you can use it to access the `httpbin` API. - -```curl -curl -H "Authorization: Bearer {Key ID}" localhost:8080/httpbin/get -{ - "args": {}, - "headers": { - "Accept": "*/*", - "Accept-Encoding": "gzip", - "Authorization": "Bearer {Key ID}", - "Host": "httpbin.org", - "User-Agent": "curl/7.77.0", - "X-Amzn-Trace-Id": "Root=1-6221de2a-01aa10dd56f6f13f420ba313" - }, - "origin": "127.0.0.1, 176.42.143.200", - "url": "http://httpbin.org/get" -} -``` - - -### Automate API Security Configuration - -In this section, you will Automate API security using Kubernetes CRDs and YAML files. -This involves: -* Creating a Policy resource in YAML format -* Deploy security policies with kubectl to enforce rate limits, quotas, and throttling. -* Manage access controls with path-based permissions. -* Streamline policy management using tags, metadata, and quick verification. - - -#### Create a SecurityPolicy resource in YAML format - -Create a file called `ratelimit.yaml`, then add the following: - -```yaml -apiVersion: tyk.tyk.io/v1alpha1 -kind: SecurityPolicy -metadata: - name: httpbin -spec: - name: Rate Limit, Quota and Throttling policy - state: active - active: true - access_rights_array: - - name: httpbin - namespace: default - versions: - - Default - quota_max: 10 - quota_renewal_rate: 60 - rate: 5 - per: 5 - throttle_interval: 2 - throttle_retry_limit: 2 -``` - -You can link this Security Policy to any APIs you have defined in `access_rights_array`. In this example, the security policy is applied to `httpbin` API in `default` namespace. - -#### Deploy the SecurityPolicy resource -You can do so by applying the above manifest: - -```console -$ kubectl apply -f ratelimit.yaml -``` - -Or, if you don’t have the manifest with you, you can run the following command: - -```yaml -cat < 27017 -``` - -Ensure your Kubernetes cluster allows TCP traffic on the specified port. - -#### Universal Data Graph (UDG) APIs - -UDG allows you to create a GraphQL API from multiple data sources, including REST APIs. - -To create a UDG API: - -1. Create a file named `udg-api.yaml`: - -If you are on Tyk 3.2 and above, you can use the following manifest to create an UDG API. This example configures a Universal Data Graph from a GraphQL datasource and a REST Datasource. - -```yaml {hl_lines=["20-39", "46-80"],linenos=false} -apiVersion: tyk.tyk.io/v1alpha1 -kind: ApiDefinition -metadata: - name: udg -spec: - name: Universal Data Graph v2a - use_keyless: true - protocol: http - active: true - proxy: - target_url: "" - listen_path: /udg - strip_listen_path: true - version_data: - default_version: Default - not_versioned: true - versions: - Default: - name: Default - graphql: - enabled: true - execution_mode: executionEngine - schema: | - type Country { - name: String - code: String - restCountry: RestCountry - } - type Query { - countries: [Country] - } - type RestCountry { - altSpellings: [String] - subregion: String - population: Int - } - version: "2" - last_schema_update: "2022-10-12T14:27:55.511+03:00" - type_field_configurations: [] - playground: - enabled: true - path: /playground - engine: - field_configs: - - disable_default_mapping: false - field_name: countries - path: - - "countries" - type_name: Query - - disable_default_mapping: true #very important for rest APIs - field_name: restCountry - path: [] - type_name: Country - data_sources: - - kind: "GraphQL" - name: "countries" - internal: false - root_fields: - - type: Query - fields: - - "countries" - config: - url: "https://countries.trevorblades.com/" - method: "POST" - headers: {} - body: "" - - kind: "REST" - internal: false - name: "restCountries" - root_fields: - - type: "Country" - fields: - - "restCountry" - config: - url: "https://restcountries.com/v2/alpha/{{ .object.code }}" - method: "GET" - body: "" - headers: {} -``` -##### UDG v1 (Tyk 3.1 or before) -If you are on Tyk 3.1, you can use the following manifest to create an UDG API. This example creates a Universal Data Graph with GraphQL datasource and HTTP JSON datasource. -```yaml -apiVersion: tyk.tyk.io/v1alpha1 -kind: ApiDefinition -metadata: - name: udg -spec: - name: Universal Data Graph Example - use_keyless: true - protocol: http - active: true - proxy: - target_url: "" - listen_path: /udg - strip_listen_path: true - graphql: - enabled: true - execution_mode: executionEngine - schema: | - type Country { - name: String - code: String - restCountry: RestCountry - } - type Query { - countries: [Country] - } - type RestCountry { - altSpellings: [String] - subregion: String - population: String - } - type_field_configurations: - - type_name: Query - field_name: countries - mapping: - disabled: false - path: countries - data_source: - kind: GraphQLDataSource - data_source_config: - url: "https://countries.trevorblades.com" - method: POST - status_code_type_name_mappings: [] - - type_name: Country - field_name: restCountry - mapping: - disabled: true - path: "" - data_source: - kind: HTTPJSONDataSource - data_source_config: - url: "https://restcountries.com/v2/alpha/{{ .object.code }}" - method: GET - default_type_name: RestCountry - status_code_type_name_mappings: - - status_code: 200 - playground: - enabled: true - path: /playground -``` -This setup creates a simple UDG API that resolves the `hello` query using httpbin.org's `/get` endpoint. - -2. Apply the YAML: - -```bash -kubectl apply -f udg-api.yaml -``` - -3. Verify the API: - -```bash -kubectl get apidefiniton udg-api -``` - -4. Test the GraphQL endpoint: - -```bash -curl -X POST http://:/udg/graphql \ - -H "Content-Type: application/json" \ - -d '{"query": "{ hello }"}' -``` - -#### GraphQL APIs - -For existing GraphQL services, Tyk can act as a proxy, adding authentication and rate limiting. - -To set up a GraphQL API: - -1. Create a file named `graphql-api.yaml`: - -```yaml -apiVersion: tyk.tyk.io/v1alpha1 -kind: ApiDefinition -metadata: - name: graphql-api -spec: - name: GraphQL API - active: true - protocol: http - proxy: - target_url: http://graphql-engine:8080 - listen_path: /graphql - graphql: - enabled: true - execution_mode: proxyOnly - schema: | - type Query { - hello: String! - } -``` - -This configuration proxies requests to an existing GraphQL server. - -2. Apply the YAML: - -```bash -kubectl apply -f graphql-api.yaml -``` - -3. Verify the API: - -```bash -kubectl get apidefiniton graphql-api -``` - -4. Test the GraphQL endpoint: - -```bash -curl -X POST http://:/graphql \ - -H "Content-Type: application/json" \ - -d '{"query": "{ hello }"}' -``` - - - -## Synchronize Tyk Environment With GitHub Repository - -Tyk Sync is a powerful tool for exporting and importing Tyk configurations, enabling you to synchronize settings across different environments. - -### Set up Tyk Sync -#### Installation -Currently the application is available via [Docker](https://hub.docker.com/r/tykio/tyk-sync) and [Packagecloud](https://packagecloud.io/tyk/tyk-sync). - -#### Docker - -To install Tyk Sync using Docker, follow these steps: - -##### Pull the Docker image from the Tyk repository - -Make sure to specify the version tag you need. For example, to pull version v1.5.0, use the following command: - -```bash -SYNC_VERSION=v1.5.0 -docker pull tykio/tyk-sync:$SYNC_VERSION -``` - -All docker images are available on the [Tyk Sync Docker Hub](https://hub.docker.com/r/tykio/tyk-sync/tags) page. - -##### Run Tyk Sync - -```bash -SYNC_VERSION=v1.5.0 -docker run tykio/tyk-sync:$SYNC_VERSION [command] [flag] -``` - -If you want to dump your API configurations to the local file system or sync configurations saved locally to Tyk, use Docker [bind mounts](https://docs.docker.com/storage/bind-mounts): - -```bash -docker run -v /path/to/local/directory:/app/data tykio/tyk-sync:$SYNC_VERSION [command] [flag] -``` -Replace [command] with the specific Tyk Sync command you want to execute. - - -#### Specifying target Tyk installation - -##### Tyk Dashboard -For Dashboard users, you can provide the necessary connection details using the `--dashboard` and `--secret` options. - -```bash -tyk-sync --dashboard --secret [command] [flags] -``` - -DASHBOARD_URL is the fully qualified dashboard target URL (e.g. `http://localhost:3000`) and SECRET refers to the API access key use to access your Dashboard API. For dashboard users, you can get it from the “Users” page under “Tyk Dashboard API Access Credentials”. - -If you prefer not to provide the secret via the command line, you can set the environment variable `TYKGIT_DB_SECRET` instead. This method keeps your secret secure and avoids exposure in command history. - -```bash -export TYKGIT_DB_SECRET= -tyk-sync --dashboard [command] [flags] -``` - -##### Open Source Gateway -For open source Gateway users, you can provide the necessary connection details using the `--gateway` and `--secret` options. - -```bash -tyk-sync --gateway --secret [command] [flags] -``` - -GATEWAY_URL is the fully qualified gateway target URL (e.g. `http://localhost:8080`) and SECRET refers to the API secret (`secret` parameter in your tyk.conf file) used to access your Gateway API. - -If you prefer not to provide the secret via the command line, you can set the environment variable `TYKGIT_GW_SECRET` instead. This method keeps your secret secure and avoids exposure in command history. - -```bash -export TYKGIT_GW_SECRET= -tyk-sync --gateway [command] [flags] -``` - -2. Export configurations from your development environment: - -```bash -tyk-sync dump -d http://localhost:3000 -s -t dev-backup -``` - -This command exports all configurations from your development Tyk Dashboard to a local directory named `dev-backup`. - -3. Import configurations to your staging environment: - -```bash -tyk-sync publish -d http://staging-dashboard:3000 -s -p dev-backup -``` - -This command imports the configurations from the `dev-backup` directory to your staging Tyk Dashboard. - - -### Tyk Sync Commands - -#### Dump Command - -| Aspect | Details | -|---------------|------------------------------------------------------------------------------------------------------| -| **Command** | `tyk-sync dump` | -| **Usage** | ```tyk-sync dump -d DASHBOARD_URL [-s SECRET] [-t PATH]``` | -| **Flags** | `-d, --dashboard DASHBOARD_URL`: Tyk Dashboard URL (required)
`-h, --help`: Help for the dump command
`-t, --target PATH`: Target directory for output files (optional)
`-s, --secret SECRET`: API secret for Dashboard access (optional)
`--apis IDS`: Specific API IDs to dump
`--oas-apis IDS`: Specific OAS API IDs to dump
`--policies IDS`: Specific policy IDs to dump
`--templates IDS`: Specific template IDs to dump | -| **Example** | ```tyk-sync dump --dashboard http://tyk-dashboard:3000 --secret your-secret ```| -| **Example** | ```tyk-sync dump --dashboard http://tyk-dashboard:3000 --secret your-secret --target /path/to/backup --apis c2ltcGxlLWdyYXBoLWRldi90eWthcGktc2NoZW1h,baa5d2b65f1b45385dac3aeb658fa04c ``` | - -#### Examples Command - -| Aspect | Details | -|---------------|------------------------------------------------------------------------------------------------------| -| **Command** | `tyk-sync examples` | -| **Usage** | ```tyk-sync examples [flags]```
```tyk-sync examples [command]``` | -| **Subcommands**| `publish`: Publish a specific example
`show`: Show details of a specific example | -| **Flags** | `-h, --help`: Help for examples command | -| **Example** | ```tyk-sync examples ``` | - -#### Examples Show Command - -| Aspect | Details | -|---------------|------------------------------------------------------------------------------------------------------| -| **Command** | ```tyk-sync examples show``` | -| **Usage** | ```tyk-sync examples show [flags]``` | -| **Flags** | `-h, --help`: Help for show command
`-l, --location string`: Location of the example | -| **Example** | ```tyk-sync examples show --location="udg/vat-checker" ``` | - -#### Examples Publish Command - -| Aspect | Details | -|---------------|------------------------------------------------------------------------------------------------------| -| **Command** | ```tyk-sync examples publish``` | -| **Usage** | ```tyk-sync examples publish [flags]``` | -| **Flags** | `-b, --branch string`: Branch to use (default "refs/heads/main")
`-d, --dashboard string`: Dashboard target URL
`-g, --gateway string`: Gateway target URL
`-h, --help`: Help for publish command
`-k, --key string`: Key file location for auth
`-l, --location string`: Location of the example
`-s, --secret string`: API secret
`--test`: Use test publisher, output to stdio | -| **Example** | ```tyk-sync examples publish -d="http://localhost:3000" -s="b2d420ca5302442b6f20100f76de7d83" -l="udg/vat-checker" ``` | - -#### Publish Command - -| Aspect | Details | -|---------------|------------------------------------------------------------------------------------------------------| -| **Command** | ```tyk-sync publish``` | -| **Usage** | ```tyk-sync publish {-d DASHBOARD_URL \| -g GATEWAY_URL} [-s SECRET] [-b BRANCH] [-k SSHKEY] [-o ORG_ID] REPOSITORY_URL```

```tyk-sync publish {-d DASHBOARD_URL \| -g GATEWAY_URL} [-s SECRET] [-o ORG_ID] -p PATH``` | -| **Flags** | `-b, --branch BRANCH`: Git branch (default "refs/heads/master")
`-d, --dashboard DASHBOARD_URL`: Dashboard URL
`-g, --gateway GATEWAY_URL`: Gateway URL
`-h, --help`: Help for publish command
`-k, --key SSHKEY`: SSH key file location
`-p, --path PATH`: Source file directory
`-s, --secret SECRET`: API secret
`--test`: Use test publisher
`--apis IDS`: Specific API IDs to publish
`--oas-apis IDS`: Specific OAS API IDs to publish
`--policies IDS`: Specific policy IDs to publish
`--templates IDS`: Specific template IDs to publish | -| **Example** | ```tyk-sync publish -d http://tyk-dashboard:3000 -s your-secret -p /app/data --apis 726e705e6afc432742867e1bd898cb23 ```| -| **Example** | ```tyk-sync publish -d http://tyk-dashboard:3000 -s your-secret -b develop https://github.com/your-repo/your-apis ``` | - -#### Sync Command - -| Aspect | Details | -|---------------|------------------------------------------------------------------------------------------------------| -| **Command** | `tyk-sync sync` | -| **Usage** | ```tyk-sync sync {-d DASHBOARD_URL \| -g GATEWAY_URL} [-s SECRET] [-b BRANCH] [-k SSHKEY] [-o ORG_ID] REPOSITORY_URL```

```tyk-sync sync {-d DASHBOARD_URL \| -g GATEWAY_URL} [-s SECRET] [-o ORG_ID] -p PATH``` | -| **Flags** | `-b, --branch BRANCH`: Git branch (default "refs/heads/master")
`-d, --dashboard DASHBOARD_URL`: Dashboard URL
`-g, --gateway GATEWAY_URL`: Gateway URL
`-h, --help`: Help for sync command
`-k, --key SSHKEY`: SSH key file location
`-o, --org ORG_ID`: Override organization ID
`-p, --path PATH`: Source file directory
`-s, --secret SECRET`: API secret
`--test`: Use test publisher
`--apis IDS`: Specific API IDs to sync (to be deprecated)
`--policies IDS`: Specific policy IDs to sync (to be deprecated) | -| **Example** | ```tyk-sync sync -d http://tyk-dashboard:3000 -s your-secret https://github.com/your-repo/your-apis ```| -| **Example** | ```tyk-sync sync -d http://tyk-dashboard:3000 -s your-secret -p /path/to/your/apis ``` | - -#### Update Command - -| Aspect | Details | -|---------------|------------------------------------------------------------------------------------------------------| -| **Command** | `tyk-sync update` | -| **Usage** | ```tyk-sync update {-d DASHBOARD_URL \| -g GATEWAY_URL} [-s SECRET] [-b BRANCH] [-k SSHKEY] [-o ORG_ID] REPOSITORY_URL```

```tyk-sync update {-d DASHBOARD_URL \| -g GATEWAY_URL} [-s SECRET] [-o ORG_ID] -p PATH``` | -| **Flags** | `-b, --branch BRANCH`: Git branch (default "refs/heads/master")
`-d, --dashboard DASHBOARD_URL`: Dashboard URL
`-g, --gateway GATEWAY_URL`: Gateway URL
`-h, --help`: Help for update command
`-k, --key SSHKEY`: SSH key file location
`-p, --path PATH`: Source file directory
`-s, --secret SECRET`: API secret
`--test`: Use test publisher
`--apis IDS`: Specific API IDs to update
`--oas-apis IDS`: Specific OAS API IDs to update
`--policies IDS`: Specific policy IDs to update
`--templates IDS`: Specific template IDs to update | -| **Example** | ```tyk-sync update -d http://tyk-dashboard:3000 -s your-secret -p /app/data --apis 726e705e6afc432742867e1bd898cb23```| -| **Example** | ```tyk-sync update -d http://tyk-dashboard:3000 -s your-secret -b develop https://github.com/your-repo/your-apis ``` | - - - -## Using Tyk APIs to Manage Resources - -Tyk provides comprehensive APIs for programmatic management of resources. Here's an example of creating an API using the Dashboard API. - -### Create an API using the Dashboard API - -```bash -curl -H "Authorization: ${DASHBOARD_USER_API_KEY}" \ - -H "Content-Type: application/json" \ - -X POST \ - -d '{ - "api_definition": { - "name": "Test API", - "slug": "test-api", - "auth": { - "auth_header_name": "Authorization" - }, - "version_data": { - "not_versioned": true, - "versions": { - "Default": { - "name": "Default" - } - } - }, - "proxy": { - "listen_path": "/test-api/", - "target_url": "http://httpbin.org/", - "strip_listen_path": true - }, - "active": true - } - }' https://admin.cloud.tyk.io/api/apis -``` - -This curl command sends a POST request to the Tyk Dashboard API to create a new API. The JSON payload defines the API's properties, including its name, authentication settings, and proxy configuration. - -## Automate Multi-Environment Deployments - -Automating deployments across multiple environments ensures consistency and reduces manual errors. Here's how to set up a basic CI/CD pipeline using GitHub Actions. - -### Set up a CI/CD pipeline for API deployment - -1. Create a `.github/workflows/deploy-apis.yml` file: - -```yaml -name: Deploy APIs -on: - push: - branches: [ main ] -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Install Tyk Sync - run: | - go install github.com/TykTechnologies/tyk-sync - - name: Deploy to Tyk - run: | - tyk-sync sync -d ${{ secrets.TYK_DASHBOARD_URL }} -s ${{ secrets.TYK_DASHBOARD_SECRET }} -p ./ -``` - -This GitHub Actions workflow file defines a job that runs on every push to the main branch. It installs Tyk Sync and uses it to synchronize your API configurations with your Tyk Dashboard. - -2. Configure your GitHub repository secrets with your Tyk Dashboard URL and secret. - -In your GitHub repository settings, add two secrets: -- `TYK_DASHBOARD_URL`: The URL of your Tyk Dashboard -- `TYK_DASHBOARD_SECRET`: Your Tyk Dashboard API secret - - -## Troubleshooting and FAQ - -### Tyk Operator changes not applied - -**Problem:** Changes made through Tyk Operator are not reflected in your Tyk installation. - -**Solution:** - -1. Check Kubernetes events: - ```bash - kubectl get events --sort-by=.metadata.creationTimestamp - ``` - This command shows recent events in your cluster, which may provide clues about why the changes weren't applied. - -2. Verify Operator logs: - ```bash - kubectl logs -l app=tyk-operator - ``` - This command shows logs from the Tyk Operator pod, which may contain error messages or other useful information. - -### How are Tyk configurations synchronized to Git? - -Tyk Sync allows you to dump configurations to a local directory, which can then be committed to a Git repository. This enables version control and easy synchronization across environments. - -For example: -1. Dump configurations: `tyk-sync dump -d http://dashboard:3000 -s secret -t ./configs` -2. Commit to Git: - ``` - cd configs - git add . - git commit -m "Update Tyk configurations" - git push - ``` - -### Can I sync multiple APIs to a single Git repository? - -Yes, you can store multiple API definitions, policies, and other Tyk resources in a single Git repository. Tyk Sync and Tyk Operator can work with multiple resources in the same directory. - -Your repository structure might look like this: -``` -tyk-configs/ -├── apis/ -│ ├── api1.yaml -│ └── api2.yaml -├── policies/ -│ ├── policy1.yaml -│ └── policy2.yaml -└── tyk-operator/ - └── operator-context.yaml -``` - -### How do I handle environment-specific configurations? - -Use Tyk Operator's `OperatorContext` resource to define environment-specific variables. You can also use Kubernetes secrets and ConfigMaps to manage sensitive or environment-specific data. - -Example `OperatorContext`: -```yaml -apiVersion: tyk.tyk.io/v1alpha1 -kind: OperatorContext -metadata: - name: production-context -spec: - env: - TYK_DB_ORGID: "prod-org-id" - TYK_DB_APIAUTH: "prod-api-secret" -``` - -This YAML defines environment-specific variables for a production context, which can be referenced in your API definitions and policies. - - -### Can I use Tyk Operator with multiple Tyk installations? - -Yes, you can use Tyk Operator to manage multiple Tyk installations. You'll need to create separate `OperatorContext` resources for each installation: - -```yaml -apiVersion: tyk.tyk.io/v1alpha1 -kind: OperatorContext -metadata: - name: prod-context -spec: - env: - TYK_MODE: pro - TYK_URL: http://tyk-gateway-prod:8080 - TYK_AUTH: prod-secret ---- -apiVersion: tyk.tyk.io/v1alpha1 -kind: OperatorContext -metadata: - name: staging-context -spec: - env: - TYK_MODE: pro - TYK_URL: http://tyk-gateway-staging:8080 - TYK_AUTH: staging-secret -``` - -Then, you can specify which context to use in your API and Policy resources: - -```yaml -apiVersion: tyk.tyk.io/v1alpha1 -kind: ApiDefinition -metadata: - name: my-api -spec: - name: My API - context: prod-context - # ... other API configuration -``` - -### How do I roll back changes made with Tyk Sync? - -To roll back changes made with Tyk Sync: - -1. If you're using Git, check out the previous version of your configurations: - ```bash - git checkout - ``` - -2. Use Tyk Sync to publish the previous version: - ```bash - tyk-sync sync -d http://dashboard:3000 -s -p ./ - ``` - -It's a good practice to maintain separate branches or tags for different environments to make rollbacks easier. - -### Can I use Tyk Operator with non-Kubernetes Tyk installations? - -While Tyk Operator is designed to work within a Kubernetes environment, you can still use it to manage non-Kubernetes Tyk installations. You'll need to: - -1. Run Tyk Operator in a Kubernetes cluster. -2. Configure the `OperatorContext` to point to your external Tyk installation: - -```yaml -apiVersion: tyk.tyk.io/v1alpha1 -kind: OperatorContext -metadata: - name: external-tyk -spec: - env: - TYK_MODE: pro - TYK_URL: http://external-tyk-gateway:8080 - TYK_AUTH: external-secret -``` - -This allows you to manage your external Tyk installation using Kubernetes resources. - -### How do I migrate from Tyk Classic to Tyk OAS definitions? - -To migrate from Tyk Classic to Tyk OAS definitions: - -1. Export your existing API definitions using Tyk Sync: - ```bash - tyk-sync dump -d http://dashboard:3000 -s -t ./classic-apis - ``` - -2. Use the Tyk OAS Converter tool (if available) or manually convert your Classic definitions to OAS format. - -3. Update your CI/CD pipelines and Tyk Operator configurations to work with the new OAS definitions. - -4. Gradually replace Classic definitions with OAS definitions in your Tyk installation. - -## Conclusion - -With Tyk’s automation tools, you now have a set of options for streamlining API management, from handling deployments within Kubernetes to establishing consistency across multiple environments. By integrating these tools, you can simplify complex API workflows, maintain secure configurations, and save time through reduced manual intervention. - -To continue building on what you’ve set up here, explore the following topics: - -- **Security Policies**: For a deeper dive into securing your APIs, read our [guide on security policies](/basic-config-and-security/security/security-policies/), covering token management, user roles, and access control. -- **Advanced Tyk API Management**: Leverage more of Tyk’s API capabilities for custom integrations and further automation possibilities. You can learn more about Tyk's custom integrations [here](/advanced-configuration/) -- **CI/CD Integrations**: Learn how to embed Tyk automation into your CI/CD pipeline, enabling continuous deployment and reducing release cycle times. \ No newline at end of file diff --git a/tyk-docs/data/menu.yaml b/tyk-docs/data/menu.yaml index ab06572ee6..56c72cf485 100644 --- a/tyk-docs/data/menu.yaml +++ b/tyk-docs/data/menu.yaml @@ -727,10 +727,6 @@ menu: path: /api-management/authentication-authorization category: Page show: True - - title: "Automations" - path: /api-management/automations - category: Page - show: True - title: "Manage APIs" category: Directory show: True From 804ae05084c97f40f1eb903b7a98fbd277b1fbb3 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Mon, 4 Nov 2024 09:10:31 -0600 Subject: [PATCH 09/79] delete redundant content and update youtube links --- .../authentication-authorization.md | 10 +- .../authentication-&-authorization.md | 16 - .../oauth2-0/auth-code-grant.md | 160 --------- .../oauth2-0/client-credentials-grant.md | 66 ---- .../oauth2-0/refresh-token-grant.md | 65 ---- .../oauth2-0/username-password-grant.md | 61 ---- .../basic-auth.md | 202 ----------- .../bearer-tokens.md | 105 ------ .../ext-oauth-middleware.md | 241 -------------- .../go-plugin-authentication.md | 12 - .../hmac-signatures.md | 184 ---------- .../json-web-tokens.md | 243 -------------- .../json-web-tokens/jwt-auth0.md | 109 ------ .../json-web-tokens/jwt-keycloak.md | 144 -------- .../json-web-tokens/split-token.md | 315 ------------------ .../multiple-auth.md | 60 ---- .../authentication-authorization/oauth-2-0.md | 241 -------------- .../open-keyless.md | 44 --- .../openid-connect.md | 22 -- .../physical-key-expiry.md | 78 ----- .../python-etc-plugin-authentication.md | 16 - .../security/mutual-tls/client-mtls.md | 228 ------------- .../security/mutual-tls/concepts.md | 185 ---------- .../security/mutual-tls/upstream-mtls.md | 196 ----------- tyk-docs/data/menu.yaml | 110 +----- 25 files changed, 8 insertions(+), 3105 deletions(-) delete mode 100755 tyk-docs/content/basic-config-and-security/security/authentication-&-authorization.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant.md delete mode 100755 tyk-docs/content/basic-config-and-security/security/authentication-authorization/basic-auth.md delete mode 100755 tyk-docs/content/basic-config-and-security/security/authentication-authorization/bearer-tokens.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/go-plugin-authentication.md delete mode 100755 tyk-docs/content/basic-config-and-security/security/authentication-authorization/hmac-signatures.md delete mode 100755 tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token.md delete mode 100755 tyk-docs/content/basic-config-and-security/security/authentication-authorization/multiple-auth.md delete mode 100755 tyk-docs/content/basic-config-and-security/security/authentication-authorization/oauth-2-0.md delete mode 100755 tyk-docs/content/basic-config-and-security/security/authentication-authorization/open-keyless.md delete mode 100755 tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md delete mode 100755 tyk-docs/content/basic-config-and-security/security/authentication-authorization/physical-key-expiry.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/python-etc-plugin-authentication.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/mutual-tls/client-mtls.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/mutual-tls/concepts.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/mutual-tls/upstream-mtls.md diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 163d2b98b6..e9f0fb54bc 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -2,6 +2,10 @@ title: Authentication and Authorization description: Learn how to apply security options to lock down your APIs with Tyk. Here you will find everything there is to know about Authentication and Authorization in Tyk. tags: ["Authentication", "Authorization", "Tyk Authentication", "Tyk Authorization", "Secure APIs"] +aliases: + - /security/your-apis/ + - /basic-config-and-security/security/authentication-authorization/ + - /basic-config-and-security/security/authentication-&-authorization/ --- ## Introduction @@ -84,7 +88,7 @@ To implement OAuth 2.0 in Tyk, you have two main options: 2. **Seamless Application Integration:** Integrate your application with Tyk's API and notification endpoints for streamlined OAuth 2.0 functionality. -{{< youtube C4CUDTIHynk >}} +{{< youtube-seo id="C4CUDTIHynk" title="Using OAuth2.0 To Authenticate Your APIs">}} ### Understanding the OAuth 2.0 Flow within Tyk @@ -884,7 +888,7 @@ curl -X GET \ This will walk you through securing your APIs with JWTs via Auth0. We also have the following video that will walk you through the process. -{{< youtube jm4V7XzbrZw>}} +{{< youtube-seo id="jm4V7XzbrZw" title="Protect Your APIs with Auth0 JWT and Tyk">}} ##### Prerequisites @@ -1433,7 +1437,7 @@ curl -X GET \ As of Tyk v2.3, it is possible to have multiple authentication middleware chained together. For example, you can use an Access Token in combination with Basic Auth or with a JSON Web Token. Below is a video demonstration of this functionality: -{{< youtube vYGYYXcJ6Wc>}} +{{< youtube-seo id="vYGYYXcJ6Wc" title="Protect an API with Multiple Authentication Types">}} #### Enable Multi (Chained) Authentication with the Dashboard diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization.md b/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization.md deleted file mode 100755 index 33f2e7c171..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -date: 2017-03-23T15:23:32Z -title: Authentication & Authorization -tags: ["Authentication", "Authorization"] -description: "How you can apply security options to lock down your APIs with Tyk" -menu: - main: - parent: "Security" -weight: 5 -aliases: - - /security/your-apis/ - - /basic-config-and-security/security/authentication-authorization/ - - /basic-config-and-security/security/authentication-&-authorization/ ---- - -Tyk has multiple security options to lock-down your APIs out of the box, these are designed to work as best as possible with open standards. diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant.md b/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant.md deleted file mode 100644 index d004686603..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant.md +++ /dev/null @@ -1,160 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: Authorization Code Grant Type -tags: ["Grant Types", "Authorization"] -description: "Using an Authorization grant type with OAuth 2.0" -menu: - main: - parent: "OAuth 2.0" -weight: 1 -aliases: - - /basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/ - - /basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/ - - /basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/ ---- - -This process requires three steps: - -- Redirect to a login page -- Request an authorization code -- Exchange code for a token - -## Redirect to a login page - -```.copyWrapper -curl -X POST \ - https://tyk.cloud.tyk.io/oauth-api/oauth/authorize/ \ - -H 'Content-Type: application/x-www-form-urlencoded' \ - -d 'response_type=code&client_id=ed59158fa2344e94b3e6278e8ab85142&redirect_uri=http%3A%2F%2Fexample.com%2Fclient-redirect-uri' -``` - -| Request | Value | -| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | -| Method | `POST` | -| URL | Uses the special OAuth endpoint `/oauth/authorize` appended to the API URI e.g. `https:////oauth/authorize`. | - -| Header | Value | -| -------------- | ----------------------------------- | -| `Content-Type` | `application/x-www-form-urlencoded` | - -| Data | Value | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `response_type` | `code` | -| `client_id` | The OAuth client id, in this case `ed59158fa2344e94b3e6278e8ab85142`. | -| `redirect_uri` | The OAuth client redirect URI, in this case `http://example.com/client-redirect-uri` and must be URL encoded e.g. `http%3A%2F%2Fexample.com%2Fclient-redirect-uri`. | - -#### Response - -Response generates a 307 Temporary Redirect to the Oauth client redirect URI. It is expected that this location will be capable of authenticating the user then using the data forwarded to it as part of the redirect to request an `authorization` code. - -## Request an authorization code - -This request should be made from the 3rd party authentication server. - -```.copWrapper -curl -X POST \ - https://admin.cloud.tyk.io/api/apis/oauth/25b854d3fdc84703679f49ea33981aa9/authorize-client/ \ - -H 'Authorization: 70c3d834d46a4d6076e1585b0ef2e93e' \ - -H 'Content-Type: application/x-www-form-urlencoded' \ - -d 'response_type=code&client_id=ed59158fa2344e94b3e6278e8ab85142&redirect_uri=http%3A%2F%2Fexample.com%2Fclient-redirect-uri' -``` - -{{< note success >}} -**Note** - -Because this example uses Tyk Cloud it uses the API id in the URL. For all other scenarios (e.g. On-Premises) you should use the API listen path instead e.g. https://api/apis/oauth//authorize-client/. For the API used in this example it would be https://admin.cloud.tyk.io/api/apis/oauth/oauth-api/authorize-client/. -{{< /note >}} - -{{< note success >}} -**Note** - -The Tyk Gateway also exposes an equivalent Gateway API `authorization` endpoint (`/tyk/oauth/authorize-client/`). In some scenarios, for example where access to the Dashboard API from the authentication server may be restricted, the Gateway API can be used instead. -{{< /note >}} - - -| Request | Value | -| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Method | `POST` | -| URL | Uses the Dashboard API client `authorization` endpoint `/authorize-client/`. | - -| Header | Value | -| --------------- | -------------------------------------------------------------------------------- | -| `Authorization` | The Dashboard user credentials, in this case `70c3d834d46a4d6076e1585b0ef2e93e`. | -| `Content-Type` | `application/x-www-form-urlencoded` | - -| Data | Value | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `response_type` | `code` | -| `client_id` | The OAuth client id, in this case `ed59158fa2344e94b3e6278e8ab85142`. | -| `redirect_uri` | The OAuth client redirect URI, in this case `http://example.com/client-redirect-uri` and must be URL encoded e.g. `http%3A%2F%2Fexample.com%2Fclient-redirect-uri`. | - -#### Response - -Response provides the `authorization` code as `code` and the redirect URL as `redirect_to`. It is expected the 3rd party authentication server will redirect the user to the redirect URL. - -```{.copyWrapper} -{ - "code": "EaG1MK7LS8GbbwCAUwDo6Q", - "redirect_to": "http://example.com/client-redirect-uri?code=EaG1MK7LS8GbbwCAUwDo6Q" -} -``` - -## Exchange code for a token - -The client application uses this request to exchange the `authorization` code for an API token. Note that codes are single use only, so cannot be reused. - -```{.copyWrapper} -curl -X POST \ - https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ - -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ - -H 'Content-Type: application/x-www-form-urlencoded' \ - -d 'grant_type=authorization_code&client_id=ed59158fa2344e94b3e6278e8ab85142&code=EaG1MK7LS8GbbwCAUwDo6Q&redirect_uri=http%3A%2F%2Fexample.com%2Fclient-redirect-uri' -``` - -| Request | Value | -| ------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| Method | `POST` | -| URL | Uses the special OAuth endpoint `/oauth/token` appended to the API URI e.g. `https:////oauth/token`. | - -| Header | Value | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Authorization` | `Basic` authorization, using the `client id` and `client secret` of the OAuth client base64 encoded with colon separator. E.g. `:`, in this case `ed59158fa2344e94b3e6278e8ab85142:MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1`, which base64 encoded is `ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x`. | -| `Content-Type` | `application/x-www-form-urlencoded` | - -| Data | Value | -| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `grant_type` | `authorization_code` | -| `client_id` | The OAuth client id, in this case `ed59158fa2344e94b3e6278e8ab85142`. | -| `code` | The authorization code (`code`) provided in the response to the previous request, in this case `EaG1MK7LS8GbbwCAUwDo6Q`. | -| `redirect_uri` | The OAuth client redirect URI, in this case `http://example.com/client-redirect-uri` and must be URL encoded e.g. `http%3A%2F%2Fexample.com%2Fclient-redirect-uri`. | - -#### Response - -Response provides the token as `access_token` in the returned JSON which can then be used to access the API: - -```{.copyWrapper} -{ - "access_token": "580defdbe1d21e0001c67e5c2a0a6c98ba8b4a059dc5825388501573", - "expires_in": 3600, - "refresh_token": "NWQzNGVhMTItMDE4Ny00MDFkLTljOWItNGE4NzI1ZGI1NGU2", - "token_type": "bearer" -} -``` - -#### Notification - -This grant will generate a notification, sent from the Gateway to the `OAuth Notifications URL`, which contains the `OAuth Notifications Shared Secret` as a header for verification purposes. - -```{.copyWrapper} -{ - "auth_code": "EaG1MK7LS8GbbwCAUwDo6Q", - "new_oauth_token": "580defdbe1d21e0001c67e5c2a0a6c98ba8b4a059dc5825388501573", - "refresh_token": "NWQzNGVhMTItMDE4Ny00MDFkLTljOWItNGE4NzI1ZGI1NGU2", - "old_refresh_token": "", - "notification_type": "new" -} -``` - -### Sequence Diagram - -{{< img src="/img/diagrams/diagram_docs_authorization-code-grant-type@2x.png" alt="Authorization grant type flow" >}} diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant.md b/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant.md deleted file mode 100644 index 7b5c084fcc..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant.md +++ /dev/null @@ -1,66 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: Client Credentials Grant Type -tags: ["Grant Types", "Client Credentials"] -description: "Using a Client Credentials grant type with OAuth 2.0" -menu: - main: - parent: "OAuth 2.0" -weight: 5 -aliases: - - /basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant/ - - /basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant ---- - -The Client Credentials grant type uses the OAuth client credentials to generate a token. - -### Token Request - -This request provides the client credentials in exchange for an API token. - -```shell -curl -X POST \ - https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ - -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ - -H 'Content-Type: application/x-www-form-urlencoded' \ - -d 'grant_type=client_credentials&client_id=ed59158fa2344e94b3e6278e8ab85142&client_secret=MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1' -``` - -| Request | Value | -| ------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| Method | `POST` | -| URL | Uses the special OAuth endpoint `/oauth/token` appended to the API URI e.g. `https:////oauth/token`. | - -| Header | Value | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Authorization` | `Basic` authorization, using the `client id` and `client secret` of the OAuth client base64 encoded with colon separator. E.g. `:`, in this case `ed59158fa2344e94b3e6278e8ab85142:MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1`, which base64 encoded is `ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x`. | -| `Content-Type` | `application/x-www-form-urlencoded` | - -| Data | Value | -| --------------- | ----------------------------------------------------------------------------------------- | -| `grant_type` | `client_credentials` | -| `client_id` | The OAuth client id, in this case `ed59158fa2344e94b3e6278e8ab85142`. | -| `client_secret` | The OAuth client secret, in this case `MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1`. | - -#### Response - -Response provides the token as `access_token` in the returned JSON which can then be used to access the API: - -```json -{ - "access_token": "580defdbe1d21e0001c67e5c40e93eac3d23494697470b90d7c81593", - "expires_in": 3600, - "token_type": "bearer" -} -``` -{{< note success >}} -**Note** - -It does not provide a refresh token. -{{< /note >}} - - - -### Sequence Diagram - -{{< img src="/img/diagrams/diagram_docs_client-credentials-grant-type@2x.png" alt="Client credentials grant type flow" >}} diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant.md b/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant.md deleted file mode 100644 index 4121aead68..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: Refresh Token Grant Type -tags: ["Grant Types", "Refresh Token"] -description: "Using a Refresh Token grant type with OAuth 2.0" -menu: - main: - parent: "OAuth 2.0" -weight: 2 -aliases: - - /basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant/ - - /basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant ---- - -The Refresh Token grant type uses the refresh token to generate a new token. - -{{< note success >}} -**Note** - -Refresh tokens are single use only so cannot be reused, and when they are used they also invalidate the token they are associated with. -{{< /note >}} - -### Request new token - -```shell -curl -X POST \ - https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ - -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ - -H 'Content-Type: application/x-www-form-urlencoded' \ - -d 'grant_type=refresh_token&client_id=ed59158fa2344e94b3e6278e8ab85142&client_secret=MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1&refresh_token=YjdhOWFmZTAtNmExZi00ZTVlLWIwZTUtOGFhNmIwMWI3MzJj' -``` - -| Request | Value | -| ------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| Method | `POST` | -| URL | Uses the special OAuth endpoint `/oauth/token` appended to the API URI e.g. `https:////oauth/token`. | - -| Header | Value | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Authorization` | `Basic` authorization, using the `client id` and `client secret` of the OAuth client base64 encoded with colon separator. E.g. `:`, in this case `ed59158fa2344e94b3e6278e8ab85142:MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1`, which base64 encoded is `ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x`. | -| `Content-Type` | `application/x-www-form-urlencoded` | - -| Data | Value | -| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `grant_type` | `refresh_token` | -| `client_id` | The OAuth client id, in this case `ed59158fa2344e94b3e6278e8ab85142`. | -| `client_secret` | The OAuth client secret, in this case `MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1`. | -| `refresh_token` | The refresh token (`refresh_token`) provided in response to the original token request, in this case `YjdhOWFmZTAtNmExZi00ZTVlLWIwZTUtOGFhNmIwMWI3MzJj`. | - -### Response - -Response provides a new token as `access_token` and a new refresh token as `refresh_token` in the returned JSON: - -```json -{ - "access_token": "580defdbe1d21e0001c67e5c2a0a6c98ba8b4a059dc5825388501573", - "expires_in": 3600, - "refresh_token": "NWQzNGVhMTItMDE4Ny00MDFkLTljOWItNGE4NzI1ZGI1NGU2", - "token_type": "bearer" -} -``` - -### Sequence Diagram - -{{< img src="/img/diagrams/diagram_docs_refresh-token-grant-type@2x.png" alt="Refresh token grant type sequence" >}} diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant.md b/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant.md deleted file mode 100644 index 25569a7f2c..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: Username and Password Grant Type -tags: ["Grant Types", "Username and Password"] -description: "Using a Username and Password grant type with OAuth 2.0" -menu: - main: - parent: "OAuth 2.0" -weight: 4 -aliases: - - /basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant/ - - /basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant ---- - -The Username and Password grant type uses a basic authentication key to generate a token. When you create the basic authentication key in the Dashboard, this stores the `username` and `password` used in the API token request. - -### Token Request - -This request provides the client id and basic user credentials in exchange for an API token. - -```shell -curl -X POST \ - https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ - -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ - -H 'Content-Type: application/x-www-form-urlencoded' \ - -d 'grant_type=password&client_id=ed59158fa2344e94b3e6278e8ab85142&username=oauthapiusername&password=oauthapipassword' -``` - -| Request | Value | -| ------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| Method | `POST` | -| URL | Uses the special OAuth endpoint `/oauth/token` appended to the API URI e.g. `https:////oauth/token`. | - -| Header | Value | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Authorization` | `Basic` authorization, using the `client id` and `client secret` of the OAuth client base64 encoded with colon separator. E.g. `:`, in this case `ed59158fa2344e94b3e6278e8ab85142:MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1`, which base64 encoded is `ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x`. | -| `Content-Type` | `application/x-www-form-urlencoded` | - -| Data | Value | -| ------------ | --------------------------------------------------------------------- | -| `grant_type` | `password` | -| `client_id` | The OAuth client id, in this case `ed59158fa2344e94b3e6278e8ab85142`. | -| `username` | The basic username, in this case `oauthapiusername`. | -| `password` | The basic password, in this case `oauthapipassword`. | - -#### Response - -Response provides the token as `access_token` in the returned JSON which can then be used to access the API: - -```json -{ - "access_token": "580defdbe1d21e0001c67e5ce3ea17db02be4c62ba15089bbcfd1f80", - "expires_in": 3600, - "refresh_token": "YjdhOWFmZTAtNmExZi00ZTVlLWIwZTUtOGFhNmIwMWI3MzJj", - "token_type": "bearer" -} -``` - -### Sequence Diagram - -{{< img src="/img/diagrams/diagram_docs_username-_-password-grant-type@2x.png" alt="Username and password grant sequence" >}} diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/basic-auth.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/basic-auth.md deleted file mode 100755 index 2a3738060a..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/basic-auth.md +++ /dev/null @@ -1,202 +0,0 @@ ---- -date: 2017-03-23T15:28:35Z -title: Basic Authentication -tags: ["Authentication", "Security", "Basic Authentication"] -description: "Using Basic Authentication to lock-down your APIs with Tyk" -menu: - main: - parent: "Authentication & Authorization" - identifier: security-basic-authentication -weight: 5 ---- - -## What is Basic Authentication? - -Basic Authentication is a standard authentication mechanism implemented by HTTP servers, clients and web browsers. This makes it an excellent access control method for smaller APIs. - - -### How does Basic Authentication work? - -An API request made using Basic Authentication will have an `Authorization` header that contains the API key. - -The value of the `Authorization` header will be in the form: - -``` -Basic base64Encode(username:password) -``` - -A real request could look something like: - -``` -GET /api/widgets/12345 HTTP/1.1 -Host: localhost:8080 -Authorization: Basic am9obkBzbWl0aC5jb206MTIzNDU2Nw== -Cache-Control: no-cache -``` - -In this example the username is `john@smith.com` and the password is `1234567` (see [base64encode.org](https://www.base64encode.org)) - -### The problem with Basic Authentication - -With Basic Authentication, the authentication credentials are transferred from client to server (in our case, the Tyk Gateway) as encoded plain text. This is not a particularly secure way to transfer the credentials as it is highly susceptible to intercept; as the security of user authentication is usually of critical importance to API owners, Tyk recommends that Basic Authentication should only ever be used in conjunction with a TLS such as SSL. - -## Protect your API with Basic Authentication - -Authentication type is configured within your API Definition; this can be done via the [Tyk Dashboard](#Enable-Basic-Authentication-using-the-Tyk-Dashboard) or directly within the [API Definition file](#Enable-Basic-Authentication-in-your-file-based-API-Definition"). - -### Enable Basic Authentication using the Tyk Dashboard - -1. Select your API from the **System Management > APIs** menu -2. Scroll to the **Authentication** options -3. Select **Basic Authentication** from the drop-down list -4. Select **Strip Authorization Data** to strip any authorization data from your API requests. -5. Tyk will by default assume you are using the `Authorization` header, but you can change this by setting the **Auth Key Header** name value -6. You can select whether to use a URL query string parameter as well as a header, and what parameter to use. If this is left blank, it will use the **Auth Key Header** name value. -7. You can select whether to use a **cookie value**. If this is left blank, it will use the Header name value. - -{{< img src="/img/2.10/basic_auth_settings.png" alt="Target Details: Basic Auth" >}} - -### Enable Basic Authentication in your file-based API Definition - -To enable Basic Authentication, the API Definition file needs to be set up to allow basic authentication rather than expecting a standard access token; this is achieved by setting `use_basic_auth` to true: - -```{.copyWrapper} -{ - "name": "Tyk Test API", - ... - "use_basic_auth": true, - ... -} -``` - -As you can see in the above example, enabling Basic Authentication is as simple as setting a flag for the feature in your API Definition object. Since Basic Authentication is a standard, Tyk will always look for the credentials as part of the `Authorization` header. - -### Enable basic authentication using Tyk Operator - -Please consult the Tyk Operator supporting documentation for an example of how to [enable basic authentication]({{< ref "product-stack/tyk-operator/advanced-configurations/client-authentication#basic-authentication" >}}) with Tyk Operator. - -## Create a Basic Authentication user - -When using Basic Authentication, the API key used to access the API is not generated by the Tyk system, instead you need to create at least one Basic Authentication user in the Tyk Gateway. Tyk will compare the Basic Authentication key provided in the request against the list of users you have created. - -### Using Tyk Dashboard - -You can use the Tyk Dashboard to register a Basic Authentication key that can then be used to access your API. - -When you select the API, you can see that Basic Authentication settings are automatically displayed in the Authentication tab: - -{{< img src="/img/2.10/add_key_basic_auth.png" alt="Basic Auth tab" >}} - -Then add a username & password and save! - -Now you can curl the API in two different ways: - -``` -$ curl http://localhost:8080/basicauth/get \ - --header "Authorization: Basic $(echo -n 'myusername:mypassword' | base64)" -<200 response> - -$ curl http://myusername:mypassword@localhost:8080/basicauth/get -<200 response from upstream> -``` -We have full tutorials to guide you to [create an API Key]({{< ref "getting-started/create-api-key" >}}) via the Dashboard. - -### Using the Tyk Gateway API - -This command creates a new basic authentication user in the Tyk Gateway with the user name `testuser` and password `mickey-mouse` by sending a `POST` command to the `/tyk/keys/` endpoint of Tyk Gateway API: - -```{.copyWrapper} -curl -X POST -H "x-tyk-authorization: 352d20fe67be67f6340b4c0605b044c3" \ - -s \ - -H "Content-Type: application/json" \ - -X POST \ - -d '{ - "allowance": 1000, - "rate": 1000, - "per": 1, - "expires": -1, - "quota_max": -1, - "org_id": "53ac07777cbb8c2d53000002", - "quota_renews": 1449051461, - "quota_remaining": -1, - "quota_renewal_rate": 60, - "access_rights": { - "{API-ID}": { - "api_id": "{API-ID}", - "api_name": "{API-NAME}", - "versions": ["Default"] - } - }, - "meta_data": {}, - "basic_auth_data": { - "password": "mickey-mouse" - } - }' http://{your-tyk-gateway-host}:{port}/tyk/keys/testuser | python -mjson.tool -``` - -{{< note success >}} -**Note** - -You use `POST` to create a new user and `PUT` to update an existing entry. - -Be careful to ensure that the `org_id` is set correctly and consistently so that the Basic Authentication user is created in the correct organization. -{{< /note >}} - -### Using the Tyk Dashboard API - -This command creates a new basic authentication user in the Tyk Gateway with the user name `testuser2` and password `minnie-mouse` by sending a `POST` command to the `/tyk/keys/` endpoint of Tyk Dashboard API: - -```{.copyWrapper} -curl -X POST -H "Authorization: 907aed9f88514f175f1dccf8a921f741" - -s - -H "Content-Type: application/json" - -X POST - -d '{ - "allowance": 1000, - "rate": 1000, - "per": 1, - "expires": -1, - "quota_max": -1, - "org_id": "53ac07777cbb8c2d53000002", - "quota_renews": 1449051461, - "quota_remaining": -1, - "quota_renewal_rate": 60, - "access_rights": { - "{API-ID}": { - "api_id": "{API-ID}", - "api_name": "{API-NAME}", - "versions": [ - "Default" - ] - } - }, - "meta_data": {}, - "basic_auth_data": { - "password": "minnie-mouse" - } - }' http://{your-tyk-dashboard-host}:{port}/api/apis/keys/basic/testuser2 | python -mjson.tool -``` - -[See Basic Authentication via the Dashboard API]({{< ref "tyk-apis/tyk-dashboard-api/basic-authentication" >}}) - -{{< note success >}} -**Note** - -You use `POST` to create a new user and `PUT` to update an existing entry. - -Be careful to ensure that the `org_id` is set correctly and consistently so that the Basic Authentication user is created in the correct organization. -{{< /note >}} - -## Extracting credentials from the request body - -In some cases, for example when dealing with SOAP, user credentials can be passed within the request body. To handle this situation, you can configure basic auth plugin to extract username and password from the body, by providing regexps like this: - -```{.copyWrapper} -"basic_auth": { - "extract_from_body": true, - "body_user_regexp": "(.*)", - "body_password_regexp": "(.*)" -} -``` - -Note that the regexp should contain only one match group, which points to the actual value. diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/bearer-tokens.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/bearer-tokens.md deleted file mode 100755 index 9185a5372a..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/bearer-tokens.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -date: 2017-03-23T15:41:34Z -title: Bearer Tokens -tags: ["Bearer tokens", "Security"] -description: "Using bearer tokens to lock-down your APIs with Tyk" -menu: - main: - parent: "Authentication & Authorization" -weight: 5 -aliases: - - /security/your-apis/bearer-tokens/ ---- - -## What is a bearer token ? - -> Any party in possession of a bearer token (a "bearer") can use it to get access to the associated resources (without demonstrating possession of a cryptographic key). To prevent misuse, bearer tokens need to be protected from disclosure in storage and in transport. - -Tyk provides bearer token access as one of the most convenient building blocks for managing security to your API. In a Tyk setup, this is called "Access Tokens" and is the default mode of any API Definition created for Tyk. - -Bearer tokens are added to a request as a header or as a query parameter. If added as a header, they may be preceded by the word "Bearer" to indicate their type, though this is optional. - -Traditionally these tokens are used as part of the `Authorization` header. - -## Enable bearer tokens in your API Definition with the Dashboard - -To enable the use of a bearer token in your API: - -1. Select your API from the **System Management > APIs** menu -2. Scroll to the **Authentication** options -3. Select **Authentication Token** from the drop-down list -4. Select **Strip Authorization Data** to strip any authorization data from your API requests -5. Tyk will by default assume you are using the `Authorization` header, but you can change this by setting the **Auth Key Header** name value -6. You can select whether to use a URL query string parameter as well as a header, and what parameter to use. If this is left blank, it will use the **Auth Key Header** name value. -7. You can select whether to use a **cookie value**. If this is left blank, it will use the Header name value. -8. You can select to use a **client certificate**. This allows you to create dynamic keys based on certificates. - -{{< img src="/img/2.10/auth_token_api_settings.png" alt="Target Details: Auth Token" >}} - -## Enable bearer tokens in your API Definition with file-based - -Tyk will by default use the bearer token method to protect your API unless it is told otherwise. - -These tokens can be set as a *header, url parameter, or cookie name of a request*. A request for a resource at the API endpoint of `/api/widgets/12345` that uses access tokens will require the addition of a header field, traditionally this is the `Authorization` header. - -The name of the key can be defined as part of the API definition under the `auth` section of an API Definition file: - -```{.copyWrapper} -"auth": { - "auth_header_name": "authorization", - "use_param": false, - "param_name": "", - "use_cookie": false, - "cookie_name": "" -}, -``` - -To use URL query parameters instead of a header, set the `auth.use_param` setting in your API definition to `true`. - -{{< note success >}} -**Note** - -Unlike headers, URL query parameters are *case sensitive*. -{{< /note >}} - - -To use a cookie name instead of a header or request parameter, set the `use_cookie` parameter to `true`. Cookie names are also case sensitive. - -### Signature validation - -If you are migrating from platforms like Mashery, which use request signing, you can enable signature validation like this: - -```{.copyWrapper} -... -"auth": { - "validate_signature": true, - "signature": { - "algorithm": "MasherySHA256", - "header": "X-Signature", - "secret": "secret", - "allowed_clock_skew": 2 - } -} -... -``` -`validate_signature`: boolean value to tell Tyk whether to enable signature validation or not - -`signature.algorithm`: the algorithm you wish to validate the signature against. Currently supported - - `MasherySHA256` - - `MasheryMD5` - - `signature.header`: header key of attempted signature - - `signature.secret`: the shared secret which was used to sign the request - - Can hold a dynamic value, by referencing `$tyk_meta` or `$tyk_context` variables. - - Example: `"secret": "$tyk_meta.individual_secret"`. Which effectively means that you have created/imported the api key into Tyk, and have stored the shared secret in the field `individual_secret` of the session token's meta-data. - -`signature.allowed_clock_skew`: allowed deviation in seconds between UNIX timestamp of Tyk & UNIX timestamp used to generate the signed request - -### Custom tokens - -It is possible to provide Tyk with your own custom tokens, this can be achieved using the Tyk Gateway REST API. This is very useful if you have your own identity provider and don't want Tyk to create and manage tokens for you, and instead just mirror those tokens within Tyk to off-load access control, quotas and rate limiting from your own application. - -## Enabling bearer tokens with Tyk Operator - -Please consult the Tyk Operator supporting documentation for an example of how to [enable a bearer tokens]({{< ref "product-stack/tyk-operator/advanced-configurations/client-authentication#auth-token-bearer-token" >}}) with Tyk Operator. \ No newline at end of file diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md deleted file mode 100644 index 8669dcd72c..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ /dev/null @@ -1,241 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: External OAuth Middleware -tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] -description: "How to use external middleware with OAuth and Tyk" -menu: - main: - parent: "OAuth 2.0" -weight: 7 ---- - -## Introduction - -Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). - -For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. - -For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. - -Let’s see how external OAuth middleware is configured. - -### OAS contract - -```yaml -externalOAuthServer: - enabled: true, - providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) - - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) - enabled: true - signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt - source: key # secret to verify signature - issuedAtValidationSkew: 0 - notBeforeValidationSkew: 0 - expiresAtValidationSkew: 0 - identityBaseField: # identity claimName - introspection: # array for introspection details - enabled: true/false - clientID: # for introspection request - clientSecret: # for introspection request, if empty will use oAuth.secret - url: # token introspection endpoint - cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` - enabled: true/false, - timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. - identityBaseField: # identity claimName -``` - -### Tyk Classic API definition contract - -```yaml -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": rsa/ecdsa/hmac, - "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url - "identity_base_field": # identity claim name - "expires_at_validation_skew": # validation skew config for exp - "not_before_validation_skew": # validation skew config for nbf - "issued_at_validation_skew" : # validation skew config for iat - }, - "introspection": { - "enabled": true, - "url": # introspection endpoint url - "client_id": # client id used for introspection - "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) - "identity_base_field": # identity claim name - "cache": { - "enabled": true, - "timeout": # timeout in seconds - } - } - } - ] -} -``` -- `externalOAuthServer` set `enabled` to `true` to enable the middleware. -- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. -- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . - -{{< note success >}} -**Note** - -For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. -{{< /note >}} - -### JWT - -There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. - -- `enabled` - enables JWT validation. -- `signingMethod` - specifies the signing method used to sign the JWT. -- `source` - the secret source, it can be one of: - - a base64 encoded static secret - - a valid JWK url in plain text - - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Example: Tyk OAS API definition with JWT validation enabled - -```json -"securitySchemes": { - "external_jwt": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "jwt": { - "enabled": true, - "signingMethod": "hmac", - "source": "dHlrLTEyMw==", - "identityBaseField": "sub" - } - } - ] - } -} -``` - -### Example: Tyk Classic API definition with JWT validation enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": true, - "signing_method": "hmac", - "source": "dHlrLTEyMw==", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "sub" - }, - "introspection": { - "enabled": false, - "url": "", - "client_id": "", - "client_secret": "", - "identity_base_field": "", - "cache": { - "enabled": false, - "timeout": 0 - } - } - } - ] -} -``` -## Introspection - -For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. - -- `enabled` - enables OAuth introspection -- `clientID` - clientID used for OAuth introspection, available from IDP -- `clientSecret` - secret used to authenticate introspection call, available from IDP -- `url` - endpoint URL to make the introspection call -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Caching - -Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. - -The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. - -See the example introspection cache configuration: - -```yaml -"introspection": { - ... - "cache": { - "enabled": true, - "timeout": 60 // in seconds - } -} -``` -### Example: Tyk OAS API definition external OAuth introspection enabled - -```json -"securitySchemes": { - "keycloak_oauth": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "clientId": "introspection-client", - "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identityBaseField": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] - } -} -``` -### Example: Tyk Classic API definition with external OAuth introspection enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": "", - "source": "", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "" - }, - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "client_id": "introspection-client", - "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identity_base_field": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] -} -``` diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/go-plugin-authentication.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/go-plugin-authentication.md deleted file mode 100644 index 804936e036..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/go-plugin-authentication.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -date: 2017-03-23T16:15:37Z -title: Go Plugin Authentication -tags: ["Security", "Plugins", "Go"] -description: "Using Go plugins for authentication for your APIs" -menu: - main: - parent: "Authentication & Authorization" -weight: 6 ---- - -From version 2.9, you can now use Go plugins for authentication. See [Authentication with Go Plugins]({{< ref "plugins/supported-languages/golang#authentication-with-a-golang-plugin" >}}) for a detailed example of using a custom Go plugin to authenticate your traffic. diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/hmac-signatures.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/hmac-signatures.md deleted file mode 100755 index eb610b6dbf..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/hmac-signatures.md +++ /dev/null @@ -1,184 +0,0 @@ ---- -date: 2017-03-23T15:47:26Z -title: HMAC Signatures -tags: ["HMAC", "Security"] -description: "Using HMAC signatures" -menu: - main: - parent: "Authentication & Authorization" -weight: 5 ---- -{{< note success >}} Note - -Tyk can interact with HMAC Signing in two ways. Firstly, as a client, we can validate the signature of incoming requests and map this to API access. You can also use Tyk to generate a header containing the signature of the request for use in upstream message integrity checks. For the upstream HMAC case please see [here]({{< ref "#upstream-hmac-request-signing" >}}) {{< /note >}} - - -HMAC Signing is an access token method that adds another level of security by forcing the requesting client to also send along a signature that identifies the request temporally to ensure that the request is from the requesting user, using a secret key that is never broadcast over the wire. - -Tyk currently implements the latest draft of the [HMAC Request Signing standard](http://tools.ietf.org/html/draft-cavage-http-signatures-05). - -An HMAC signature is essentially some additional data sent along with a request to identify the end-user using a hashed value, in our case we encode the 'date' header of a request, the algorithm would look like: - -``` -Base64Encode(HMAC-SHA1("date: Mon, 02 Jan 2006 15:04:05 MST", secret_key)) -``` - -The full request header for an HMAC request uses the standard `Authorization` header, and uses set, stripped comma-delimited fields to identify the user, from the draft proposal: - -``` -Authorization: Signature keyId="hmac-key-1",algorithm="hmac-sha1",signature="Base64Encode(HMAC-SHA1(signing string))" -``` - -Tyk supports the following HMAC algorithms: "hmac-sha1", "hmac-sha256", "hmac-sha384", "hmac-sha512”, and reads value from algorithm header. You can limit allowed algorithms by setting `hmac_allowed_algorithms` field in API definition, like this: `"hmac_allowed_algorithms": ["hmac-sha256", "hmac-sha512"]`. - -The date format for an encoded string is: - -``` -Mon, 02 Jan 2006 15:04:05 MST -``` - -This is the standard for most browsers, but it is worth noting that requests will fail if they do not use the above format. - -When an HMAC-signed request comes into Tyk, the key is extracted from the `Authorization` header, and retrieved from Redis. If the key exists then Tyk will generate its own signature based on the requests "date" header, if this generated signature matches the signature in the `Authorization` header the request is passed. - -### Supported headers - -Tyk API Gateway supports full header signing through the use of the `headers` HMAC signature field. This includes the request method and path using the`(request-target)` value. For body signature verification, HTTP Digest headers should be included in the request and in the header field value. - -{{< note success >}} -**Note** - -All headers should be in lowercase. -{{< /note >}} - - -### A sample signature generation snippet - -```{.copyWrapper} -... - -refDate := "Mon, 02 Jan 2006 15:04:05 MST" - -// Prepare the request headers: -tim := time.Now().Format(refDate) -req.Header.Add("Date", tim) -req.Header.Add("X-Test-1", "hello") -req.Header.Add("X-Test-2", "world") - -// Prepare the signature to include those headers: -signatureString := "(request-target): " + "get /your/path/goes/here" -signatureString += "date: " + tim + "\n" -signatureString += "x-test-1: " + "hello" + "\n" -signatureString += "x-test-2: " + "world" - -// SHA1 Encode the signature -HmacSecret := "secret-key" -key := []byte(HmacSecret) -h := hmac.New(sha1.New, key) -h.Write([]byte(signatureString)) - -// Base64 and URL Encode the string -sigString := base64.StdEncoding.EncodeToString(h.Sum(nil)) -encodedString := url.QueryEscape(sigString) - -// Add the header -req.Header.Add("Authorization", - fmt.Sprintf("Signature keyId="9876",algorithm="hmac-sha1",headers="(request-target) date x-test-1 x-test-2",signature="%s"", encodedString)) - -... -``` - -### Date header not allowed for legacy .Net - -Older versions of some programming frameworks do not allow the Date header to be set, which can causes problems with implementing HMAC, therefore, if Tyk detects a `x-aux-date` header, it will use this to replace the Date header. - -### Clock Skew - -Tyk also implements the recommended clock-skew from the specification to prevent against replay attacks, a minimum lag of 300ms is allowed on either side of the date stamp, any more or less and the request will be rejected. This means that requesting machines need to be synchronised with NTP if possible. - -You can edit the length of the clock skew in the API Definition by setting the `hmac_allowed_clock_skew` value in your API definition. This value will default to 0, which deactivates clock skew checks. - -### Additional notes - -HMAC Signing is a good way to secure an API if message reliability is paramount, it goes without saying that all requests should go via TLS/SSL to ensure that MITM attacks can be minimized. There are many ways of managing HMAC, and because of the additional encryption processing overhead requests will be marginally slower than more standard access methods. - -## Setting up HMAC using the Dashboard - -To enable the use of HMAC Signing in your API from the Dashboard: - -1. Select your API from the **System Management > APIs** menu -2. Scroll to the **Authentication** options -3. Select **HMAC (Signed Authetication Key)** from the drop-down list -4. Configure your **HMAC Request Signing** settings. -5. Select **Strip Authorization Data** to strip any authorization data from your API requests. -6. Tyk will by default assume you are using the `Authorization` header, but you can change this by setting the **Auth Key Header** name value -7. You can select whether to use a URL query string parameter as well as a header, and what parameter to use. If this is left blank, it will use the **Auth Key Header** name value. -8. You can select whether to use a **cookie value**. If this is left blank, it will use the Header name value. - - -{{< img src="/img/2.10/hmac_auth_settings.png" alt="Target Details: HMAC" >}} - - -#### Setting up HMAC using an API Definition - -To enable HMAC on your API, first you will need to set the API definition up to use the method, this is done in the API Definition file/object: - -```{.copyWrapper} -{ - "name": "Tyk Test API", - ... - "enable_signature_checking": true, - "use_basic_auth": false, - "use_keyless": false, - "use_oauth2": false, - "auth": { - "auth_header_name": "" - }, - ... -} -``` - -Ensure that the other methods are set to false. - -### Setting up an HMAC Session Object - -When creating a user session object, the settings should be modified to reflect that an HMAC secret needs to be generated alongside the key: - -```{.copyWrapper} -{ - ... - "hmac_enabled": true, - "hmac_string": "", - ... -} -``` - -Creating HMAC keys is the same as creating regular access tokens - by using the [Tyk Gateway API]({{< ref "tyk-apis/tyk-gateway-api/api-definition-objects/authentication" >}}). Setting the `hmac_enabled` flag to `true`, Tyk will generate a secret key for the key owner (which should not be modified), but will be returned by the API so you can store and report it to your end-user. - - -### Upstream HMAC request signing - -You can sign a request with HMAC, before sending to the upsteam target. - -This feature is implemented using [Draft 10](https://tools.ietf.org/html/draft-cavage-http-signatures-10) RFC. - -`(request-target)` and all the headers of the request will be used for generating signature string. -If the request doesn't contain a `Date` header, middleware will add one as it is required according to above draft. - -A config option `request_signing` can be added in an API Definition to enable/disable the request signing. It has following format: - -```{.json} -"request_signing": { - "is_enabled": true, - "secret": "xxxx", - "key_id": "1", - "algorithm": "hmac-sha256" -} -``` - -The following algorithms are supported: - -1. `hmac-sha1` -2. `hmac-sha256` -3. `hmac-sha384` -4. `hmac-sha512` diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md deleted file mode 100755 index af56986920..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md +++ /dev/null @@ -1,243 +0,0 @@ ---- -date: 2017-03-23T15:50:24Z -title: JSON Web Tokens -tags: ["JWT", "JSON Web Token", "Security"] -description: "How to protect your APIs with JSON Web Tokens" -menu: - main: - parent: "Authentication & Authorization" -weight: 5 -aliases: - - /security/your-apis/json-web-tokens/ - - /tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/ ---- - - - -### Protecting an API with JWT - -This assumes you've already [setup an API]({{< ref "getting-started/create-api" >}}) and are ready to protect it with JWT. - -Getting JWT support set up in the Dashboard only requires a few fields to be set up in the Core settings tab: - -#### Step 1: Set Authentication Mode - -Select JSON Web Tokens as the Authentication mode: - -{{< img src="/img/2.10/jwt_auth_method.png" alt="Target Details: JSON Web Token" >}} - -#### Step 2: Set the JWT Signing Method - -[Set the cryptographic signing method](#jwt-signing-method) to `HMAC (shared)` and the public secret as `tyk123` - -{{< img src="/img/2.10/jwt_signing_method.png" alt="JWT signing method dropdown" >}} - -#### Step 3: Set the Identity Source and Policy Field Name - -The "sub" is unique to our end user or client. The policy rate limiting and authorization will apply to this unique bearer. - -{{< img src="/img/2.10/jwt_identity_source.png" alt="Policy and identity claim form" >}} - -We are telling Tyk to extract this unique ID from the `sub` Header, which is the JWT standard. [Read more here](#identity-source-and-policy-field-name) - -#### Step 4: Set a Default Policy - -If Tyk cannot find a `pol` claim, it will apply this Default Policy. Select a policy that gives access to this API we are protecting, or [go create one first]({{< ref "getting-started/create-security-policy" >}}) if it doesn't exist. - -{{< img src="/img/2.10/jwt_default_policy.png" alt="Default Policy" >}} - -Make sure to save the changes to the API Definition. - -#### Generate a JWT - -Let's generate a JWT so we can test our new protected API. - -Head on over to [https://jwt.io/](https://jwt.io/). Sign the default JWT with our HMAC Shared Secret `tyk123` in the VERIFY SIGNATURE section. Your screen should look similar to this: - -{{< img src="/img/dashboard/system-management/jwt_jwtio_example.png" alt="Auth Configuration" >}} - -Copy the Encoded JWT and let's make a cURL against the Tyk API Definition: - -``` -$ curl http://localhost:8080/my-jwt-api/get \ ---header "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.7u0ls1snw4tPEzd0JTFaf19oXoOvQYtowiHEAZnan74" -``` - -You should receive response from your Upstream API. - ---- - -## About JWTs -A [JSON Web Token](https://jwt.io/introduction/) (JWT) is a JSON-based open standard (RFC 7519) for passing claims between parties in a web application environment. The tokens are designed to be compact, URL-safe and usable especially in web browser single sign-on (SSO) context. - -One of the best things about a JWT is that it is cryptographically signed, and can be signed in a number of ways such as using HMAC shared secret and RSA public/private key pairs. - -What is useful is when a token is issued by a third-party (e.g. an OAuth provider, or an SSO interface), that third party can use a private key to sign the claims of the token, and then any third-party can verify that the claims were issued by a safe third-party by validating the signature using a public key. - ---- - -### JWT Signing Method - -Tyk allows you to select which cryptographic method to verify the JWT signature with with from: - -- RSA public key -- HMAC shared secret -- ECDSA -- [Public JWKS Url](#dynamic-public-key-rotation-using-public-jwks-url) - -For example, if you are using a third-party identity provider (IdP) that can issue JWTs, you can embed their public key in your API Definition, and Tyk will use this public key to validate the claims on the inbound token. - -{{< note success >}} -**Note** - -If you want this to be configured at the key level, leave this field blank. -{{< /note >}} - -HMAC JWT secrets can be any string, but the secret is shared and therefore less secure since the same key is used for signing and validation. - -RSA secrets must be a PEM encoded PKCS1 or PKCS8 RSA private key, these can be generated on a Linux box using: - -```{.copyWrapper} -openssl genrsa -out key.rsa -openssl rsa -in key.rsa -pubout > key.rsa.pub -``` - ---- - -### Individual JWT secrets -Tyk supports validating an inbound token against a stored key. Tyk will not issue JWTs, but can issue a token ID that is bound to a JWT key so that inbound tokens that bear this id (key) can be validated. - -Then set your tokens up with these new fields when you create them: - -```{.copyWrapper} -"jwt_data": { - "secret": "Secret" -} -``` - -Using this approach, when a JWT is passed to Tyk for validation, it *must* use the `kid` header field, as this is the internal access token (when creating a key) that is used to track the rate limits, policies and quotas for the token owner. - -If Tyk cannot find a `kid` header, it will try to find an ID in the `sub` field of the claims section. This is not recommended, but is supported as many JWT libraries do not necessarily set the `kid` header claim (especially publicly available test generators). - -The benefit here is that if RSA is used, then all that is stored in a Tyk installation that uses hashed keys is the hashed ID of the end user and their public key, so it is very secure. - ---- - -### Identity Source and Policy Field Name - -* **The Identity Source**: This is the identity that will be affected by the underlying policy (e.g. if you set this to use the `sub` claim, and this is traditionally a user ID of some sort, then Tyk will begin a rate limiter and quota counter for this specific identity). If you wanted to instead limit a client, e.g. all the users of a specific application, then you can use a different identity claim that identifies the group (i.e. one that is shared by all JWTs issued). - -* **The Policy Field Name**: This is a required input, but your JWT doesn't need to include it. Tyk will check this claim in the JWT for a [policy ID]({{< ref "getting-started/key-concepts/what-is-a-security-policy" >}}) (e.g `72ab02b3be743101c6132342`) to apply to this session. - ---- - -### Dynamic public key rotation using public JWKs URL - -Instead of specifying static public key in API definition, it is possible to specify URL pointing to JSON Web Key Set (JWKs). At the most basic level, the JWKs is a set of keys containing the public keys that should be used to verify any JWT issued by the authorization server. You can read more about JWKs here: https://auth0.com/docs/jwks - -Using JWKs you can maintan dynamic list of currently active public keys, and safely rotate them, since both old and new JWT tokens will work, until you remove expired JWK. Generated JWT keys should have `kid` a claim, which should match with the `kid` field of JWK, used for validating the token. - -So, instead of using a static public key, we would use the REST URL for the JWKS well known endpoint: - -{{< img src="/img/2.10/jwt_rsa_public_key.png" alt="JWKS Public Key Rotation" >}} - -cURLing the URL in the "Public Key" field in the screenshot above returns the following payload: - -```{.copyWrapper} -$ curl http://keycloak_host:8081/auth/realms/master/protocol/openid-connect/certs -{ - "keys": [ - { - "kid": "St1x2ip3-wzbrvdk4yVa3-inKWdOwbkD3Nj3gpFJwYM", - "kty": "RSA", - "alg": "RS256", - "use": "sig", - "n": "k-gUvKl9-sS1u8odZ5rZdVCGTe...m2bMmw", - "e": "AQAB", - "x5c": [ - "MIICmzCCAYMCBgFvyVrRq....K9XQYuuWSV5Tqvc7mzPd/7mUIlZQ=" - ], - "x5t": "6vqj9AeFBihIS6LjwZhwFLmgJXM", - "x5t#S256": "0iEMk3Dp0XWDITtA1hd0qsQwgES-BTxrz60Vk5MjGeQ" - } - ] -} - -``` - -This is a JWKS complaint payload as it contains the "x5c" entry which contains the public key. Also, the issuer generates the ID Token or Access Token with a header that includes a "kid" that matches the one in the JWKS payload. - -Here's an example of a header belonging to an access token generated by the issuer above. -```{.json} -{ - "alg": "RS256", - "typ": "JWT", - "kid": "St1x2ip3-wzbrvdk4yVa3-inKWdOwbkD3Nj3gpFJwYM" -} -``` - -The Bearer tokens will be signed by the private key of the issuer, which in this example is our keycloak host. This bearer token can be verified by Tyk using the public key available in the above payload under "x5C". - -All of this happens automatically. You just need to specify to Tyk what the JWKs url is, and then apply a "sub" and default policy in order for everything to work. See Step #3, 4, and 5 under option #1 for explanations and examples. - ---- - -### JWT Clock Skew Configuration - -Due to the nature of distributed systems it is expected that despite best efforts you can end up in a situation with clock skew between the issuing party (An OpenID/OAuth provider) and the validating party (Tyk). - -This means that in certain circumstances Tyk would reject requests to an API endpoint secured with JWT with the `Token is not valid yet` error . This occurs due to the clock on the Tyk server being behind the clock on the Identity Provider server even with all servers ntp sync'd from the same ntp server. - -You can now configure JWT clock skew using the following variables. All values are in seconds. The default is `0` (i.e. no skew). - -```{.json} -"jwt_issued_at_validation_skew": 0, -"jwt_expires_at_validation_skew": 0, -"jwt_not_before_validation_skew": 0 -``` - ---- - -### JWT scope to policy mapping support - -{{< note success >}} -**Note** - -This feature is available starting from v2.9 -{{< /note >}} - -You can map JWT scopes to security policies to be applied to a key. To enable this feature you will need to specify the following fields in your API spec: - -```{.copyWrapper} - "jwt_scope_to_policy_mapping": { - "admin": "59672779fa4387000129507d", - "developer": "53222349fa4387004324324e" - }, - "jwt_scope_claim_name": "our_scope" -} -``` - -Here we have set: - -- `"jwt_scope_to_policy_mapping"` provides mapping of scopes (read from claim) to actual policy ID. I.e. in this example we specify that scope "admin" will apply policy `"59672779fa4387000129507d"` to a key -- `"jwt_scope_claim_name"` identifies the JWT claim name which contains scopes. This API Spec field is optional with default value `"scope"`. This claim value could be any of the following: - - a string with space delimited list of values (by standard) - - a slice of strings - - a string with space delimited list of values inside a nested key. In this case, provide `"jwt_scope_claim_name"` in dot notation. For eg. `"scope1.scope2"`, `"scope2"` will be having the list of values nested inside `"scope1"` - - a slice of strings inside a nested key. In this case, provide `"jwt_scope_claim_name"` in dot notation. For eg. `"scope1.scope2"`, `"scope2"` will be having a slice of strings nested inside `"scope1"` - -{{< note success >}} -**Note** - -Several scopes in JWT claim will lead to have several policies applied to a key. In this case all policies should have `"per_api"` set to `true` and shouldn't have the same `API ID` in access rights. I.e. if claim with scopes contains value `"admin developer"` then two policies `"59672779fa4387000129507d"` and `"53222349fa4387004324324e"` will be applied to a key (with using our example config above). -{{< /note >}} - - ---- - -### JWT Diagram in Tyk API Gateway -{{< img src="/img/diagrams/diagram_docs_JSON-web-tokens@2x.png" alt="JSON Web Tokens Flow" >}} - -### JWT authentication with Tyk Operator - -Please consult the Tyk Operator supporting documentation for an example of how to [configure JWT authentication]({{< ref "product-stack/tyk-operator/advanced-configurations/client-authentication#jwt" >}}) with Tyk Operator. diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0.md deleted file mode 100644 index 1fbca81363..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -date: 2021-01-12T19:50:24Z -title: JWT and Auth0 with Tyk -tags: ["JWT", "JSON Web Token", "Security", "Auth0"] -description: "How to secure your APIs with JWT with Auth0" -menu: - main: - parent: "JSON Web Tokens" -weight: 2 ---- - -## Overview -This will walk you through securing your APIs with JWTs via Auth0. We also have the following video that will walk you through the process. - -{{< youtube jm4V7XzbrZw >}} - -## Prerequisites - -* A free account with [Auth0](https://auth0.com/) -* A Tyk Self-Managed or Cloud installation - -## Create an application in Auth0 - -1. Log in to your Auth0 account. -2. Select APIs from the Applications menu. - -{{< img src="/img/auth0/auth0-create-api.png" alt="Auth0 Create API" width="800px" height="400" >}} - -1. Click **Create API** and enter a name and identifier for your API. - -{{< img src="/img/auth0/api-details.png" alt="Auth0 API details" width="400px" height="400" >}} - -1. From the Test tab, follow the instructions on how to get an access token. - -{{< img src="/img/auth0/auth0-test-curl.png" alt="Auth0 Test with cURL" width="800px" height="400" >}} - - - - - From the cURL tab copy the token request command. - -```.curl -curl --request POST \ - --url https://dev-yjd8e8u5.us.auth0.com/oauth/token \ - --header 'content-type: application/json' \ - --data '{"client_id":{CLIENT_ID},"client_secret":{CLIENT_SECRET},"audience":{AUDIENCE},"grant_type":"client_credentials"}' -``` - -1. Paste the command in a terminal window to generate your token. Save this token locally. - -```.curl -{ - "access_token": "xxxxxxxxxxx", - "token_type": "Bearer" -} -``` -7. After creating your API, a new Auth0 Application will be created. Go to the Applications section to view it. - -{{< img src="/img/auth0/new-application.png" alt="New Auth0 Application" width="800px" height="400" >}} - -1. Copy the Domain from the Basic Information. You will use this when adding an API to Tyk. - -{{< img src="/img/auth0/auth0-basic-info.png" alt="Auth0 Application Basic Information" width="400px" height="400" >}} - -## Create your API in Tyk - -1. Log in to your Tyk Dashboard -2. Create a new HTTP API (the default http://httpbin.org upstream URL is fine) - -{{< img src="/img/auth0/tyk-create-api.png" alt="Tyk Create HTTP API" width="400px" height="400" >}} - -1. From the Authentication section, select **JSON Web Token (JWT)** as your authentication mode. -2. Select RSA public Key as the JWT signing method. -3. Enter your Auth0 Application Domain from Step 8 above to complete the `jwks_uri` end point `https://<>/.well-known/jwks.json` -4. Copy your `jwks_uri` in to the **Public Key** field. - -{{< img src="/img/auth0/tyk-api-auth.png" alt="Tyk API Authentication" width="800px" height="400" >}} - -1. Add an **Identity Source** and **Policy Field Name**. The defaults of `sub` and `pol` are fine. -2. Save your API. -3. From the System Management section, select Policies -4. Click Add Policy -5. Select your Auth0 API - -{{< img src="/img/auth0/policy-access-rights.png" alt="Tyk Policy access rights" width="800px" height="400" >}} - -1. You can keep the rest of the access rights at the defaults. -2. Click the **Configurations** tab and enter a **Policy Name** and a **Keys Expiry after** period. - -{{< img src="/img/auth0/policy-configuration.png" alt="Tyk Policy Configuration" width="400px" height="400" >}} - -1. Click **Create Policy**. -2. Edit your JWT Auth0 API and add the policy you created as the **Default Policy** from the Authentication section. - -{{< img src="/img/auth0/api-default-policy.png" alt="Tyk API Default Policy Configuration" width="600px" height="300" >}} - -1. From the top of the API copy the API URL -2. From a terminal window using the API URL and the Auth0 generated token. - -```.curl -curl -X GET {API URL} -H "Accept: application/json" -H "Authorization: Bearer {token}" -``` -18. If using the [httpbin upstream URL](https://httpbin.org/) as in the example Tyk API, you should see the HTML returned for the httpbin service in your terminal. -19. If there is an error with the request, you will see the following error message. - -```.bash -{ - "error": "Key not authorized:Unexpected signing method." -} -``` \ No newline at end of file diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak.md deleted file mode 100644 index fe18f64bd1..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak.md +++ /dev/null @@ -1,144 +0,0 @@ ---- -date: 2023-05-15 -title: JWT and Keycloak with Tyk -tags: ["JWT", "JSON Web Token", "Security", "Keycloak"] -description: "How to secure your APIs with JWT and Keycloak" -menu: - main: - parent: "JSON Web Tokens" -weight: 2 ---- - -## Overview -This guide will walk you through securing your APIs with JWTs via Keycloak. - -## Prerequisites - -A [Keycloak](https://www.keycloak.org/) installation -* A Tyk Self-Managed or Cloud installation - -## Create an application in Keycloak - -1. Access your Keycloak admin dashboard. -2. Navigate to the Administration console. - -{{< img src="/img/keycloak-jwt/navigate-to-admin-console.png" alt="Navigate to Keycloak Administration console" width="800px" height="400" >}} - -3. Create a Keycloak realm from the top left-hand side dropdown. - -{{< img src="/img/keycloak-jwt/create-jwt-realm.png" alt="Create Keycloak Realm" width="800px" height="400" >}} - -4. Create a Keycloak client. - -{{< img src="/img/keycloak-jwt/create-client.png" alt="Create Client" width="800px" height="400" >}} -{{< img src="/img/keycloak-jwt/create-client-zoomed.png" alt="Create Client" width="800px" height="400" >}} - - - Enter the necessary client details. - -{{< img src="/img/keycloak-jwt/create-client-step-1.png" alt="Add client details" width="800px" height="400" >}} -{{< img src="/img/keycloak-jwt/create-client-step-1-zoomed.png" alt="Add client details" width="800px" height="400" >}} - - - Enable client authentication and Service account roles under Authentication flow - -{{< img src="/img/keycloak-jwt/create-client-step-2.png" alt="Update client permissions" width="800px" height="400" >}} -{{< img src="/img/keycloak-jwt/create-client-step-2-zoomed.png" alt="Update client permissions" width="800px" height="400" >}} - - - Set the redirection URL rules. - -{{< img src="/img/keycloak-jwt/create-client-step-3.png" alt="Add redirection URL rules" width="800px" height="400" >}} -{{< img src="/img/keycloak-jwt/create-client-step-3-zoomed.png" alt="Add redirection URL rules" width="800px" height="400" >}} - - - Save. - -{{< img src="/img/keycloak-jwt/client.png" alt="Example client" width="800px" height="400" >}} - -5. Retrieve client secret from the Credentials tab under the client you just created. - -{{< img src="/img/keycloak-jwt/client-secret.png" alt="Retrieve client secret" width="800px" height="400" >}} -{{< img src="/img/keycloak-jwt/client-secret-zoomed.png" alt="Retrieve client secret" width="800px" height="400" >}} - -6. Generate your JWT using curl. This is the token will use to access your services through the Tyk Gateway. You can choose to generate your JWT by using either of the following methods. Make sure to replace the `KEYCLOAK` prefixed parameters with the appropriate values. - - - Password Grant Type - ```.curl - curl -L --insecure -s -X POST 'https://KEYCLOAK_URL/realms/KEYCLOAK_REALM/protocol/openid-connect/token' \ - -H 'Content-Type: application/x-www-form-urlencoded' \ - --data-urlencode 'client_id=KEYCLOAK_CLIENT_ID' \ - --data-urlencode 'grant_type=password' \ - --data-urlencode 'client_secret=KEYCLOAK_SECRET' \ - --data-urlencode 'scope=openid' \ - --data-urlencode 'username=KEYCLOAK_USERNAME' \ - --data-urlencode 'password=KEYCLOAK_PASSWORD' - ``` - - - Client Credentials Grant Type - - ```.curl - curl -L --insecure -s -X POST 'https://KEYCLOAK_URL/realms/KEYCLOAK_REALM/protocol/openid-connect/token' \ - -H 'Content-Type: application/x-www-form-urlencoded' \ - --data-urlencode 'client_id=KEYCLOAK_CLIENT_ID' \ - --data-urlencode 'grant_type=client_credentials' \ - --data-urlencode 'client_secret=KEYCLOAK_SECRET' - ``` - - A typical response will look something like the following: - - ```.json - { - "access_token" : "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ6MXp6bWw0SmNFd3FBdnBWdEFmV1dGS01hMWppYjR1MlFEM3lzaU81VVJrIn0.eyJleHAiOjE2ODQxNzIxNTUsImlhdCI6MTY4NDE3MTg1NSwianRpIjoiNTkzYzQ4NDUtNDZkZC00MDczLWIxYjktM2Y4NjkxNWE5MmFiIiwiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3Q6NzAwMS9yZWFsbXMvand0Iiwic3ViIjoiOTcxNWQ5NzQtMTE1Yi00OWRmLWEyMzUtYzA5MjM2OTVhNDcyIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoia2V5Y2xvYWstand0Iiwic2Vzc2lvbl9zdGF0ZSI6IjRhYWM5M2ZlLTZmNWItNDMyNS05MjlhLTE5MDM5NjY3ZjQ3YiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInNpZCI6IjRhYWM5M2ZlLTZmNWItNDMyNS05MjlhLTE5MDM5NjY3ZjQ3YiIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYW1lIjoiSm9obiBEb2UiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJkZWZhdWx0QGV4YW1wbGUuY29tIiwiZ2l2ZW5fbmFtZSI6IkpvaG4iLCJmYW1pbHlfbmFtZSI6IkRvZSIsImVtYWlsIjoiZGVmYXVsdEBleGFtcGxlLmNvbSJ9.bLEmcjNwU50wQkCiwmU66mCigifn6Qi_9siiTVnNTY9Ju2UiilAFH5c_uZsiQNKkdZ3eOFKjMxP1eeRmPooWIXZa9jMEVra6Aja_2nAm8zzxQhRXtu21bfwMGwkFIjey7i2oQg__CKzNnCby0XarkAlyFZoAxGxIvKyKUvi2geSUDly7tjl0-B5Pc6OChcDYG1bOw963bX3p516xH9DTj8YXh6rvbCqSbIrWi5zuQTXpKlaJnp4Ub5c-VrKQuU2xnqV0BmPwd80i83U0qolXxy8y8uBVlaH69cXgZs_Ak050P0SdLqC-GfWm9c0JCKhj_qw0rSfHDiZA1S2UgrwVYg","expires_in":300,"refresh_expires_in":1800,"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICIwNTIxMmU4My1jODE3LTQxZmUtYWIxNi0zMTMyMGEyZDY4ODcifQ.eyJleHAiOjE2ODQxNzM2NTUsImlhdCI6MTY4NDE3MTg1NSwianRpIjoiYWY4NTNjZWQtZTExYy00YzlhLWEwMWUtNDliODRhYzFkYWUwIiwiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3Q6NzAwMS9yZWFsbXMvand0IiwiYXVkIjoiaHR0cHM6Ly9sb2NhbGhvc3Q6NzAwMS9yZWFsbXMvand0Iiwic3ViIjoiOTcxNWQ5NzQtMTE1Yi00OWRmLWEyMzUtYzA5MjM2OTVhNDcyIiwidHlwIjoiUmVmcmVzaCIsImF6cCI6ImtleWNsb2FrLWp3dCIsInNlc3Npb25fc3RhdGUiOiI0YWFjOTNmZS02ZjViLTQzMjUtOTI5YS0xOTAzOTY2N2Y0N2IiLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIiwic2lkIjoiNGFhYzkzZmUtNmY1Yi00MzI1LTkyOWEtMTkwMzk2NjdmNDdiIn0.xxpghrnDPG6cXZdc1dDd7jFCoNABuXMqshY6PVkA_io","token_type":"Bearer","id_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJ6MXp6bWw0SmNFd3FBdnBWdEFmV1dGS01hMWppYjR1MlFEM3lzaU81VVJrIn0.eyJleHAiOjE2ODQxNzIxNTUsImlhdCI6MTY4NDE3MTg1NSwiYXV0aF90aW1lIjowLCJqdGkiOiIzNGI4NGM2ZS0yZWZmLTRjOWEtOTJkYi02YTkyZDY4YWJlNGEiLCJpc3MiOiJodHRwczovL2xvY2FsaG9zdDo3MDAxL3JlYWxtcy9qd3QiLCJhdWQiOiJrZXljbG9hay1qd3QiLCJzdWIiOiI5NzE1ZDk3NC0xMTViLTQ5ZGYtYTIzNS1jMDkyMzY5NWE0NzIiLCJ0eXAiOiJJRCIsImF6cCI6ImtleWNsb2FrLWp3dCIsInNlc3Npb25fc3RhdGUiOiI0YWFjOTNmZS02ZjViLTQzMjUtOTI5YS0xOTAzOTY2N2Y0N2IiLCJhdF9oYXNoIjoibUVRMGFfMFNkdklkNDNJejI2NGlsdyIsImFjciI6IjEiLCJzaWQiOiI0YWFjOTNmZS02ZjViLTQzMjUtOTI5YS0xOTAzOTY2N2Y0N2IiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwibmFtZSI6IkpvaG4gRG9lIiwicHJlZmVycmVkX3VzZXJuYW1lIjoiZGVmYXVsdEBleGFtcGxlLmNvbSIsImdpdmVuX25hbWUiOiJKb2huIiwiZmFtaWx5X25hbWUiOiJEb2UiLCJlbWFpbCI6ImRlZmF1bHRAZXhhbXBsZS5jb20ifQ.kPb0NADSHVXei34wQkxnxEapbVwGrFyK_fvLdnVoXCwXx54BzDDXkClneoKXfQBXeamEDA2JoMZxmEEQN9qRyBws6GuCI4zEUYGwTgwr71WPp0BundZpOAoGnyFmEc3-tPkKq--lk9lAV8AVj9ukDXRpaV4wN3N0yu6FQtx2je0pAbQN17WDT8Nkl9woGYVUCiZtD2nYUdVzxFuMFpFjefh5JmQj0KayfX-Q4fEx_hR31_t-tjsN_827OPROnzsBZDN8-mbgMoGg-iwy2r7KD3TVa0auJ2D9CjWjzfNTeMDsomgPxYs9GSGkWpI0o_-xGGaakk4or4PGXJBK2FWzwA", - "not-before-policy": 0, - "session_state": "4aac93fe-6f5b-4325-929a-19039667f47b", - "scope": "openid profile email" - } - ``` - -## Create your API in Tyk - -1. Log in to your Tyk Dashboard. -2. Create a new HTTP API (the default http://httpbin.org upstream URL is fine.) - -{{< img src="/img/keycloak-jwt/create-api-step-1.png" alt="Create a new HTTP API" width="800px" height="400" >}} - -- Scroll to the Authentication mode section and select JWT from the list. -- Select RSA public Key as JWT Signing method. -- Add your JSON Web Key Sets (JWKS) URL in the `Public Key` box. This can be found through the well-known config endpoint or is typically `https://KEYCLOAK_URL/realms/KEYCLOAK_REALM/protocol/openid-connect/certs`. -- Add an Identity Source and Policy Field Name. The defaults of `sub` and `pol` are fine. -- Click on the update button to save API - -{{< img src="/img/keycloak-jwt/create-api-step-2.png" alt="Create API" width="800px" height="400" >}} -{{< img src="/img/keycloak-jwt/create-api-step-2-zoomed.png" alt="Create API" width="800px" height="400" >}} - -3. Create a policy to manage access to your API. - - - Navigate to the Policies section on the left-hand side menu. - - Click on Add Policy on the top +right-hand side of your screen. - - Select your API from the Add API Access Rights list - -{{< img src="/img/keycloak-jwt/create-policy-step-1.png" alt="Select API for Security Policy" width="800px" height="400" >}} - - - Click on the Configurations tab and choose a policy name and TLL. - -{{< img src="/img/keycloak-jwt/create-policy-step-2.png" alt="Create API Security Policy" width="800px" height="400" >}} -{{< img src="/img/keycloak-jwt/create-policy-step-3.png" alt="API Security Policy Result" width="800px" height="400" >}} - -4. Add default policy to API - -{{< img src="/img/keycloak-jwt/create-api-step-3.png" alt="Add default policy to API" width="800px" height="400" >}} -{{< img src="/img/keycloak-jwt/create-api-step-3-zoomed.png" alt="Add default policy to API" width="800px" height="400" >}} - -5. Test access to API using curl - - - Retrieve API URL - -{{< img src="/img/keycloak-jwt/create-api-step-4.png" alt="Add default Policy to API" width="800px" height="400" >}} -{{< img src="/img/keycloak-jwt/create-api-step-4-zoomed.png" alt="Add default Policy to API" width="800px" height="400" >}} - - - Test with curl. Make sure to replace TOKEN with the JWT you recieved from the curl earlier. - - ```.curl - curl 'http://tyk.gateway.local/keycloak-jwt/get' \ - -H "Authorization: Bearer TOKEN" - ``` - -### Running in k8s -If you are looking to POC this functionality in k8s you can run a fully worked-out example using our tyk-k8s-demo library. You can read more [here]({{< ref "getting-started/quick-start/tyk-k8s-demo" >}}). diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token.md deleted file mode 100644 index 9d411393c4..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token.md +++ /dev/null @@ -1,315 +0,0 @@ ---- -date: 2021-01-12T19:50:24Z -title: Split Token -tags: ["JWT", "JSON Web Token", "Security", "oAuth2.0", "oAuth", "API security", "API Access control", "API ACL"] -description: "How to split the token doc" -menu: - main: - parent: "JSON Web Tokens" -weight: 1 ---- -OAuth2, OIDC, and their foundation, named JWT, have been a standard industry for many years, without slowing down. However, the OAuth RFC continues to be iteratively improved, aligning with FHIR and Open Banking principles. We expect the OAuth flow to continue to reign supreme. - -There are two types of access token in the OAuth flow, opaque and JWT (JWS more precisely). The problem with the JWT is the inherent leakiness. There is a massive debate amongst the community where some consider JWT for auth as insecure as it leaks information (by b64 decoding the body). Others argue that you shouldn't put sensitive information in there at all. - -JWT Access Tokens can contain a lot of sensitive information. That means that if they get in the wrong hands, everything contained inside the JWT is visible to the user with the key. There is a solution to fix this problem. - -The solution is to use the Split Token Flow. This flow suggests to use just the signature of the JWT access token on the client side, and store the header and then claim the JWT server side. Thus, the split token flow satisfies both camps. Firstly, we get the flexibility of JWTs by being able to store session information in JWT claims, and secondly we get the security of an Opaque access token because we don't actually expose the entire token, only the signature. - -### How can this be achieved with Tyk? - -First, let’s take an example of client credentials flow, where we exchange a client id and secret for a JWT access token that we can use to access our APIs: - -``` -$ curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' \ -https://keycloak-host/auth/realms/tyk/protocol/openid-connect/token \ --d grant_type=client_credentials \ --d client_id=efd952c8-df3a-4cf5-98e6-868133839433 \ --d client_secret=0ede3532-f042-4120-bece-225e55a4a2d6 -s | jq - -{ - "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJlbWFpbCI6ImhlbGxvQHdvcmxkLmNvbSJ9.EwIaRgq4go4R2M2z7AADywZ2ToxG4gDMoG4SQ1X3GJ0", - "expires_in": 300, - "token_type": "bearer", - "not-before-policy": 0, - "scope": "email profile" -} -``` -So here you get a JWT access token back: - -``` -eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJlbWFpbCI6ImhlbGxvQHdvcmxkLmNvbSJ9.EwIaRgq4go4R2M2z7AADywZ2ToxG4gDMoG4SQ1X3GJ0 -``` - -Header - -``` -eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 -``` -Body - -``` -eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJlbWFpbCI6ImhlbGxvQHdvcmxkLmNvbSJ9 -``` -Signature - -``` -EwIaRgq4go4R2M2z7AADywZ2ToxG4gDMoG4SQ1X3GJ0 -``` - -You can plug the whole thing into jwt.io and see the decoded payload as follows: - -{{< img src="/img/2.10/split_token2.png" alt="Split Token" >}} - -So back to Tyk, the API Gateway is perfectly positioned to act as a broker between the client and the authorization server. It can accept requests for new access tokens, given a client id and secret, and exchange that for an access token with the authorization server. Then, it will break apart the JWT and return only the signature portion back to the client. It then stores the rest of the JWT internally. - -This means that the client can then simply use the signature as an access token and Tyk can validate the token as if it was a normal API Key. Then it will pull the JWT out of cache and inject claims into the request or even rebuild the access token, which is safe. - - -**Let’s get started IdP** - -Inside Tyk, create a virtual endpoint or API, listening to the path `/token`. This virtual endpoint is responsible for receiving the auth request from the client, and acting as an identity broker with the authorization server. - -Let’s take a look at some sample code for the Virtual Endpoint: - -``` -function login(request, session, config) { - var credentials = request.Body.split("&") - .map(function(item, index) { - return item.split("="); - }).reduce(function(p, c) { - p[c[0]] = c[1]; - return p; - }, {}); - - var newRequest = { - "Headers": {"Content-Type": "application/x-www-form-urlencoded"}, - "Method": "POST", - "FormData": { - grant_type: credentials.grant_type, - client_id: credentials.client_id, - client_secret: credentials.client_secret - }, - "Domain": "https://keycloak-host", - "resource": "/auth/realms/tyk/protocol/openid-connect/token", - }; - - var response = TykMakeHttpRequest(JSON.stringify(newRequest)); - var usableResponse = JSON.parse(response); - - if (usableResponse.Code !== 200) { - return TykJsResponse({ - Body: usableResponse.Body, - Code: usableResponse.Code - }, session.meta_data) - } - - var bodyObj = JSON.parse(usableResponse.Body); - var accessTokenComplete = bodyObj.access_token; - var signature = accessTokenComplete.split(".")[2]; - - log("completeAccessToken: " + accessTokenComplete); - - // create key inside Tyk - createKeyInsideTyk(signature, bodyObj) - - // override signature - bodyObj.access_token = signature; - delete bodyObj.refresh_expires_in; - delete bodyObj.refresh_token; - delete bodyObj.foo; - - var responseObject = { - Body: JSON.stringify(bodyObj), - Code: usableResponse.Code - } - return TykJsResponse(responseObject, session.meta_data) -} - -function createKeyInsideTyk(customKey, meta) { - // TODO: this needs to be a bit more dynamic. e.g. work out the policy id & API ID etc... based on the metadata - var accessRights = { - "c399587af48441d17bc5700339aa34fa": { - "api_name": "Test API", - "api_id": "c399587af48441d17bc5700339aa34fa", - "versions": [ - "Default" - ] - } - } - - log("meta: " + JSON.stringify(meta)); - - var keyRequestBody = keyRequestTemplate; - keyRequestBody.access_rights = accessRights; - - var newRequest = { - "Headers": {"Content-Type": "application/json", "Authorization": "Bearer a4fcbde85a3c477d424922990eb16e01"}, - "Method": "POST", - "Body": JSON.stringify(keyRequestBody), - "Domain": "http://localhost:3000", - "resource": "/api/keys/" + customKey, - }; - - var response = TykMakeHttpRequest(JSON.stringify(newRequest)); - log("createkeyintykres: " + response); -} - -var keyRequestTemplate = { - "apply_policies": [], - "org_id" : "5d67b96d767e02015ea84a6f", - "expires": 0, - "allowance": 0, - "per": 0, - "quota_max": 0, - "rate": 0, - "access_rights": {} -} -``` - -The code does the following: - -- The Virtual Endpoint receives a request containing a client ID + Secret. -- It makes a call to the authorization server to receive the access JWT token. -- It splits the access token to create an opaque key in Tyk which is the signature of the JWT access token. -- It adds the Header and the Body of the access token as metadata to the opaque key so that we can look it up on subsequent requests. -- It returns the opaque key (signature) to the client where they can use it to access APIs. - -From the client perspective, when logging in at the token endpoint, you can see as follows: - -``` -$ curl http://tyk-gw:8080/auth/token -X POST \ --H 'Content-Type: application/x-www-form-urlencoded' \ --d client_id=efd952c8-df3a-4cf5-98e6-868133839433 \ --d client_secret=0ede3532-f042-4120-bece-225e55a4a2d6 \ --d grant_type=client_credentials - -{"access_token":"MEwIaRgq4go4R2M2z7AADywZ2ToxG4gDMoG4SQ1X3GJ0","expires_in":300,"not-before-policy":0,"scope":"email profile","session_state":"fb8754d1-d518-40e8-a84f-85347a0639c8","token_type":"bearer"} -``` -Notice that the returned response is considerably smaller than before, as it is just the signature of the `access_token` field. The client can then simply use that access token as a bearer token for subsequent REST API calls via the Tyk Gateway. - -If you are on Tyk Self-Managed, you can even look up the key in the Dashboard: - -{{< img src="/img/2.10/split_token3.png" alt="Split Token" >}} - -And also the key’s metadata: - -{{< img src="/img/2.10/split_token1.png" alt="Split Token" >}} - -Let’s test your API key (signature) against the API we added to the access rights in the Create Key payload: - -``` -$ curl localhost:8080/basic-protected-api/get -H "Authorization: MEw….GJ0" -{ - "args": {}, - "headers": { - "Accept": "*/*", - "Accept-Encoding": "gzip", - "Authorization": "MEwIaRgq4go4R2M2z7AADywZ2ToxG4gDMoG4SQ1X3GJ0", - "Host": "httpbin", - "User-Agent": "curl/7.64.1" - }, - "origin": "192.168.80.1", - "url": "http://httpbin/get" -} -``` - -Tyk validates the opaque token and allows access to the API. So how do you pass the original access token to the underlying services? You need to reconstruct the full JWT. - -In the previous step, we stored the full JWT in the session token’s metadata inside Tyk. We can extract the JWT from the request’s session metadata and then inject it into the requests headers. - -Let’s configure the API to inject a global header as follows: - -{{< img src="/img/2.10/split_token4.png" alt="Split Token" >}} - -This will instruct Tyk to combine the JWT Header and Body from the session metadata, with the opaque token that the client is using to make an API request, and inject the new value as an Authorization header. - -Let’s try the API call again: -``` -$ curl localhost:8080/basic-protected-api/get -H "Authorization: MEw….GJ0" -{ - "args": {}, - "headers": { - "Accept": "*/*", - "Accept-Encoding": "gzip", - "Authorization": "Bearer eyJh...1X3GJ0", - "Host": "httpbin", - "User-Agent": "curl/7.64.1" - }, - "origin": "192.168.80.1", - "url": "http://httpbin/get" -} -``` -As you can see, even though you only sent an opaque token in the request, Tyk injected the rest of the JWT where our upstream can now use it to perform business logic. - -The quick instruction to use Split Token Flow by using OSS Gateway is as follows: - -1. Launch Tyk Gateway and Redis using Docker: -``` -docker-compose up -``` -2. Add your IdP details to modify the `login.js` script that Tyk will execute. Fill in the details with your IdP to recreate the above API call. -3. Reload the file In order to load the changes we did in step 2, execute the following API call: -``` -$ curl localhost:8080/tyk/reload -H "x-tyk-authorization:foo" - {"status":"ok","message":""} -``` -4. Make the same API call, through Tyk now: - -``` -$ curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' \ -http://localhost:8080/auth/token \ --d grant_type=client_credentials \ --d client_id=myclientid \ --d client_secret=5e7c5b4a-6a1c-4010-8219-897a0b45d08b - -{ - "access_token": "EwIaRgq4go4R2M2z7AADywZ2ToxG4gDMoG4SQ1X3GJ0", - "expires_in": 300, - "not-before-policy": 0, - "scope": "profile email", - "session_state": "ab844564-265c-4bcd-8a73-5f46e92600bc", - "token_type": "bearer" -} -``` -You will receive a much smaller response this time, because the `access token` contained just the signature of the JWT access token that the Idp created. - -When you call the `auth/token` endpoint, you call the `auth_api.json` reverse proxy configuration. On the `token` endpoint on that `auth` API, you set up a Virtual Endpoint. You see that in `auth_api.json`. - -``` -"extended_paths": { - "virtual": [ - { - "response_function_name": "login", - "function_source_type": "file", - "function_source_uri": "./middleware/login.js", - "path": "token", - "method": "POST", - "use_session": false, - "proxy_on_error": false - } - ] -} -``` -This is a Tyk built-in plugin that enables you to execute Javascript code on an endpoint. This invokes your `login.js` script which you loaded into Tyk. -5. Make API call using the opaque token returned in step 4 - -```$ curl localhost:8080/basic-protected-api/get -H "Authorization:EwIaRgq4go4R2M2z7AADywZ2ToxG4gDMoG4SQ1X3GJ0" - -{ - "args": {}, - "headers": { - "Accept": "*/*", - "Accept-Encoding": "gzip", - "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJxUU5fTG5NaHk3emltSlNKRm9wVXYtWW0weEhMdlQ4eVRNSExQTGlYTk5FIn0.eyJleHAiOjE2MDcxNzgwNTgsImlhdCI6MTYwNzE3Nzc1OCwianRpIjoiOTJkN2M5NDEtZWE2YS00N2Y5LThlYTgtMTY1NWQ0YjIzOTgzIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5kby5wb2MudHlrLnRlY2hub2xvZ3kvYXV0aC9yZWFsbXMvdHlrIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6IjA0Mzc1YTE2LWMxMmItNDAwNi04MzBkLWExNTAzZTJjMWYxMCIsInR5cCI6IkJlYXJlciIsImF6cCI6Im15Y2xpZW50aWQiLCJzZXNzaW9uX3N0YXRlIjoiYWI4NDQ1NjQtMjY1Yy00YmNkLThhNzMtNWY0NmU5MjYwMGJjIiwiYWNyIjoiMSIsInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiYWNjb3VudCI6eyJyb2xlcyI6WyJtYW5hZ2UtYWNjb3VudCIsIm1hbmFnZS1hY2NvdW50LWxpbmtzIiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJwcm9maWxlIGVtYWlsIiwiY2xpZW50SWQiOiJteWNsaWVudGlkIiwiY2xpZW50SG9zdCI6IjE3Mi4xOC4wLjEiLCJlbWFpbF92ZXJpZmllZCI6ZmFsc2UsInByZWZlcnJlZF91c2VybmFtZSI6InNlcnZpY2UtYWNjb3VudC1teWNsaWVudGlkIiwiY2xpZW50QWRkcmVzcyI6IjE3Mi4xOC4wLjEifQ.EHLdSwmE4jg-GmELBT5C0FCvEZNMYIJ-OhdXXm97QsO9sQF51A-mH_Ebf__HJRnHgJ9BKYzuIdI1XO77iqflK-JYba1_BivnholKOO4YFsdLS9lTFaKJtq5MP-BQy7QQlN2x0pqj1s3MBaw2D9j8miHdLYqS3dWEv1kr5WkGsbukFA14sJVfMRVdFgQ-8U5X5_yDcOjKgR2bLRTgPYG6RWWRu3uJ6LQ-UbAMSaoykTKTmYCTWVHpkp_Bx_vXqEfjZQsT9c6hwwGM63q4uZhsFCM6oL51azKba0RiFFY-vbk1uCXybrrrlhYXgTKHd5aLTVyktTXsL9Tlnrenf5YIMQ", - "Host": "httpbin.org", - "User-Agent": "curl/7.64.1", - "X-Amzn-Trace-Id": "Root=1-5fcb96a7-0299119443a2e1a019f21fff" - }, - "origin": "192.168.144.1, 99.242.139.220", - "url": "http://httpbin.org/get" -} -``` -All this is possible on the OSS version of Tyk. - -If you have any questions or want to start a conversation, I encourage you to email community forums with any questions. diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/multiple-auth.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/multiple-auth.md deleted file mode 100755 index 9adee15ef0..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/multiple-auth.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -date: 2017-03-23T15:58:42Z -title: Multiple Auth -tags: ["Authentication", "Multiple"] -description: "How to combine multiple authentication methods to lock-down your APIs" -menu: - main: - parent: "Authentication & Authorization" -weight: 5 ---- - -## Multiple (Chained) Authentication - -As of Tyk v2.3 it is possible to have multiple authentication middleware chained together, so for example, it would be possible to use an Access Token in combination with Basic Auth, or with a JSON Web Token. We have put together a short video that demonstrates this functionality: - -{{< youtube vYGYYXcJ6Wc >}} - -## Enable Multi (Chained) Authentication with the Dashboard - -To enable multi chained auth in your GUI, first browse to the Endpoint Designer and view the "Core Settings" tab. - -#### 1\. Browse to the "Authentication" Section. - -In this section you can chose the various authentication methods, each selection provides a different settings window, in this case, we will want to configure many auth providers, so it works slightly differently. - -#### 2\. Select the Multiple Auth Mechanisms Option - -Select the **Use Multiple Auth Mechanisms** from the drop-down list. This will open up a window that provides check-boxes for each supported auth type to be chained. - -It is not possible to set the order of chained auth methods. - -{{< img src="/img/2.10/multiple_auth_methods.png" alt="Select Multiple Auth" >}} - -#### 3\. Select your Preferred Auth methods and Select the Base Identity Provider - -The baseline provider will be the one that provides the current request context with the session object to use that defines the "true" access control list, rate limit and quota to apply to the user. - -{{< img src="/img/2.10/select_multiple_auth_methods.png" alt="Select Auth Methods" >}} - -Once these have been set up, you will see the traditional configuration screens for each one of the auth methods that were selected in the check boxes. Configure them as you would regular authentication modes. - -## Enable Multi (Chained) Authentication in your API Definition - -To enable this mode you must set the `base_identity_provided_by` field in your API Definitions to one of the supported chained enums below: - -* `AuthToken` -* `HMACKey` -* `BasicAuthUser` -* `JWTClaim` -* `OIDCUser` -* `OAuthKey` -* `UnsetAuth` - -The provider set here will then be the one that provides the session object that determines rate limits, ACL rules and quotas. - -Tyk will chain the auth mechanisms as they appear in the code and will default to auth token if none are specified. You can explicitly set auth token support by setting `use_standard_auth` to true. - -## Enable Multi (Chained) Authentication with Tyk Operator - -Please consult the Tyk Operator supporting documentation for an example of how to enable [multi chained authentication]({{< ref "product-stack/tyk-operator/advanced-configurations/client-authentication#multiple-chained-auth" >}}) with Tyk Operator. \ No newline at end of file diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/oauth-2-0.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/oauth-2-0.md deleted file mode 100755 index 94a43d6874..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/oauth-2-0.md +++ /dev/null @@ -1,241 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: OAuth 2.0 -tags: ["OAuth 2.0", "Security"] -description: "Using OAuth 2.0 to secure your APIs with Tyk" -menu: - main: - parent: "Authentication & Authorization" -weight: 5 -aliases: - - /security/your-apis/oauth-2-0/ ---- - -Inserting an API gateway into an OAuth 2.0 flow is quite tricky, as OAuth assumes that the resource owner issuing the tokens is also the identity holder for authentication purposes. - -Tyk has two methods you can use to enable OAuth 2.0 - -## Option 1 - use standard auth tokens - -The first is to integrate a standard OAuth 2.0 flow into your application using one of the many OAuth libraries that exist for popular frameworks and languages. And then when your API issues a token, use the Tyk Gateway REST API to create a key session for your own generated key. - -Set up your API to use Auth Token as the Authentication Mode and set the Authorization header to be `Authorization`, Tyk will now treat the `auth_token` as any other, respecting it's expiry date and any access control mechanisms that may be in place. It may be the case that you will need to put the OAuth `/access` and `/authorize` endpoints into the `ignored_paths` list of your API version to ensure that those requests reach your API. - -## Option 2 - use the Tyk OAuth flow - -Tyk can act as a full blown OAuth 2.0 provider for Authorization and access tokens, and all your application would need to integrate with is Tyk's API and notification endpoints. - -{{< youtube C4CUDTIHynk >}} - -Tyk supports the following grant types: - - -- [Authorization Code]({{< ref "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant" >}}) -- [Refresh Token]({{< ref "basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant" >}}) -- [Username and Password]({{< ref "basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant" >}}) -- [Client Credentials]({{< ref "basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant" >}}) - - -The Tyk OAuth flow is described in the following sections. - -### Authorization token flow (e.g. server-side web apps) - -1. Resource owner registers a new Client ID with Tyk. -2. Client makes a request on behalf of an end user to `/oauth/authorize/` on your Tyk instance `listen_path`. -3. Tyk will check the OAuth authorize request for validity (i.e. Does the Client ID exist and is the request properly formed to the OAuth 2.0 standard). -4. If the request is valid and the Client ID has not expired, then the request will be passed through to your applications authorization page - this page will essentially enable your user to log in and authenticate themselves and then give permission to this client ID to access their details (as one would expect from an OAuth integration). -5. If the user accepts the Client access and has authenticated successfully, your app calls the Tyk Dashboard OAuth API Authorization endpoint (`/authorize-client/`) with the POST parameters that the requesting client sent. - -{{< note success >}} -**Note** - -The Tyk Gateway also exposes an equivalent Gateway API authorization endpoint (`/tyk/oauth/authorize-client/`). In some scenarios, for example where access to the Dashboard API from the authentication server may be restricted, the Gateway API can be used instead. -{{< /note >}} - -6. Tyk will generate an authorization code and redirect URL to your application -7. Your application redirects the user to the URL -8. The API Client uses the auth code to request an access token from Tyk (`/oauth/token`) -9. If the access token is valid, Tyk will generate an access token an notify your webapp via webhook that a new access token has been granted and also any other keys that are related (e.g. the auth-code mentioned earlier) -10. Your app should store these details in order to tie the access token to your users identity - - - -This seems like a complicated process and very verbose - however in actuality, the integration piece is very small. As an API owner, the only steps that require active integration are: - -- Step (1) Creating OAuth Client ID's (This would need to be done anyway) -- Step (4) Creating a page to receive the OAuth POST request, log the user in, authorize the client ID and redirect them back to the client app -- Step (9) Create a webhook endpoint that accepts a POST request in order to store and update OAuth key data - -### Access token flow (e.g. mobile apps, single-page web apps) - -1. Resource owner registers a new Client ID with Tyk -2. Client makes a request on behalf of an end user to `/oauth/authorize/` on your Tyk instance `listen_path` -3. Tyk will check the OAuth authorize request for validity (i.e. Does the Client ID exist and is the request properly formed to the OAuth 2.0 standard -4. If the request is valid and the Client ID has not expired, then the request will be passed through to your applications authorization page - this page will essentially enable your user to log in and authenticate themselves and then give permission to this client ID to access their details (as one would expect from an OAuth integration). -5. If the user accepts the Client access and has authenticated successfully, your app calls the Tyk Gateway API OAuth Authorization endpoint (`/tyk/oauth/authorize-client/`) with the POST parameters that the requesting client sent -6. Tyk will generate an access code and redirect URL for your application -7. Your application redirects the user to the URL - -If this mode is used, only steps (1) and (4) are required, however the client cannot use refresh tokens to update access to the API. - -## Enabling OAuth via the Dashboard - -### Prerequisites - -We assume that you have an API added and now want to protect it with OAuth. - -### 1. Set the Authentication mode - -From the API Core Settings tab, select OAuth 2.0 as the Authentication mode: - -{{< img src="/img/dashboard/system-management/oauth-auth-mode.png" alt="Authentication mode" >}} - -### 2. Set Allowed Access Types and Allowed Authorize Types - -Allowed Access Types and Allowed Authorize Types depends on the particular grant type you are supporting. For example, to support the [Authorization Code grant type]({{< ref "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant" >}}) you should select Authorization Code for both Allowed Access Types and and Allowed Authorize Types. For other grant types select the appropriate option, e.g. for both [Client Credentials]({{< ref "basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant" >}}) and [Username and Password]({{< ref "basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant" >}}) grant types you should select Token for Allowed Authorize Types. - -### 3. Set Redirect Fields - -The remaining fields are only required for grant types which include a redirect, i.e. Authorization Code. - -**OAuth Login Redirect**: This is the page that Tyk will redirect the user agent to if the authorize request is valid (as in, it has a valid client ID and the request meets the spec for OAuth). - -**OAuth Notifications URL**: Will be notified every time a token is generated by this client, this is to enable any upstream server to maintain a clear idea of what tokens have been generated. - -**OAuth notifications Shared Secret**: Is to ensure that the notification came from the Tyk Gateway - -### 4. Create a Policy - -Next, [create a policy]({{< ref "getting-started/create-security-policy" >}}) which includes this API on it’s Access rights. - -### 5. Create an OAuth Client - -In order for any of these requests to work, you will need a valid OAuth client. To create an OAuth client, browse back to your API list and for the API you have created, select **OAuth Clients** under the **Actions** Dropdown list. - -{{< img src="/img/dashboard/system-management/oauth-api-oauth-clients.png" alt="OAuth Clients" >}} - -### 6. Add a New Client - -{{< img src="/img/dashboard/system-management/oauth-add-new-client.png" alt="Add new OAuth Client" >}} - -You need to set a redirect URI, which can be any URI for Client Credentials and Password grant types. For the [Authorization Code grant type]({{< ref "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant" >}}) this is the pre-registered redirect URL that the authorization server will redirect the client to. During the OAuth flow, the value set in the inbound request must match what is set here. - -Select the policy you created earlier. This policy will be applied to each token that gets generated by this client ID. - -### 7. View Client ID and Secret - -Once the client is created, you can view it’s ID and secret in the detail view. - -{{< img src="/img/dashboard/system-management/oauth-client-secret-details.png" alt="View Client ID and Secret" >}} -## Enabling OAuth via an API - -To get OAuth set up in your API configuration, you will need to set up your API Definition like so: - -```{.copyWrapper} - { - name: "OAuth Test API", - ... - use_oauth2: true, - oauth_meta: { - allowed_access_types: [ - "authorization_code", - "refresh_token" - ], - allowed_authorize_types: [ - "code", - "token" - ], - auth_login_redirect: "http://lonelycode.com/login" - }, - notifications: { - shared_secret: "9878767657654343123434556564444", - oauth_on_keychange_url: "http://posttestserver.com/post.php?dir=oauth_notifications" - }, - ... - } -``` - -As can be seen - a lot more configuration is required than with other methods. See [API Definition Objects]({{< ref "tyk-gateway-api/api-definition-objects" >}}) for more details. - -The key elements to take into account here are the enabling of the `use_oauth2` flag and the `notifications` section. - -#### Setting quotas and limits - -(See also [bound policies](#using-bound-policies-with-oauth-client-ids)) - -Once your application authorizes a client to access data on a users behalf (Step 5 -> Step 6), your app will send a request to the Tyk REST API endpoint `/tyk/oauth/authorize-client/` with the POST data from the initial client request. It will also need to add one field to the POST data: `key_rules`. - -`key_rules` is a form-encoded string representing a standard session object: - -```{.copyWrapper} -{ - "allowance": 1000, - "rate": 1000, - "per": 60, - "expires": -1, - "quota_max": -1, - "quota_renews": 1406121006, - "quota_remaining": 0, - "quota_renewal_rate": 60, - "access_rights": { - "APIID1": { - "api_name": "HMAC API", - "api_id": "APIID1", - "versions": [ - "Default" - ] - } - }, - "org_id": "1", - "oauth_client_id": "client-id-here", - "hmac_enabled": false, - "hmac_string": "" -} -``` - -You'll notice the inclusion of the `oauth_client_id` field, this is for analytics usage as it will be fed into any hit data this key generates for later analysis. - -What Tyk does with this data is as follows: - -- If the request is an auth-code request, then when an access token is requested, the `key_rules` is decoded and used to generate the new key. -- If the request is by your app and is for a token, then the key is generated directly from this data. - -#### Using bound policies with OAuth Client IDs - -Instead of passing a `key_rules` parameter when authorizing a client, Tyk can now have an API policy that manages access rules bound to the Client ID doing the accessing, if a bound policy ID is used when generating the OAuth client, when a token is generated for the client then Tyk will generate a token based on the policy data. This is especially useful in generative contexts such as the `client_credentials` grant. - -#### Notifications - -The `notifications` section is only required if you intend to use Authorization tokens or Refresh tokens (See the access token flow). If these are used, Tyk will attempt to send a notification to the `oauth_on_keychange_url`. It will attempt to send this notification 3 times until it receives a 200 OK response. - -The notification that is sent to the webhook you specify is a POST request with an authentication header: - -``` -X-Tyk-Shared-Secret: your-shared-secret -``` - -And the POST body will have the following fields, they will be populated depending on the type of request that is being reacted to: - -```{.copyWrapper} -{ - "auth_code": "", - "new_oauth_token": "", - "refresh_token": "", - "old_refresh_token": "", - "notification_type": "" -} -``` - -The fields will be populated depending on the type of notification is being sent - the two types being `refresh` and `new`, a `new` request will have an `auth_code` (this will be the auth code that requested access), `new_oauth_token` (the key to store against your user ID, based on the `auth_code`) and `refresh_token` (if enabled - this is the refresh token that _can_ be used to generate a new access token without your API knowing). - -A `refresh` type will send a new `refresh_token`, the `old_refresh_token` (to identify the key being changed) and the`new_oauth_token` to update the identity record. - -#### Notes on the Tyk OAuth 2.0 Flow - -- Once a token has been generated, it uses the same machinery as standard access tokens, so quotas, limits and expiry can all be set as part of the key. -- Access tokens will use the Tyk access controls (versioning and named API ID's) to grant and deny access to APIs, not the Client ID. -- OAuth access data is stored in Analytics records so that data can be grouped by Client ID. - -#### Accessing multiple APIs with the same API token - -OAuth 2.0 by design has a single authentication point. However you can configure Tyk to issue tokens which will have access to multiple APIs. In order to do that, create a policy which includes **one** OAuth 2.0 API which is used for authentication (e.g. issuing tokens), and the rest of the APIs inside the policy should use the standard Auth Token method. diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/open-keyless.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/open-keyless.md deleted file mode 100755 index 9722239494..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/open-keyless.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -date: 2017-03-23T16:11:54Z -title: Open (Keyless) -tags: ["Keyless", "Security"] -description: "When to use keyless (open access) security with your APIs" -menu: - main: - parent: "Authentication & Authorization" -weight: 5 ---- - -Tyk keyless access represents completely open access for your API and causes Tyk to bypass any session-based middleware (middleware that requires access to token-related metadata). Most middleware will work with keyless access (header transformation, mocks, virtual endpoints, etc.). - -## Use Case - -Open access is very useful for situations where analytics is the key reason for tracking usage, using the Tyk node as a reverse logging proxy, since it adds extremely low latency to proxied requests. It can offer a great way to monitor how an API is being used by existing users without having to use a key store. - -Keyless access will allow all requests through. All access control, versioning, quotas and rate limiting will not be possible as individual sessions are not identified. - -## Example - -To implement keyless access, simply set the flag in your API Definition: - -```{.copyWrapper} -{ - ... - "use_keyless": true, - "auth": { - "auth_header_name": "" - }, - ... -} -``` -This will stop checking keys that are proxied by Tyk. - -{{< note success >}} -**Note** - -Keyless APIs cannot be selected for [Access Rights]({{< ref "getting-started/create-security-policy" >}}) in a security policy. -{{< /note >}} - -## Tyk Operator Example - -Please consult the Tyk Operator supporting documentation for an example of how to configure an API within Tyk Operator for [Open Access]({{< ref "product-stack/tyk-operator/advanced-configurations/client-authentication#keyless-open" >}}). diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md deleted file mode 100755 index a2073f02c0..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -date: 2017-03-23T16:13:12Z -title: OpenID Connect -tags: ["OpenID", "OIDC", "Security"] -description: "Using OpenID Identity Tokens with Tyk" -menu: - main: - parent: "Authentication & Authorization" -weight: 5 -aliases: - - /security/your-apis/openid-connect/ - - /advanced-configuration/integrate/api-auth-mode/oidc-auth0-example/ - - /advanced-configuration/integrate/api-auth-mode/open-id-connect - - /advanced-configuration/integrate/api-auth-mode/json-web-tokens ---- - -[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). -JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. - -To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. - -The client application authenticates with the IdP which then provides an access token that is accepted by Tyk. Tyk will take care of the rest, ensuring that the rate limits and quotas of the underlying identity of the bearer are maintained across JWT token re-issues, so long as the "sub" (or whichever identity claim you chose to use) is available and consistent throughout and the policy that underpins the security clearance of the token exists too. diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/physical-key-expiry.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/physical-key-expiry.md deleted file mode 100755 index 1dfdb73e0d..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/physical-key-expiry.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -date: 2017-03-23T16:15:37Z -title: Key Expiry and Deletion -tags: ["Keys", "Expiry", "Deletion", "Lifetime", "Session"] -description: "How to expire keys in Tyk" -menu: - main: - parent: "Authentication & Authorization" -weight: 8 -aliases: - - /basic-config-and-security/security/authentication-authorization/physical-token-expiry/ ---- - -Tyk makes a clear distinction between an API authorization key expiring and being deleted from the Redis storage. - -- When a key expires, it remains in the Redis storage but is no longer valid. Consequently, it is no longer authorized to access any APIs. If a key in Redis has expired and is passed in an API request, Tyk will return `HTTP 401 Key has expired, please renew`. - - When a key is deleted from Redis, Tyk no longer knows about it, so if it is passed in an API request, Tyk will return `HTTP 400 Access to this API has been disallowed`. - -Tyk provides separate control for the expiration and deletion of keys. - -Note that where we talk about keys here, we are referring to [Session Objects]({{< ref "getting-started/key-concepts/what-is-a-session-object" >}}), also sometimes referred to as Session Tokens - -## Key expiry - -Tyk's API keys ([token session objects]({{< ref "tyk-apis/tyk-gateway-api/token-session-object-details" >}})) have an `expires` field. This is a UNIX timestamp and, when this date/time is reached, the key will automatically expire; any subsequent API request made using the key will be rejected. - -## Key lifetime - -Tyk does not automatically delete keys when they expire. You may prefer to leave expired keys in Redis storage, so that they can be renewed (for example if a user has - inadvisedly - hard coded the key into their application). Alternatively, you may wish to delete keys to avoid cluttering up Redis storage with obsolete keys. - -You have two options for configuring the lifetime of keys when using Tyk: - -1. At the API level -2. At the Gateway level - -### API-level key lifetime control - -You can configure Tyk to delete keys after a configurable period (lifetime) after they have been created. Simply set the `session_lifetime` field in your API Definition and keys created for that API will automatically be deleted when that period (in seconds) has passed. - -The default value for `session_lifetime` is 0, this is interpreted as an infinite lifetime which means that keys will not be deleted from Redis. - -For example, to have keys live in Redis for only 24 hours (and be deleted 24 hours after their creation) set: - -```{.json} -"session_lifetime": 86400 -``` - -{{< note success >}} -**Note** - -There is a risk, when configuring API-level lifetime, that a key will be deleted before it has expired, as `session_lifetime` is applied regardless of whether the key is active or expired. To protect against this, you can configure the [session_lifetime_respects_key_expiration]({{< ref "tyk-oss-gateway/configuration#session_lifetime_respects_key_expiration" >}}) parameter in your `tyk.conf`, so that keys that have exceeded their lifetime will not be deleted from Redis until they have expired. -{{< /note >}} - -This feature works nicely with [JWT]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) or [OIDC]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect">}}) authentication methods, as the keys are created in Redis the first time they are in use so you know when they will be removed. Be extra careful in the case of keys created by Tyk (Auth token or JWT with individual secrets) and set a long `session_lifetime`, otherwise the user might try to use the key **after** it has already been removed from Redis. - -### Gateway-level key lifetime control - -You can set a global lifetime for all keys created in the Redis by setting [global_session_lifetime]({{< ref "tyk-oss-gateway/configuration#global_session_lifetime" >}}) in the `tyk.conf` file; this parameter is an integer value in seconds. - -To enable this global lifetime, you must also set the [force_global_session_lifetime]({{< ref "tyk-oss-gateway/configuration#force_global_session_lifetime" >}}) parameter in the `tyk.conf` file. - -### Summary of key lifetime precedence - -The table below shows the key lifetime assigned for the different permutations of `force_global_session_lifetime` and `session_lifetime_respects_key_expiration` configuration parameters. -| `force_global_session_lifetime` | `session_lifetime_respects_key_expiration` | Assigned lifetime | -|---------------------------------|--------------------------------------------|-------------------------------------------| -| `true` | `true` | `global_session_lifetime` | -| `true` | `false` | `global_session_lifetime` | -| `false` | `true` | larger of `session_lifetime` or `expires` | -| `false` | `false` | `session_lifetime` | - -{{< note success >}} -**Note** - -It is important to remember that a value of `0` in `session_lifetime` or `global_session_lifetime` is interpreted as infinity (i.e. key will not be deleted if that control is in use) - and if a field is not set, this is treated as `0`. -
-If you want the key to be deleted when it expires (i.e. to use the expiry configured in `expires` within the key to control deletion) then you must set a non-zero value in `session_lifetime` and configure both `session_lifetime_respects_key_expiration:true` and `force_global_session_lifetime:false`. -{{< /note >}} diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/python-etc-plugin-authentication.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/python-etc-plugin-authentication.md deleted file mode 100644 index 355bd9c200..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/python-etc-plugin-authentication.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -date: 2017-03-23T16:15:37Z -title: Python CoProcess and JSVM Plugin Authentication -tags: ["Keys", "Expiry"] -description: "How to expire keys in Tyk" -menu: - main: - parent: "Authentication & Authorization" -weight: 7 ---- - -You can use Python, CoProcess and JSVM plugins for authentication. - -* See [Custom Authentication with a Python plugin]({{< ref "plugins/supported-languages/rich-plugins/python/custom-auth-python-tutorial" >}}) for a detailed example of a custom Python plugin. -* See [JavaScript Middleware]({{< ref "plugins/supported-languages/javascript-middleware" >}}) for more details on using JavaScript Middleware. - diff --git a/tyk-docs/content/basic-config-and-security/security/mutual-tls/client-mtls.md b/tyk-docs/content/basic-config-and-security/security/mutual-tls/client-mtls.md deleted file mode 100644 index 6cb5c37dcb..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/mutual-tls/client-mtls.md +++ /dev/null @@ -1,228 +0,0 @@ ---- -title: Client mTLS -tags: ["mTLS", "Static", "Dynamic"] -description: "How to set up client mTLS" -menu: - main: - parent: "Mutual TLS" -weight: 1 ---- - -There are two ways to set up client mTLS in Tyk, **static** and **dynamic**. They vary on your use case. - -| Use Case | Static | Dynamic | -|----------------------------------------------------------------------------|--------|---------------| -| Let developers upload their own public certificates through the Developer Portal | ❌ | ✅ | -| Combine client mTLS with another authentication method | ✅ | ✅ | -| Allow certs at the API level *(one or more APIs per cert)* | ✅ | ❌ | -| Allow certs at an individual level *(one or more APIs per cert)* | ❌ | ✅ | - - -## Dynamic Client mTLS -Tyk can be configured to guess a user authentication key based on the provided client certificate. In other words, a user does not need to provide any key, except the certificate, and Tyk will be able to identify the user, apply policies, and do the monitoring - the same as with regular Keys. - -The basic idea here is that you can create a key based on a provided certificate. You can then use this key **or** the cert for one or more users. - -#### Quickstart - -1. To setup, first protect the API by setting the Authentication Type in the **API Designer**, select Auth Token from the Target Details > Authentication mode. Then select **Enable Client Certificate** as below: - -{{< img src="/img/2.10/client_cert.png" alt="enable_cert" >}} - -2. Let's generate a self-signed key pair to use in the following. Skip this step if you already have your own certs. - -``` -openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes -``` - -3. Add a key through the Dashboard, and select the API from step #1 in the Access Rights - -{{< note success >}} -**Note** - -The certificate you upload for this key **must only be the public certificate**. -{{< /note >}} - -{{< img src="/img/2.10/client_mtls_add_cert.png" alt="keys_cert" >}} - - -4. And now we can make a cURL to this API using the cert + private key. - -``` -$ curl -k \ - --cert cert.pem \ - --key key.pem \ - https://localhost:8080/mtls-api/my-endpoint - -<200 response> - -``` - -#### Developer Portal - Self Serve Cert Trust - -Instead of manually creating keys, we can expose the Above API via the Developer Portal, where developers can add their own certs to use to access APIs. - -1. Create a policy for the API we set up above -2. Create a catalog entry for this policy -3. As a developer on the Portal, request a key for this API. This will take us to this screen: - -{{< img src="/img/dashboard/system-management/portal_cert_request.png" alt="portal_cert_request" >}} - -Add your public cert (cert.pem from above) into here and hit "Request Key". - -Now we can make an API request just using the pub + private key: - -``` -$ curl -k \ - --cert cert.pem \ - --key key.pem \ - https://localhost:8080/mtls-api/my-endpoint - -<200 response> - -``` - -## Static mTLS - -Static mTLS simply means to allow client certs at the API level. - -To set it up, in the API authentication settings, choose mTLS and one other authentication type. If you don't want to use additional authentication type, i.e. only client cert alone, then select "keyless" as the other. - -The base Identity can be anything as the client cert is the only thing configured. - -Here's what it should look like: -{{< img src="/img/2.10/client_mtls_multiple_auth.png" alt="enable_cert" >}} - -### Setup Static mTLS in Tyk Operator using the Tyk Classic API Definition{#tyk-operator-classic} - -This setup requires mutual TLS (mTLS) for client authentication using specified client certificates. The example provided shows how to create an API definition with mTLS authentication for `httpbin-client-mtls`. - -1. **Generate Self-Signed Key Pair:** - -You can generate a self-signed key pair using the following OpenSSL command: - -```bash -openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes -``` - -2. **Create Kubernetes Secret:** - -Create a secret in Kubernetes to store the client certificate: - -```bash -kubectl create secret tls my-test-tls --cert cert.pem --key key.pem -``` - -3. **Create API Definition:** - -Below is the YAML configuration for an API that uses mTLS authentication. Note that the `client_certificate_refs` field references the Kubernetes secret created in the previous step. - -```yaml {hl_lines=["19-21"],linenos=false} -apiVersion: tyk.tyk.io/v1alpha1 -kind: ApiDefinition -metadata: - name: httpbin-client-mtls -spec: - name: Httpbin Client MTLS - protocol: http - active: true - proxy: - target_url: http://httpbin.org - listen_path: /httpbin - strip_listen_path: true - version_data: - default_version: Default - not_versioned: true - versions: - Default: - name: Default - use_mutual_tls_auth: true - client_certificate_refs: - - my-test-tls -``` - -### Setup Static mTLS in Tyk Operator using Tyk OAS API Definition{#tyk-operator-oas} - -Client certificates, In Tyk OAS API Definition, are managed using the `TykOasApiDefinition` CRD. You can reference Kubernetes secrets that store client certificates in your API definitions. - -**Example of Referencing Client Certificates in Tyk OAS** - -In this example, the `clientCertificate` section allows you to enable client certificate management and specify a list of Kubernetes secrets (`tls-cert`) that store allowed client certificates. - -```yaml {hl_lines=["48-50"],linenos=false} -# Secret is not created in this manifest. -# Please store client certificate in k8s TLS secret `tls-cert`. - -apiVersion: v1 -data: - test_oas.json: |- - { - "info": { - "title": "Petstore", - "version": "1.0.0" - }, - "openapi": "3.0.3", - "components": {}, - "paths": {}, - "x-tyk-api-gateway": { - "info": { - "name": "Petstore", - "state": { - "active": true - } - }, - "upstream": { - "url": "https://petstore.swagger.io/v2" - }, - "server": { - "listenPath": { - "value": "/petstore/", - "strip": true - } - } - } - } -kind: ConfigMap -metadata: - name: cm - namespace: default ---- -apiVersion: tyk.tyk.io/v1alpha1 -kind: TykOasApiDefinition -metadata: - name: petstore -spec: - tykOAS: - configmapRef: - name: cm - namespace: default - keyName: test_oas.json - clientCertificate: - enabled: true - allowlist: [tls-cert] -``` - -## FAQ - -#### Why am I getting "Unauthorized! Header Not Found" Error? - -From a technical point of view, this is an extension of Auth token authentication mode. To enable this feature, set the API definition `auth.use_certificate.` boolean variable to `true`. - -#### Can I use both public and private key concatenated when uploading into the Dashboard? - -You can do this ONLY through the manual "Create A Key" flow as an Admin Dashboard user. Through the Portal, you must ONLY paste the contents of the public key, or cert as it is typically called. - -#### Can I register a root Certificate Authority (CA) certificate with Tyk so that Tyk will validate requests with certificates signed by this CA? - -Yes, you can upload a root CA certificate as a client certificate for static mTLS authentication. This configuration will allow clients presenting certificates signed by that CA to be validated. - -Key points: -1. The root CA certificate can be used as a client certificate, simply upload it to Tyk as you would a client certificate. -2. Clients with certificates signed by this CA will be accepted. -3. During verification, Tyk gateway traverses the certificate chain for validation. - -{{< note success >}} -**Note** - -Root CA certificates work only with [static mTLS]({{}}) and are not compatible with dynamic [dynamic mTLS]({{}}). -{{< /note >}} diff --git a/tyk-docs/content/basic-config-and-security/security/mutual-tls/concepts.md b/tyk-docs/content/basic-config-and-security/security/mutual-tls/concepts.md deleted file mode 100644 index 389bb81318..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/mutual-tls/concepts.md +++ /dev/null @@ -1,185 +0,0 @@ ---- -title: Concepts -tags: ["mTLS",] -description: "What is mTLS and how to use it in Tyk" -menu: - main: - parent: "Mutual TLS" -weight: 3 ---- - -## What is Mutual TLS? - -{{< note success >}} -**Note** - -Mutual TLS is supported from Tyk Gateway 2.4, Tyk Dashboard 1.4 and MDCB 1.4 -{{< /note >}} - - -Mutual TLS is a common security practice that uses client TLS certificates to provide an additional layer of protection, allowing to cryptographically verify the client information. - -In most cases when you try to access a secured HTTPS/TLS endpoint, you experience only the client-side check of the server certificate. The purpose of this check is to ensure that no fraud is involved and the data transfer between the client and server is encrypted. In fact, the TLS standard allows specifying the client certificate as well, so the server can accept connections only for clients with certificates registered with the server certificate authority, or provide additional security checks based on the information stored in the client certificate. This is what we call "Mutual TLS" - when both sides of the connection verify certificates. See the video below that gives you an introduction to mutual TLS and how it can be used to secure your APIs. - -{{< youtube UzEzjon3IAo >}} - -## Certificates -If you have had to configure an SSL server or SSH access, the following information below should be familiar to you. - -Let's start with certificate definition. Here is what [Wikipedia](https://en.wikipedia.org/wiki/Public_key_certificate) says: - -> In cryptography, a public key certificate, also known as a digital certificate or identity certificate, is an electronic document used to prove the ownership of a public key. The certificate includes information about the key, information about the identity of its owner (called the subject), and the digital signature of an entity that has verified the certificate's contents (called the issuer). If the signature is valid, and the software examining the certificate trusts the issuer, then it can use that key to communicate securely with the certificate's subject. - -When it comes to authorization, it is enough for the server that has a public client certificate in its trusted certificate storage to trust it. However, if you need to send a request to the server protected by mutual TLS, or need to configure the TLS server itself, you also need to have a private key, used while generating the certificate, to sign the request. - -Using Tyk, you have two main certificate use cases: - -1. Certificates without public keys used for authorization and authentication -2. Certificates with private keys used for upstream access, and server certificates (in other words when we need to sign and encrypt the request or -response). - -Before a certificate can be used by Tyk, it needs to be encoded into PEM format. If you are using an `openssl` command to generate certificates, it should use PEM by default. A nice bonus of the PEM format is that it allows having multiple entries inside the same file. So in cases where a certificate also requires a private key, you can just concatenate the two files together. - -## Certificate Management -Tyk provides two options to manage certificates: plain files or certificate storage with a separate API. - -All configuration options, which require specifying certificates, support both plain file paths or certificate IDs. You are able to mix them up, and Tyk will automatically distinguish file names from certificate IDs. - -The Tyk Gateway and Dashboard Admin APIs provide endpoints to create, remove, list, and see information about certificates. For the Gateway, the endpoints are: - -* Create: `POST /tyk/certs` with PEM body. Returns `{"id": "", ... }` -* Delete: `DELETE /tyk/certs/` -* Get info: `GET /tyk/certs/`. Returns meta info about the certificate, something similar to: -```json -{ - "id": "", - "fingerprint": , - "has_private_key": false, - "issuer": , - "subject": "", ... -} -``` -* Get info about multiple certificates: `GET /tyk/certs/,,`. -Returns array of meta info objects, similar to above. -* List all certificate IDs: `GET /tyk/certs`. Returns something similar to: - -```json -{ "certs": "", "", ... } -``` - -The Dashboard Admin API is very similar, except for a few minor differences: - -* Endpoints start with `/api` instead of `/tyk`, e.g. `/api/certs`, `/api/certs/`, etc. -* All certificates are managed in the context of the organization. In other words, certificates are not shared between organizations. - -Certificate storage uses a hex encoded certificate SHA256 fingerprint as its ID. When used with the Dashboard API, Tyk additionally appends the organization id to the certificate fingerprint. It means that certificate IDs are predictable, and you can check certificates by their IDs by manually -generating certificate SHA256 fingerprint using the following command: - -```{.copyWrapper} -openssl x509 -noout -fingerprint -sha256 -inform pem -in . -``` - -You may notice that you can't get the raw certificate back, only its meta information. This is to ensure security. Certificates with private keys have special treatment and are encoded before storing. If a private key is found it will be encrypted with AES256 algorithm 3 using the `security.private_certificate_encoding_secret` secret, defined in `tyk.conf` file. Otherwise, the certificate will use the [secret](https://tyk.io/docs/configure/tyk-gateway-configuration-options/#a-name-secret-a-secret) value in `tyk.conf`. - -### MDCB -Mutual TLS configuration in an MDCB environment has specific requirements. An MDCB environment consists of a Control Plane and multiple Data Planes that, using MDCB, sync configuration. -The Control Plane and Data Plane deployments usually do not share any secrets; thus a certificate with private keys encoded with secret in the Control Plane will not be accessible to Data Plane gateways. - -To solve this issue, you need to set `security.private_certificate_encoding_secret` in the MDCB configuration file to the same value as specified in your management Gateway configuration file. By knowing the original secret, MDCB will be able to decode private keys, and -send them to client without password. Using a secure connection between Data Plane Gateways and MDCB is required in this case. See MDCB setup page for use_ssl usage. - -## Authorization -At the TLS level, authorization means allowing only clients who provide client certificates that are verified and trusted by the server. - -Tyk allows you to define a list of trusted certificates at the API level or Gateway (global) level. If you are updating API definition programmatically or via files, you need to set following the keys in your API -definition: -`use_mutual_tls_auth` to `true`, and `client_certificates` as an array of strings - certificate IDs. - -From the Tyk Dashboard, to do the same from the **API Designer Core settings** section you need to select **Mutual TLS** authentication mode from the **Authentication** section, and allow the certificates using the built-in widget, as below: - -{{< img src="/img/2.10/mtls_auth_cert.png" alt="mutual_tls_auth" >}} - -If all your APIs have a common set of certificates, you can define them in your Gateway configuration file via the `security.certificates.apis` key - string array of certificate IDs or paths. - -Select **Strip Authorization Data** to strip any authorization data from your API requests. - -Be aware that mutual TLS authorization has special treatment because it is not "authentication" and does not provide any identifying functionality, like keys, so you need to mix it with another authentication modes options like **Auth Key** or **Keyless**. On the dashboard, you need to choose **Use multiple auth mechanism** in the **Authentication mode** drop-down, where you should select **Mutual TLS** and another option which suits your use-case. - -### Fallback to HTTP Authorization -The TLS protocol has no access to the HTTP payload and works on the lower level; thus the only information we have at the TLS handshake level is the domain. In fact, even a domain is not included into a TLS handshake by default, but there is TLS extension called SNI (Server Name Indication) -which allows the client to send the domain name to the TLS handshake level. - -With this in mind, the only way to make API authorization work fully at the TLS level, each API protected by Mutual TLS should be deployed on its own domain. - -However, Tyk will gracefully fallback to a client certificate authorization at the HTTP level in cases when you want to have multiple mutual TLS protected APIs on the same domain, or you have clients that do not support the SNI extension. No additional configuration is needed. In case of such fallback, -instead of getting TLS error, a client will receive 403 HTTP error. - -## Authentication -Tyk can be configured to guess a user authentication key based on the provided client certificate. In other words, a user does not need to provide any key, except the certificate, and Tyk will be able to identify the user, apply policies, and do the monitoring - the same as with regular Keys. - -[Go here for more details](../client-mtls) - - -### Using with Authorization -Mutual TLS authentication does not require mutual TLS authorization to be turned on, and can be used separately. For example, you may allow some of the users to be authenticated by using a token in the header or similar, and some of the users via client certificates. - -If you want to use them both, just configure them separately. No additional knowledge is required. - -## Upstream Access -If your upstream API is protected with mutual TLS you can configure Tyk to send requests with the specified client certificate. You can specify one certificate per host and define a default certificate. -Upstream certificates can be defined on API definition level or global level in your Gateway configuration file. Specified client certificates will be used not only for internal Tyk calls but also for HTTP calls inside your JSVM middleware. - -Inside your API definition you should set the `upstream_certificates` field to the following format: -`{"example.com": ""}`. Defining on a global level looks the same, but should be specified via the `security.certificates.upstream` field in your Gateway configuration file. - -#### HTTP/HTTPS Protocol - -{{< warning success >}} -**Note** - -Do NOT include the protocol or Tyk will not match your certificates to the correct domain. -{{< /warning >}} - - For example: - - - **BAD** `https://api.production.myupstream.com` - - **GOOD** `api.production.myupstream.com`. - - However, you need to include the port if the request is made via a non-standard HTTP port. - -##### Wild Cards -To set a default client certificate, use `*` instead of domain name: `{"*": ""}` - -You may use wild cards in combination with text to match the domain, but it only works one level deep. - -Meaning, if your domain is `api.production.myupstream.com` - -the only wildcard value accepted would be `*.production.myupstream.com`. The value `*.myupstream.com` will NOT work. - -#### Setting through the Dashboard - - -To do the same via the Tyk Dashboard, go to the **API Designer** > **Advanced Options** panel > **Upstream certificates** section. - -{{< img src="/img/2.10/attach_upstream_cert.png" alt="upstream_cert" >}} - -{{< img src="/img/2.10/add_upstream_cert.png" alt="add_upstream_cert" >}} - - -## Tips and Tricks -You can create self-signed client and server certificates with this command: -```{.copyWrapper} -openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes -``` - -For the server in `common name` specify a domain, or just pass `-subj "/CN=localhost"` to OpenSSL command. Then follow our [TLS and SSL Guide]({{< ref "basic-config-and-security/security/tls-and-ssl" >}}). - -To get certificate SHA256 fingerprint use the following command: -```{.copyWrapper} -openssl x509 -noout -fingerprint -sha256 -inform pem -in -``` -If you are testing using cURL, your command will look like: - -```{.copyWrapper} -curl --cert client_cert.pem --key client_key.pem https://localhost:8181 -``` diff --git a/tyk-docs/content/basic-config-and-security/security/mutual-tls/upstream-mtls.md b/tyk-docs/content/basic-config-and-security/security/mutual-tls/upstream-mtls.md deleted file mode 100644 index 96a52a94d5..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/mutual-tls/upstream-mtls.md +++ /dev/null @@ -1,196 +0,0 @@ ---- -title: Upstream mTLS -tags: ["mTLS"] -description: "How to send upstream requests with a mTLS protected API" -menu: - main: - parent: "Mutual TLS" -weight: 2 ---- - -If your upstream API is protected with mutual TLS you can configure Tyk to send requests with the specified client certificate. - -- You can specify one certificate per host and define a default certificate. -- Upstream certificates can be defined on API definition level or globally (via Gateway configuration file). -- Specified client certificates will be used not only for internal Tyk calls but also for HTTP calls inside your JSVM middleware. - - -## How To Set Up - -### Via API Definition - -Inside your API definition you should set the `upstream_certificates` field to the following format: -`{"example.com": ""}`. Defining on a global level looks the same, but should be specified via the `security.certificates.upstream` field in your Gateway configuration file. - - -### Via Dashboard - -To do the same via the Tyk Dashboard, go to the **API Designer** > **Advanced Options** panel > **Upstream certificates** section. - -{{< img src="/img/2.10/attach_upstream_cert.png" alt="upstream_cert" >}} - -### Via Tyk Operator using the Tyk Classic API Definition{#tyk-operator-classic} - -Tyk Operator supports configuring upstream mTLS using one of the following fields within the ApiDefinition object: - -- **upstream_certificate_refs**: Configure using certificates stored within Kubernetes secret objects. -- **upstream_certificates**: Configure using certificates stored within Tyk Dashboard's certificate store. - -#### upstream_certificate_refs - -The `upstream_certificate_refs` field can be used to configure certificates for different domains. References can be held to multiple secrets which are used for the domain mentioned in the key. Currently "*" is used as a wildcard for all the domains - -The example listed below shows that the certificate in the secret, *my-test-tls*, is used for all domains. - -```yaml -# First apply this manifest using the command -# "kubectl apply -f config/samples/httpbin_upstream_cert.yaml" -# -# The operator will try to create the ApiDefinition and will succeed but will log an error that a certificate is missing -# in the cluster for an upstream -# -# Generate your public-private key pair , for test you can use the following command to obtain one fast: -# "openssl req -new -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -out tls.crt -keyout tls.key" -# -# Run the following command to obtain the values that must be put inside the yaml that contians the secret resource: -# "kubectl create secret tls my-test-tls --key="tls.key" --cert="tls.crt" -n default -o yaml --dry-run=client" -# -# Apply your TLS certificate using the following command: (we already have an example one in our repo) -# "kubectl apply -f config/sample/simple_tls_secret.yaml" -# -# NOTE: the upstream_certificate_refs can hold references to multiple secrets which are used for the domain -# mentioned in the key (currently "*" is used as a wildcard for all the domains) -apiVersion: tyk.tyk.io/v1alpha1 -kind: ApiDefinition -metadata: - name: httpbin -spec: - name: httpbin - use_keyless: true - upstream_certificate_refs: - "*": my-test-tls - protocol: http - active: true - proxy: - target_url: http://httpbin.org - listen_path: /httpbin - strip_listen_path: true - version_data: - default_version: Default - not_versioned: true - versions: - Default: - name: Default -``` - -A secret can be created and output in yaml format using the following command: - -```bash -kubectl create secret tls my-test-tls --key="keyfile.key" --cert="certfile.crt" -n default -o yaml --dry-run=client -kubectl apply -f path/to/your/tls_secret.yaml -``` - -#### upstream_certificates - -The `upstream_certificates` field allows certificates uploaded to the certificate store in Tyk Dashboard to be referenced in the Api Definition: - -```yaml -# Skip the concatenation and .pem file creation if you already have a certificate in the correct format - -# First generate your public-private key pair , for test use you can use the following command to obtain one fast: -# "openssl req -new -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -out tls.crt -keyout tls.key" - -# Concatenate the above files to obtain a .pem file which we will upload using the dashboard UI -# "cat tls.crt tls.key > cert.pem" - -# Upload it to the tyk certificate store using the dashboard - -# Fill in the manifest with the certificate id (the long hash) that you see is given to it in the dashboard -# (in place of "INSERT UPLOADED CERTIFICATE NAME FROM DASHBOARD HERE") -# Optional: Change the domain from "*" to something more specific if you need to use different -# upstream certificates for different domains - -# Then apply this manifest using the command -# "kubectl apply -f config/samples/httpbin_upstream_cert_manual.yaml" - -# The operator will try create the ApiDefinition and will succeed and it will have the requested domain upstream certificate -# in the cluster for an upstream - -# NOTE: the upstream_certificate can hold multiple domain-certificateName pairs -# (currently "*" is used as a wildcard for all the domains) - -apiVersion: tyk.tyk.io/v1alpha1 -kind: ApiDefinition -metadata: - name: httpbin -spec: - name: httpbin - use_keyless: true - upstream_certificates: - "*": #INSERT UPLOADED CERTIFICATE NAME FROM DASHBOARD HERE# - protocol: http - active: true - proxy: - target_url: http://httpbin.org - listen_path: /httpbin - strip_listen_path: true - version_data: - default_version: Default - not_versioned: true - versions: - Default: - name: Default -``` - -### Via Tyk Operator using Tyk OAS API Definition{#tyk-operator-oas} -Tyk Operator supports configuring upstream mTLS using the `mutualTLS` field in `TykOasApiDefinition` object: - -```yaml{hl_lines=["12-18"],linenos=false} -apiVersion: tyk.tyk.io/v1alpha1 - kind: TykOasApiDefinition - metadata: - name: petstore - namespace: default - spec: - tykOAS: - configmapRef: - name: petstore - namespace: default - keyName: petstore.json - mutualTLS: - enabled: true - domainToCertificateMapping: - - domain: "petstore.com" - certificateRef: petstore-domain - - domain: "petstore.co.uk" - certificateRef: petstore-uk-domain -``` - -## Domain - -Do **NOT** include the protocol or Tyk will not match your certificates to the correct domain. - - For example: - - ❌ `https://api.production.myupstream.com` - - ✅ `api.production.myupstream.com` - - You need to include the port if the request is made via a non-standard HTTP port. - - ✅ `api.production.myupstream.com:8443` - - -## Wild Cards - -You may use wild cards in combination with text to match the domain, but it only works one level deep. - -Example, if your domain is `api.production.myupstream.com` - - ✅ `*.production.myupstream.com` - - ❌ `*.myupstream.com` - -#### Default Upstream Cert - -To set a default client certificate, use `*` instead of domain name: `{"*": ""}` diff --git a/tyk-docs/data/menu.yaml b/tyk-docs/data/menu.yaml index 56c72cf485..3edd4b8373 100644 --- a/tyk-docs/data/menu.yaml +++ b/tyk-docs/data/menu.yaml @@ -1296,115 +1296,7 @@ menu: category: Directory show: True menu: - - title: "Authentication and authorization" - category: Directory - show: True - menu: - - title: "Overview" - path: /basic-config-and-security/security/authentication--authorization - category: Page - show: True - - title: "Authorization Code Grant Type" - path: /basic-config-and-security/security/authentication--authorization/oauth2-0/auth-code-grant - category: Page - show: True - - title: "Client Credentials Grant Type" - path: /basic-config-and-security/security/authentication--authorization/oauth2-0/client-credentials-grant - category: Page - show: True - - title: "Refresh Token Grant Type" - path: /basic-config-and-security/security/authentication--authorization/oauth2-0/refresh-token-grant - category: Page - show: True - - title: "Username and Password Grant Type" - path: /basic-config-and-security/security/authentication--authorization/oauth2-0/username-password-grant - category: Page - show: True - - title: "Basic Authentication" - path: /basic-config-and-security/security/authentication-authorization/basic-auth - category: Page - show: True - - title: "Bearer Tokens" - path: /basic-config-and-security/security/authentication-authorization/bearer-tokens - category: Page - show: True - - title: "External OAuth Middleware" - path: /basic-config-and-security/security/authentication-authorization/ext-oauth-middleware - category: Page - show: True - - title: "Go Plugin Authentication" - path: /basic-config-and-security/security/authentication-authorization/go-plugin-authentication - category: Page - show: True - - title: "HMAC Signatures" - path: /basic-config-and-security/security/authentication-authorization/hmac-signatures - category: Page - show: True - - title: "JSON Web Tokens" - path: /basic-config-and-security/security/authentication-authorization/json-web-tokens - category: Page - show: True - - title: "JWT and Auth0 with Tyk" - path: /basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0 - category: Page - show: True - - title: "Split Token" - path: /basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token - category: Page - show: True - - title: "Multiple Auth" - path: /basic-config-and-security/security/authentication-authorization/multiple-auth - category: Page - show: True - - title: "OAuth 2.0" - path: /basic-config-and-security/security/authentication-authorization/oauth-2-0 - category: Page - show: True - - title: "Open (Keyless)" - path: /basic-config-and-security/security/authentication-authorization/open-keyless - category: Page - show: True - - title: "OpenID Connect" - path: /basic-config-and-security/security/authentication-authorization/openid-connect - category: Page - show: True - - title: "Key Expiry and Deletion" - path: /basic-config-and-security/security/authentication-authorization/physical-key-expiry - category: Page - show: True - - title: "Python CoProcess and JSVM Plugin Authentication" - path: /basic-config-and-security/security/authentication-authorization/python-etc-plugin-authentication - category: Page - show: True - - title: "Revoke OAuth Tokens" - path: /basic-config-and-security/security/your-apis/oauth20/revoke-oauth-tokens - category: Page - show: True - - title: "JWT and Keycloak with Tyk" - path: /basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak - category: Page - show: True - - title: "MTLS" - category: Directory - show: True - menu: - - title: "Concepts" - path: /basic-config-and-security/security/mutual-tls/concepts - category: Page - show: True - - title: "Mutual TLS" - path: /basic-config-and-security/security/mutual-tls - category: Page - show: True - - title: "Client mTLS" - path: /basic-config-and-security/security/mutual-tls/client-mtls - category: Page - show: True - - title: "Upstream mTLS" - path: /basic-config-and-security/security/mutual-tls/upstream-mtls - category: Page - show: True - - title: "Security policies" + - title: "Security policies" category: Directory show: True menu: From f58c513ea22df7dc062b103b3a9a642086267e4c Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Mon, 4 Nov 2024 09:14:12 -0600 Subject: [PATCH 10/79] fix menu --- tyk-docs/data/menu.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tyk-docs/data/menu.yaml b/tyk-docs/data/menu.yaml index 3edd4b8373..8e16ddb741 100644 --- a/tyk-docs/data/menu.yaml +++ b/tyk-docs/data/menu.yaml @@ -1296,7 +1296,7 @@ menu: category: Directory show: True menu: - - title: "Security policies" + - title: "Security policies" category: Directory show: True menu: From 7e22e78363c80645166a9b1a20b0d2bfd44d0989 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Tue, 5 Nov 2024 22:26:34 -0600 Subject: [PATCH 11/79] Update per Sharad's comments --- .../authentication-authorization.md | 431 ++++++++++++++++-- 1 file changed, 405 insertions(+), 26 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index e9f0fb54bc..a66fc5d5f6 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -627,31 +627,110 @@ curl -X GET \ #### Use Bearer Tokens +##### What is a bearer token ? -Bearer tokens are a type of access token that allows the bearer to access a protected resource. In OAuth 2.0, the token is typically passed in the Authorization header. +> Any party in possession of a bearer token (a "bearer") can use it to get access to the associated resources (without demonstrating possession of a cryptographic key). To prevent misuse, bearer tokens need to be protected from disclosure in storage and in transport. -##### Access a Protected Resource +Tyk provides bearer token access as one of the most convenient building blocks for managing security to your API. In a Tyk setup, this is called "Access Tokens" and is the default mode of any API Definition created for Tyk. -The client application sends an HTTP request with an `Authorization` header containing the word "Bearer" followed by the access token. +Bearer tokens are added to a request as a header or as a query parameter. If added as a header, they may be preceded by the word "Bearer" to indicate their type, though this is optional. -```bash -curl -X GET \ - https://api.example.com/protected-resource \ - -H 'Authorization: Bearer ACCESS_TOKEN' +Traditionally these tokens are used as part of the `Authorization` header. + +##### Enable bearer tokens in your API Definition with the Dashboard + +To enable the use of a bearer token in your API: + +1. Select your API from the **System Management > APIs** menu +2. Scroll to the **Authentication** options +3. Select **Authentication Token** from the drop-down list +4. Select **Strip Authorization Data** to strip any authorization data from your API requests +5. Tyk will by default assume you are using the `Authorization` header, but you can change this by setting the **Auth Key Header** name value +6. You can select whether to use a URL query string parameter as well as a header, and what parameter to use. If this is left blank, it will use the **Auth Key Header** name value. +7. You can select whether to use a **cookie value**. If this is left blank, it will use the Header name value. +8. You can select to use a **client certificate**. This allows you to create dynamic keys based on certificates. + +{{< img src="/img/2.10/auth_token_api_settings.png" alt="Target Details: Auth Token" >}} + +##### Enable bearer tokens in your API Definition with file-based + +Tyk will by default use the bearer token method to protect your API unless it is told otherwise. + +These tokens can be set as a *header, url parameter, or cookie name of a request*. A request for a resource at the API endpoint of `/api/widgets/12345` that uses access tokens will require the addition of a header field, traditionally this is the `Authorization` header. + +The name of the key can be defined as part of the API definition under the `auth` section of an API Definition file: + +```{.copyWrapper} +"auth": { + "auth_header_name": "authorization", + "use_param": false, + "param_name": "", + "use_cookie": false, + "cookie_name": "" +}, ``` -**Request:** +To use URL query parameters instead of a header, set the `auth.use_param` setting in your API definition to `true`. + +{{< note success >}} +**Note** + +Unlike headers, URL query parameters are *case sensitive*. +{{< /note >}} -| Parameter | Value | -| --------------- | ------------------------------------------ | -| **Method** | `GET` | -| **URL** | The API endpoint for the protected resource. | -| **Authorization** | Bearer token, e.g., `Bearer ACCESS_TOKEN`. | +To use a cookie name instead of a header or request parameter, set the `use_cookie` parameter to `true`. Cookie names are also case sensitive. + +**Signature validation** + +If you are migrating from platforms like Mashery, which use request signing, you can enable signature validation like this: + +```{.copyWrapper} +... +"auth": { + "validate_signature": true, + "signature": { + "algorithm": "MasherySHA256", + "header": "X-Signature", + "secret": "secret", + "allowed_clock_skew": 2 + } +} +... +``` +`validate_signature`: boolean value to tell Tyk whether to enable signature validation or not + +`signature.algorithm`: the algorithm you wish to validate the signature against. Currently supported + - `MasherySHA256` + - `MasheryMD5` + + `signature.header`: header key of attempted signature + + `signature.secret`: the shared secret which was used to sign the request + - Can hold a dynamic value, by referencing `$tyk_meta` or `$tyk_context` variables. + - Example: `"secret": "$tyk_meta.individual_secret"`. Which effectively means that you have created/imported the api key into Tyk, and have stored the shared secret in the field `individual_secret` of the session token's meta-data. + +`signature.allowed_clock_skew`: allowed deviation in seconds between UNIX timestamp of Tyk & UNIX timestamp used to generate the signed request + +**Custom tokens** + +It is possible to provide Tyk with your own custom tokens, this can be achieved using the Tyk Gateway REST API. This is very useful if you have your own identity provider and don't want Tyk to create and manage tokens for you, and instead just mirror those tokens within Tyk to off-load access control, quotas and rate limiting from your own application. + +##### Enabling bearer tokens with Tyk Operator + +Please consult the Tyk Operator supporting documentation for an example of how to [enable a bearer token]({{< ref "product-stack/tyk-operator/advanced-configurations/client-authentication#auth-token-bearer-token" >}}) with Tyk Operator. ### Revoke OAuth Tokens -OAuth tokens can be revoked by the client or server when they are no longer needed, preventing further access to the protected resources. +This feature gives you (both developers and Dashboard users) the ability to revoke OAuth tokens. You can revoke specific tokens by providing the token and token hint (`access_token` or `refresh_token`) or you can revoke all OAuth Client tokens. + +You can revoke OAuth tokens via the following methods: +* From a Gateway API endpoint (in compliance with https://tools.ietf.org/html/rfc7009). See the OAuth section of our [Swagger doc]({{< ref "tyk-gateway-api" >}}) for the Gateway REST API for details. +* Via a Dashboard API calls - [Revoke a token]({{< ref "tyk-apis/tyk-dashboard-api/oauth-key-management#revoke-a-single-oauth-client-token" >}}) and [revoke all tokens]({{< ref "tyk-apis/tyk-dashboard-api/oauth-key-management#revoke-all-oauth-client-tokens" >}}) +* Via a Portal Developer API call - [Revoke a token]({{< ref "tyk-apis/tyk-portal-api/portal-developers#revoke-a-single-oauth-client-token" >}}) and [revoke all tokens]({{< ref "tyk-apis/tyk-portal-api/portal-developers#revoke-all-oauth-client-tokens" >}}) +* Via the Developer menu from the Tyk Dashboard + +Here's an example of how to revoke a token via the Tyk Dashboard API #### Submit a Request to Revoke the Token @@ -1487,27 +1566,71 @@ Tyk allows for custom authentication logic using Python and JavaScript Virtual M ## Set Physical Key Expiry and Deletion +Tyk makes a clear distinction between an API authorization key expiring and being deleted from the Redis storage. -Tyk supports managing API keys with specific expiry dates and allows for the deletion of keys when they are no longer needed. This ensures that access to your APIs is properly controlled and limited to authorized users. +- When a key expires, it remains in the Redis storage but is no longer valid. Consequently, it is no longer authorized to access any APIs. If a key in Redis has expired and is passed in an API request, Tyk will return `HTTP 401 Key has expired, please renew`. + - When a key is deleted from Redis, Tyk no longer knows about it, so if it is passed in an API request, Tyk will return `HTTP 400 Access to this API has been disallowed`. -### Configure Key Expiry in Tyk +Tyk provides separate control for the expiration and deletion of keys. -Set an expiry date for API keys during their creation or update. +Note that where we talk about keys here, we are referring to [Session Objects]({{< ref "getting-started/key-concepts/what-is-a-session-object" >}}), also sometimes referred to as Session Tokens -**Example Configuration:** +### Key expiry -```yaml -{ - "key": "USER_API_KEY", - "expires": 1625151600, - "delete": true -} +Tyk's API keys ([token session objects]({{< ref "tyk-apis/tyk-gateway-api/token-session-object-details" >}})) have an `expires` field. This is a UNIX timestamp and, when this date/time is reached, the key will automatically expire; any subsequent API request made using the key will be rejected. + +### Key lifetime + +Tyk does not automatically delete keys when they expire. You may prefer to leave expired keys in Redis storage, so that they can be renewed (for example if a user has - inadvisedly - hard coded the key into their application). Alternatively, you may wish to delete keys to avoid cluttering up Redis storage with obsolete keys. + +You have two options for configuring the lifetime of keys when using Tyk: + +1. At the API level +2. At the Gateway level + +#### API-level key lifetime control + +You can configure Tyk to delete keys after a configurable period (lifetime) after they have been created. Simply set the `session_lifetime` field in your API Definition and keys created for that API will automatically be deleted when that period (in seconds) has passed. + +The default value for `session_lifetime` is 0, this is interpreted as an infinite lifetime which means that keys will not be deleted from Redis. + +For example, to have keys live in Redis for only 24 hours (and be deleted 24 hours after their creation) set: + +```{.json} +"session_lifetime": 86400 ``` -### Automatically or Manually Delete Expired Keys +{{< note success >}} +**Note** + +There is a risk, when configuring API-level lifetime, that a key will be deleted before it has expired, as `session_lifetime` is applied regardless of whether the key is active or expired. To protect against this, you can configure the [session_lifetime_respects_key_expiration]({{< ref "tyk-oss-gateway/configuration#session_lifetime_respects_key_expiration" >}}) parameter in your `tyk.conf`, so that keys that have exceeded their lifetime will not be deleted from Redis until they have expired. +{{< /note >}} + +This feature works nicely with [JWT]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) or [OIDC]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect">}}) authentication methods, as the keys are created in Redis the first time they are in use so you know when they will be removed. Be extra careful in the case of keys created by Tyk (Auth token or JWT with individual secrets) and set a long `session_lifetime`, otherwise the user might try to use the key **after** it has already been removed from Redis. + +#### Gateway-level key lifetime control + +You can set a global lifetime for all keys created in the Redis by setting [global_session_lifetime]({{< ref "tyk-oss-gateway/configuration#global_session_lifetime" >}}) in the `tyk.conf` file; this parameter is an integer value in seconds. + +To enable this global lifetime, you must also set the [force_global_session_lifetime]({{< ref "tyk-oss-gateway/configuration#force_global_session_lifetime" >}}) parameter in the `tyk.conf` file. + +#### Summary of key lifetime precedence -Tyk can be configured to automatically delete expired keys, or you can manually delete them through the Tyk dashboard or API. +The table below shows the key lifetime assigned for the different permutations of `force_global_session_lifetime` and `session_lifetime_respects_key_expiration` configuration parameters. +| `force_global_session_lifetime` | `session_lifetime_respects_key_expiration` | Assigned lifetime | +|---------------------------------|--------------------------------------------|-------------------------------------------| +| `true` | `true` | `global_session_lifetime` | +| `true` | `false` | `global_session_lifetime` | +| `false` | `true` | larger of `session_lifetime` or `expires` | +| `false` | `false` | `session_lifetime` | +{{< note success >}} +**Note** + +It is important to remember that a value of `0` in `session_lifetime` or `global_session_lifetime` is interpreted as infinity (i.e. key will not be deleted if that control is in use) - and if a field is not set, this is treated as `0`. +
+If you want the key to be deleted when it expires (i.e. to use the expiry configured in `expires` within the key to control deletion) then you must set a non-zero value in `session_lifetime` and configure both `session_lifetime_respects_key_expiration:true` and `force_global_session_lifetime:false`. +{{< /note >}} ## Enable Mutual TLS @@ -1541,6 +1664,11 @@ This mutual verification ensures that both parties are legitimate, securing the * **Data Integrity:** Protects the data exchanged between client and server by encrypting it, preventing tampering or interception. * **Compliance:** Helps meet stringent security and compliance requirements, especially in regulated industries. + +### mTLS for cloud users: +- Cloud users can secure their upstream services with mTLS but mTLS between the client (caller of the API) and Tyk's gateway cannot be done for the time being. +- Multi cloud users - since you own and manage the gateways, you can use mTLS for gateway <--> upstream as well as client <--> gateway connections. + ### Client mTLS There are two ways to set up client mTLS in Tyk: static and dynamic. Each method is suited to different use cases, as outlined below: @@ -1635,6 +1763,118 @@ The base identity can be anything, as the client certificate will be the primary {{< img src="/img/2.10/client_mtls_multiple_auth.png" alt="enable_cert" >}} + + +##### Setup Static mTLS in Tyk Operator using the Tyk Classic API Definition{#tyk-operator-classic} + +This setup requires mutual TLS (mTLS) for client authentication using specified client certificates. The example provided shows how to create an API definition with mTLS authentication for `httpbin-client-mtls`. + +1. **Generate Self-Signed Key Pair:** + +You can generate a self-signed key pair using the following OpenSSL command: + +```bash +openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes +``` + +2. **Create Kubernetes Secret:** + +Create a secret in Kubernetes to store the client certificate: + +```bash +kubectl create secret tls my-test-tls --cert cert.pem --key key.pem +``` + +3. **Create API Definition:** + +Below is the YAML configuration for an API that uses mTLS authentication. Note that the `client_certificate_refs` field references the Kubernetes secret created in the previous step. + +```yaml {hl_lines=["19-21"],linenos=false} +apiVersion: tyk.tyk.io/v1alpha1 +kind: ApiDefinition +metadata: + name: httpbin-client-mtls +spec: + name: Httpbin Client MTLS + protocol: http + active: true + proxy: + target_url: http://httpbin.org + listen_path: /httpbin + strip_listen_path: true + version_data: + default_version: Default + not_versioned: true + versions: + Default: + name: Default + use_mutual_tls_auth: true + client_certificate_refs: + - my-test-tls +``` + +##### Setup Static mTLS in Tyk Operator using Tyk OAS API Definition{#tyk-operator-oas} + +Client certificates, In Tyk OAS API Definition, are managed using the `TykOasApiDefinition` CRD. You can reference Kubernetes secrets that store client certificates in your API definitions. + +**Example of Referencing Client Certificates in Tyk OAS** + +In this example, the `clientCertificate` section allows you to enable client certificate management and specify a list of Kubernetes secrets (`tls-cert`) that store allowed client certificates. + +```yaml {hl_lines=["48-50"],linenos=false} +# Secret is not created in this manifest. +# Please store client certificate in k8s TLS secret `tls-cert`. + +apiVersion: v1 +data: + test_oas.json: |- + { + "info": { + "title": "Petstore", + "version": "1.0.0" + }, + "openapi": "3.0.3", + "components": {}, + "paths": {}, + "x-tyk-api-gateway": { + "info": { + "name": "Petstore", + "state": { + "active": true + } + }, + "upstream": { + "url": "https://petstore.swagger.io/v2" + }, + "server": { + "listenPath": { + "value": "/petstore/", + "strip": true + } + } + } + } +kind: ConfigMap +metadata: + name: cm + namespace: default +--- +apiVersion: tyk.tyk.io/v1alpha1 +kind: TykOasApiDefinition +metadata: + name: petstore +spec: + tykOAS: + configmapRef: + name: cm + namespace: default + keyName: test_oas.json + clientCertificate: + enabled: true + allowlist: [tls-cert] +``` + + ##### FAQ * **Why am I getting an error stating that certificates are not enabled for this API?** @@ -1694,6 +1934,145 @@ To configure upstream mTLS using the Tyk Dashboard: {{< img src="/img/2.10/attach_upstream_cert.png" alt="upstream_cert" >}} +#### Via Tyk Operator using the Tyk Classic API Definition{#tyk-operator-classic} + +Tyk Operator supports configuring upstream mTLS using one of the following fields within the ApiDefinition object: + +- **upstream_certificate_refs**: Configure using certificates stored within Kubernetes secret objects. +- **upstream_certificates**: Configure using certificates stored within Tyk Dashboard's certificate store. + +##### upstream_certificate_refs + +The `upstream_certificate_refs` field can be used to configure certificates for different domains. References can be held to multiple secrets which are used for the domain mentioned in the key. Currently "*" is used as a wildcard for all the domains + +The example listed below shows that the certificate in the secret, *my-test-tls*, is used for all domains. + +```yaml +# First apply this manifest using the command +# "kubectl apply -f config/samples/httpbin_upstream_cert.yaml" +# +# The operator will try to create the ApiDefinition and will succeed but will log an error that a certificate is missing +# in the cluster for an upstream +# +# Generate your public-private key pair , for test you can use the following command to obtain one fast: +# "openssl req -new -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -out tls.crt -keyout tls.key" +# +# Run the following command to obtain the values that must be put inside the yaml that contians the secret resource: +# "kubectl create secret tls my-test-tls --key="tls.key" --cert="tls.crt" -n default -o yaml --dry-run=client" +# +# Apply your TLS certificate using the following command: (we already have an example one in our repo) +# "kubectl apply -f config/sample/simple_tls_secret.yaml" +# +# NOTE: the upstream_certificate_refs can hold references to multiple secrets which are used for the domain +# mentioned in the key (currently "*" is used as a wildcard for all the domains) +apiVersion: tyk.tyk.io/v1alpha1 +kind: ApiDefinition +metadata: + name: httpbin +spec: + name: httpbin + use_keyless: true + upstream_certificate_refs: + "*": my-test-tls + protocol: http + active: true + proxy: + target_url: http://httpbin.org + listen_path: /httpbin + strip_listen_path: true + version_data: + default_version: Default + not_versioned: true + versions: + Default: + name: Default +``` + +A secret can be created and output in yaml format using the following command: + +```bash +kubectl create secret tls my-test-tls --key="keyfile.key" --cert="certfile.crt" -n default -o yaml --dry-run=client +kubectl apply -f path/to/your/tls_secret.yaml +``` + +##### upstream_certificates + +The `upstream_certificates` field allows certificates uploaded to the certificate store in Tyk Dashboard to be referenced in the Api Definition: + +```yaml +# Skip the concatenation and .pem file creation if you already have a certificate in the correct format + +# First generate your public-private key pair , for test use you can use the following command to obtain one fast: +# "openssl req -new -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -out tls.crt -keyout tls.key" + +# Concatenate the above files to obtain a .pem file which we will upload using the dashboard UI +# "cat tls.crt tls.key > cert.pem" + +# Upload it to the tyk certificate store using the dashboard + +# Fill in the manifest with the certificate id (the long hash) that you see is given to it in the dashboard +# (in place of "INSERT UPLOADED CERTIFICATE NAME FROM DASHBOARD HERE") +# Optional: Change the domain from "*" to something more specific if you need to use different +# upstream certificates for different domains + +# Then apply this manifest using the command +# "kubectl apply -f config/samples/httpbin_upstream_cert_manual.yaml" + +# The operator will try create the ApiDefinition and will succeed and it will have the requested domain upstream certificate +# in the cluster for an upstream + +# NOTE: the upstream_certificate can hold multiple domain-certificateName pairs +# (currently "*" is used as a wildcard for all the domains) + +apiVersion: tyk.tyk.io/v1alpha1 +kind: ApiDefinition +metadata: + name: httpbin +spec: + name: httpbin + use_keyless: true + upstream_certificates: + "*": #INSERT UPLOADED CERTIFICATE NAME FROM DASHBOARD HERE# + protocol: http + active: true + proxy: + target_url: http://httpbin.org + listen_path: /httpbin + strip_listen_path: true + version_data: + default_version: Default + not_versioned: true + versions: + Default: + name: Default +``` + +#### Via Tyk Operator using Tyk OAS API Definition{#tyk-operator-oas} +Tyk Operator supports configuring upstream mTLS using the `mutualTLS` field in `TykOasApiDefinition` object: + +```yaml{hl_lines=["12-18"],linenos=false} +apiVersion: tyk.tyk.io/v1alpha1 + kind: TykOasApiDefinition + metadata: + name: petstore + namespace: default + spec: + tykOAS: + configmapRef: + name: petstore + namespace: default + keyName: petstore.json + mutualTLS: + enabled: true + domainToCertificateMapping: + - domain: "petstore.com" + certificateRef: petstore-domain + - domain: "petstore.co.uk" + certificateRef: petstore-uk-domain +``` + + + #### Domain Configuration When specifying the domain for the upstream certificate, do **NOT** include the protocol (e.g., `https://`). Including the protocol will prevent Tyk from matching the certificates to the correct domain. From 5935da7a7dbeb352df11f037209204de08f835a9 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 6 Nov 2024 15:05:26 -0600 Subject: [PATCH 12/79] pull latest updates --- tyk-docs/content/api-management/authentication-authorization.md | 1 - 1 file changed, 1 deletion(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index a66fc5d5f6..88c9b461c7 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -8,7 +8,6 @@ aliases: - /basic-config-and-security/security/authentication-&-authorization/ --- ## Introduction - In API management, authentication and authorization are responsible for controlling access to your APIs and protecting sensitive data. Each serves a distinct purpose: * **Authentication**: Confirms the identity of the user or system making the API request. This step validates "who" is attempting to access the API, commonly through methods like tokens, passwords, or certificates. From 8b7a0550c9626cb83c0c8c4317aac92fdd1ef7a6 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 6 Nov 2024 15:08:08 -0600 Subject: [PATCH 13/79] resolve conflicts --- .../ext-oauth-middleware.md | 246 ++++++++++++++++++ .../openid-connect.md | 29 +++ 2 files changed, 275 insertions(+) create mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md create mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md new file mode 100644 index 0000000000..c0e1560edf --- /dev/null +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -0,0 +1,246 @@ +--- +date: 2017-03-23T16:06:42Z +title: External OAuth Middleware +tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] +description: "How to use external middleware with OAuth and Tyk" +menu: + main: + parent: "OAuth 2.0" +weight: 7 +--- +{{< note success >}} +**Note** + +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + +## Introduction + +Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). + +For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. + +For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. + +Let’s see how external OAuth middleware is configured. + +### OAS contract + +```yaml +externalOAuthServer: + enabled: true, + providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) + - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) + enabled: true + signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt + source: key # secret to verify signature + issuedAtValidationSkew: 0 + notBeforeValidationSkew: 0 + expiresAtValidationSkew: 0 + identityBaseField: # identity claimName + introspection: # array for introspection details + enabled: true/false + clientID: # for introspection request + clientSecret: # for introspection request, if empty will use oAuth.secret + url: # token introspection endpoint + cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` + enabled: true/false, + timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. + identityBaseField: # identity claimName +``` + +### Tyk Classic API definition contract + +```yaml +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": rsa/ecdsa/hmac, + "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url + "identity_base_field": # identity claim name + "expires_at_validation_skew": # validation skew config for exp + "not_before_validation_skew": # validation skew config for nbf + "issued_at_validation_skew" : # validation skew config for iat + }, + "introspection": { + "enabled": true, + "url": # introspection endpoint url + "client_id": # client id used for introspection + "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) + "identity_base_field": # identity claim name + "cache": { + "enabled": true, + "timeout": # timeout in seconds + } + } + } + ] +} +``` +- `externalOAuthServer` set `enabled` to `true` to enable the middleware. +- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. +- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . + +{{< note success >}} +**Note** + +For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. +{{< /note >}} + +### JWT + +There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. + +- `enabled` - enables JWT validation. +- `signingMethod` - specifies the signing method used to sign the JWT. +- `source` - the secret source, it can be one of: + - a base64 encoded static secret + - a valid JWK url in plain text + - a valid JWK url in base64 encoded format +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Example: Tyk OAS API definition with JWT validation enabled + +```json +"securitySchemes": { + "external_jwt": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "jwt": { + "enabled": true, + "signingMethod": "hmac", + "source": "dHlrLTEyMw==", + "identityBaseField": "sub" + } + } + ] + } +} +``` + +### Example: Tyk Classic API definition with JWT validation enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": true, + "signing_method": "hmac", + "source": "dHlrLTEyMw==", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "sub" + }, + "introspection": { + "enabled": false, + "url": "", + "client_id": "", + "client_secret": "", + "identity_base_field": "", + "cache": { + "enabled": false, + "timeout": 0 + } + } + } + ] +} +``` +## Introspection + +For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. + +- `enabled` - enables OAuth introspection +- `clientID` - clientID used for OAuth introspection, available from IDP +- `clientSecret` - secret used to authenticate introspection call, available from IDP +- `url` - endpoint URL to make the introspection call +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Caching + +Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. + +The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. + +See the example introspection cache configuration: + +```yaml +"introspection": { + ... + "cache": { + "enabled": true, + "timeout": 60 // in seconds + } +} +``` +### Example: Tyk OAS API definition external OAuth introspection enabled + +```json +"securitySchemes": { + "keycloak_oauth": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "clientId": "introspection-client", + "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identityBaseField": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] + } +} +``` +### Example: Tyk Classic API definition with external OAuth introspection enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": "", + "source": "", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "" + }, + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "client_id": "introspection-client", + "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identity_base_field": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] +} +``` \ No newline at end of file diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md new file mode 100644 index 0000000000..e42f105e4c --- /dev/null +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md @@ -0,0 +1,29 @@ +--- +date: 2017-03-23T16:13:12Z +title: OpenID Connect +tags: ["OpenID", "OIDC", "Security"] +description: "Using OpenID Identity Tokens with Tyk" +menu: + main: + parent: "Authentication & Authorization" +weight: 5 +aliases: + - /security/your-apis/openid-connect/ + - /advanced-configuration/integrate/api-auth-mode/oidc-auth0-example/ + - /advanced-configuration/integrate/api-auth-mode/open-id-connect + - /advanced-configuration/integrate/api-auth-mode/json-web-tokens +--- + +{{< note success >}} +**Note** + +Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + + +[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). +JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. + +To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. + +The client application authenticates with the IdP which then provides an access token that is accepted by Tyk. Tyk will take care of the rest, ensuring that the rate limits and quotas of the underlying identity of the bearer are maintained across JWT token re-issues, so long as the "sub" (or whichever identity claim you chose to use) is available and consistent throughout and the policy that underpins the security clearance of the token exists too. \ No newline at end of file From c760d3f7a6fad18a185d0df2b70b839659bc6fd7 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 13:16:42 -0600 Subject: [PATCH 14/79] fix links --- .../transform-traffic/endpoint-designer.md | 2 +- .../api-security-best-practice/authentication.md | 2 +- .../api-security-best-practice/governance.md | 2 +- .../control-limit-traffic/rate-limiting.md | 4 ++-- .../content/basic-config-and-security/security.md | 2 +- .../ext-oauth-middleware.md | 4 ++-- .../authentication-authorization/openid-connect.md | 4 ++-- .../security/owasp-top-ten.md | 4 ++-- .../getting-started/key-concepts/authentication.md | 8 ++++---- .../getting-started/key-concepts/oas-versioning.md | 2 +- .../getting-started/key-concepts/versioning.md | 2 +- tyk-docs/content/graphql/creating-gql-api.md | 2 +- tyk-docs/content/key-concepts/grpc-proxy.md | 4 ++-- tyk-docs/content/planning-for-production.md | 2 +- tyk-docs/content/plugins.md | 2 +- .../rich-plugins/rich-plugins-data-structures.md | 4 ++-- .../release-notes/archived-releases/version-2.9.md | 2 +- .../api-versioning/api-versioning.md | 2 +- .../release-notes/archived-releases/version-2.9.md | 2 +- .../tyk-gateway/release-notes/version-5.2.md | 2 +- .../tyk-gateway/release-notes/version-5.5.md | 2 +- .../client-authentication.md | 14 +++++++------- .../advanced-configurations/tls-certificate.md | 4 ++-- .../tyk-operator/reference/api-definition.md | 4 ++-- tyk-docs/content/shared/api-def-authentication.md | 4 ++-- tyk-docs/content/shared/api-def-version.md | 2 +- tyk-docs/content/shared/create-api-include.md | 2 +- .../tyk-gateway-api/api-definition-objects/jwt.md | 4 ++-- .../tyk-portal-classic/gluu-dcr.md | 2 +- .../tyk-portal-classic/keycloak-dcr.md | 2 +- .../tyk-portal-classic/portal-oauth-clients.md | 2 +- .../api-access/dynamic-client-registration.md | 2 +- 32 files changed, 51 insertions(+), 51 deletions(-) diff --git a/tyk-docs/content/advanced-configuration/transform-traffic/endpoint-designer.md b/tyk-docs/content/advanced-configuration/transform-traffic/endpoint-designer.md index fe9127635f..e55a487def 100644 --- a/tyk-docs/content/advanced-configuration/transform-traffic/endpoint-designer.md +++ b/tyk-docs/content/advanced-configuration/transform-traffic/endpoint-designer.md @@ -25,7 +25,7 @@ The **Core Settings** tab provides access to configure basic settings for the AP - [Service Discovery]({{< ref "planning-for-production/ensure-high-availability/service-discovery" >}}) - [API Ownership]({{< ref "product-stack/tyk-dashboard/advanced-configurations/user-management/api-ownership" >}}) - [API level rate limiting]({{< ref "basic-config-and-security/control-limit-traffic/rate-limiting#configuring-the-rate-limiter-at-the-api-level" >}}) -- [Authentication]({{< ref "basic-config-and-security/security/authentication-&-authorization" >}}) +- [Authentication]({{< ref "/api-management/authentication-authorization" >}}) ## Versions diff --git a/tyk-docs/content/apim-best-practice/api-security-best-practice/authentication.md b/tyk-docs/content/apim-best-practice/api-security-best-practice/authentication.md index a1faac6751..11944260f8 100644 --- a/tyk-docs/content/apim-best-practice/api-security-best-practice/authentication.md +++ b/tyk-docs/content/apim-best-practice/api-security-best-practice/authentication.md @@ -9,7 +9,7 @@ Authentication is the process of identifying API clients. It’s a broad topic, ### Implement Appropriate Authentication -Choose a suitable authentication approach based on the risk profile of the API. Is it publicly accessible or internal? Does it require user interaction or is it machine to machine? How sensitive is the data and functionality provided by the API? Simplistic approaches, such as [Bearer Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/bearer-tokens" >}}), can work for low risk, basic APIs, but for higher risk or more sophisticated APIs, it may be more appropriate to use a standards-based approach such as [OAuth 2.0]({{< ref "basic-config-and-security/security/authentication-authorization/oauth-2-0" >}}) or [OpenID Connect]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect" >}}). Furthermore, using an [external identity provider]({{< ref "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware" >}}) can deliver additional benefits, such as [single sign-on]({{< ref "advanced-configuration/integrate/sso" >}}), as well as multi-factor authentication approaches such as [biometric verification](https://www.okta.com/identity-101/biometrics-secure-authentication). +Choose a suitable authentication approach based on the risk profile of the API. Is it publicly accessible or internal? Does it require user interaction or is it machine to machine? How sensitive is the data and functionality provided by the API? Simplistic approaches, such as [Bearer Tokens]({{< ref "/api-management/authentication-authorization#use-bearer-tokens" >}}), can work for low risk, basic APIs, but for higher risk or more sophisticated APIs, it may be more appropriate to use a standards-based approach such as [OAuth 2.0]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization" >}}) or [OpenID Connect]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect" >}}). Furthermore, using an [external identity provider]({{< ref "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware" >}}) can deliver additional benefits, such as [single sign-on]({{< ref "advanced-configuration/integrate/sso" >}}), as well as multi-factor authentication approaches such as [biometric verification](https://www.okta.com/identity-101/biometrics-secure-authentication). ### Handle Data Securely diff --git a/tyk-docs/content/apim-best-practice/api-security-best-practice/governance.md b/tyk-docs/content/apim-best-practice/api-security-best-practice/governance.md index 0f5e495e53..f6ec0e6f30 100644 --- a/tyk-docs/content/apim-best-practice/api-security-best-practice/governance.md +++ b/tyk-docs/content/apim-best-practice/api-security-best-practice/governance.md @@ -9,7 +9,7 @@ APIs need to be managed and governed just like any other resource, otherwise org **Restrict Version Availability**: Enforce the expiry of [API versions]({{< ref "getting-started/key-concepts/versioning" >}}) that are planned for deprecation, by setting a sunset date, beyond which they will not be accessible. -**Enforce Key Expiry**: In many situations it’s best to issue API keys that have a short, finite lifetime, especially when serving anonymous, external consumers. Set [expiry dates]({{< ref "basic-config-and-security/control-limit-traffic/key-expiry" >}}) for API keys, or use ephemeral credentials with complementary authentication techniques that support key renewal, such as [OAuth 2.0 refresh tokens]({{< ref "basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant" >}}) and [dynamic client registration]({{< ref "tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/dynamic-client-registration" >}}). Then, should an API key fall into the wrong hands, there’s a chance that it has already expired. +**Enforce Key Expiry**: In many situations it’s best to issue API keys that have a short, finite lifetime, especially when serving anonymous, external consumers. Set [expiry dates]({{< ref "basic-config-and-security/control-limit-traffic/key-expiry" >}}) for API keys, or use ephemeral credentials with complementary authentication techniques that support key renewal, such as [OAuth 2.0 refresh tokens]({{< ref "/api-management/authentication-authorization#use-refresh-token-grant" >}}) and [dynamic client registration]({{< ref "tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/dynamic-client-registration" >}}). Then, should an API key fall into the wrong hands, there’s a chance that it has already expired. **Use Standardized Specifications**: Use the [OpenAPI Specification](https://en.wikipedia.org/wiki/OpenAPI_Specification) standard to design APIs. These specification documents act as a source of truth that can generate [API configuration]({{< ref "getting-started/using-oas-definitions/import-an-oas-api" >}}) and [portal documentation]({{< ref "tyk-apis/tyk-portal-api/portal-documentation#create-documentation" >}}). diff --git a/tyk-docs/content/basic-config-and-security/control-limit-traffic/rate-limiting.md b/tyk-docs/content/basic-config-and-security/control-limit-traffic/rate-limiting.md index fa9722f4b5..597483ec9d 100755 --- a/tyk-docs/content/basic-config-and-security/control-limit-traffic/rate-limiting.md +++ b/tyk-docs/content/basic-config-and-security/control-limit-traffic/rate-limiting.md @@ -42,7 +42,7 @@ If you want to restrict an API client to a certain rate of requests to your APIs {{< note success >}} **Note** - It is assumed that the APIs being protected with a rate limit are using our [Authentication token]({{< ref "basic-config-and-security/security/authentication-authorization/bearer-tokens" >}}) Authentication mode and have policies already created + It is assumed that the APIs being protected with a rate limit are using our [Authentication token]({{< ref "/api-management/authentication-authorization#use-bearer-tokens" >}}) Authentication mode and have policies already created {{< /note >}} You can configure this rate limit from the API Designer in Tyk Dashboard as follows: @@ -59,7 +59,7 @@ If you want to restrict API clients to a certain rate of requests for a specific {{< note success >}} **Note** - It is assumed that the APIs being protected with a rate limit are using our [Authentication token]({{< ref "basic-config-and-security/security/authentication-authorization/bearer-tokens" >}}) Authentication mode and have policies already created + It is assumed that the APIs being protected with a rate limit are using our [Authentication token]({{< ref "/api-management/authentication-authorization#use-bearer-tokens" >}}) Authentication mode and have policies already created {{< /note >}} You can configure this rate limit from the API Designer in Tyk Dashboard as follows: diff --git a/tyk-docs/content/basic-config-and-security/security.md b/tyk-docs/content/basic-config-and-security/security.md index c057296ff7..d93476a516 100755 --- a/tyk-docs/content/basic-config-and-security/security.md +++ b/tyk-docs/content/basic-config-and-security/security.md @@ -48,7 +48,7 @@ Tyk supports various ways to secure your APIs, including: * OAuth 2.0 * OpenID Connect -See [Authentication and Authorization]({{< ref "basic-config-and-security/security/authentication-&-authorization" >}}) for more details. +See [Authentication and Authorization]({{< ref "/api-management/authentication-authorization" >}}) for more details. ### Security Policies diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md index c0e1560edf..af9c285c1a 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -11,7 +11,7 @@ weight: 7 {{< note success >}} **Note** -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. {{< /note >}} ## Introduction @@ -100,7 +100,7 @@ There could be cases when you don’t need to introspect a JWT access token from - a base64 encoded static secret - a valid JWK url in plain text - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content//api-management/authentication-authorization#use-json-web-tokens-jwt.md#jwt-clock-skew-configuration" >}}) for json web token validation. - `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. ### Example: Tyk OAS API definition with JWT validation enabled diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md index e42f105e4c..862ee70cb5 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md @@ -17,11 +17,11 @@ aliases: {{< note success >}} **Note** -Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. +Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. {{< /note >}} -[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). +[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) (JWTs). JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. diff --git a/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md b/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md index dc1780b678..0f01e69136 100644 --- a/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md +++ b/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md @@ -22,8 +22,8 @@ It is the responsibility of the API to handle this form of attack since it can a Authentication is a vital aspect of API security. Failure to do so, as noted by OWASP, leads to *Broken Authentication* posing a significant risk to both API providers and data. Tyk provides the following features and authentication mechanisms: -- Prioritize secure methods, like [mutual TLS]({{< ref "basic-config-and-security/security/mutual-tls" >}}), over [basic authentication]({{< ref "basic-config-and-security/security/authentication-authorization/basic-auth#what-is-basic-authentication" >}}) wherever feasible. -- API owners can integrate external Identity Providers (IdPs) supporting methods like [OpenID Connect]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect" >}}), [OAuth 2.0]({{< ref "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant#exchange-code-for-a-token" >}}) or [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}). +- Prioritize secure methods, like [mutual TLS]({{< ref "basic-config-and-security/security/mutual-tls" >}}), over [basic authentication]({{< ref "/api-management/authentication-authorization#use-basic-authentication#what-is-basic-authentication" >}}) wherever feasible. +- API owners can integrate external Identity Providers (IdPs) supporting methods like [OpenID Connect]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect" >}}), [OAuth 2.0]({{< ref "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant#exchange-code-for-a-token" >}}) or [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}). - [Single Sign-On]({{< ref "advanced-configuration/integrate/sso" >}}) can be used for a centralized and trusted authentication source. API operators can choose from common authentication methods such as OAuth 2.0, LDAP, and SAML. - [Dynamic Client Registration]({{< ref "tyk-developer-portal/tyk-portal-classic/dynamic-client-registration#oauth-20-dynamic-client-registration-protocol-dcr" >}}), enables third-party authorization servers to issue client credentials via the Tyk Developer Portal. This streamlines Identity Management, eliminating the need to manage credentials across multiple systems. - Tyk's default authentication setup disallows credentials in URLs, reducing the risk of inadvertent exposure through backend logs. diff --git a/tyk-docs/content/getting-started/key-concepts/authentication.md b/tyk-docs/content/getting-started/key-concepts/authentication.md index 3571d95bc3..125b80e609 100644 --- a/tyk-docs/content/getting-started/key-concepts/authentication.md +++ b/tyk-docs/content/getting-started/key-concepts/authentication.md @@ -142,7 +142,7 @@ The basic idea here is that you can create a key based on a provided certificate ### Basic Authentication -Having the `http` type as the `securityScheme` defined in OAS API Definition, with the schema field set to basic, means that the *Tyk Gateway* uses basic authentication as the protection mechanism. It expects an access key in the same way as any other access method. For more information see the [Basic Authentication documentation]({{< ref "basic-config-and-security/security/authentication-authorization/basic-auth" >}}). +Having the `http` type as the `securityScheme` defined in OAS API Definition, with the schema field set to basic, means that the *Tyk Gateway* uses basic authentication as the protection mechanism. It expects an access key in the same way as any other access method. For more information see the [Basic Authentication documentation]({{< ref "/api-management/authentication-authorization#use-basic-authentication" >}}). Example: @@ -215,7 +215,7 @@ securitySchemes: { All you need to do in the Tyk configuration is to enable the authentication and specify the header details. -For more configuration options check the [JWT documentation]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md" >}}). +For more configuration options check the [JWT documentation]({{< ref "/content//api-management/authentication-authorization#use-json-web-tokens-jwt.md" >}}). ### OAuth @@ -272,7 +272,7 @@ Example: } ``` -All you need to do in the Tyk configuration is to enable OAuth and specify the header details. See [OAuth documentation]({{< ref "/content/basic-config-and-security/security/authentication-authorization/oauth-2-0.md" >}}) for more details. +All you need to do in the Tyk configuration is to enable OAuth and specify the header details. See [OAuth documentation]({{< ref "/content//api-management/authentication-authorization#set-up-oauth-20-authorization.md" >}}) for more details. ### Multiple Authentication mechanisms @@ -339,7 +339,7 @@ For the above OAS configuration, Tyk looks at only the first `security` object: } } ``` -Please observe the presence of the `baseIdentityProvider` field, as this is required when enabling multiple authentication mechanisms at the same time. See [Multiple Auth documentation]({{< ref "/content/basic-config-and-security/security/authentication-authorization/multiple-auth.md" >}}) for more details. +Please observe the presence of the `baseIdentityProvider` field, as this is required when enabling multiple authentication mechanisms at the same time. See [Multiple Auth documentation]({{< ref "/content//api-management/authentication-authorization#multiple-chained-authentication.md" >}}) for more details. ### Other Authentication mechanisms diff --git a/tyk-docs/content/getting-started/key-concepts/oas-versioning.md b/tyk-docs/content/getting-started/key-concepts/oas-versioning.md index 44dcb17ce1..7bf1b9fce8 100644 --- a/tyk-docs/content/getting-started/key-concepts/oas-versioning.md +++ b/tyk-docs/content/getting-started/key-concepts/oas-versioning.md @@ -15,7 +15,7 @@ If you're using the legacy Tyk Classic APIs, then check out the [Tyk Classic]({{ ### Controlling access to Tyk OAS API versions -You can explicitly grant access to specific version(s) of an API by specifying the individual API definitions for each version in the [key]({{< ref "tyk-apis/tyk-gateway-api/token-session-object-details" >}}) (also known as an *authorization token*, *bearer token*, *access token*, *API token* or *token session object* - see [here]({{< ref "basic-config-and-security/security/authentication-authorization/bearer-tokens" >}})). +You can explicitly grant access to specific version(s) of an API by specifying the individual API definitions for each version in the [key]({{< ref "tyk-apis/tyk-gateway-api/token-session-object-details" >}}) (also known as an *authorization token*, *bearer token*, *access token*, *API token* or *token session object* - see [here]({{< ref "/api-management/authentication-authorization#use-bearer-tokens" >}})). When using Tyk OAS APIs there are some subtleties to the propagation of access control between versions of an API: - each version of an API is treated individually by Tyk Gateway, so access must be explicity granted for each version diff --git a/tyk-docs/content/getting-started/key-concepts/versioning.md b/tyk-docs/content/getting-started/key-concepts/versioning.md index 94255918c3..0290202a16 100644 --- a/tyk-docs/content/getting-started/key-concepts/versioning.md +++ b/tyk-docs/content/getting-started/key-concepts/versioning.md @@ -19,7 +19,7 @@ If you're using Tyk Operator then check out the [configuring API versioning in T ### Controlling access to Tyk Classic API versions -You can explicitly grant access to specific version(s) of an API by specifying only those version(s) in the [key]({{< ref "tyk-apis/tyk-gateway-api/token-session-object-details" >}}) (also known as an *authorization token*, *bearer token*, *access token*, *API token* or *token session object* - see [here]({{< ref "basic-config-and-security/security/authentication-authorization/bearer-tokens" >}})). +You can explicitly grant access to specific version(s) of an API by specifying only those version(s) in the [key]({{< ref "tyk-apis/tyk-gateway-api/token-session-object-details" >}}) (also known as an *authorization token*, *bearer token*, *access token*, *API token* or *token session object* - see [here]({{< ref "/api-management/authentication-authorization#use-bearer-tokens" >}})). ## Configuring API versioning in the Tyk Classic API Definition diff --git a/tyk-docs/content/graphql/creating-gql-api.md b/tyk-docs/content/graphql/creating-gql-api.md index fdd5bb9894..0f15f8c123 100644 --- a/tyk-docs/content/graphql/creating-gql-api.md +++ b/tyk-docs/content/graphql/creating-gql-api.md @@ -48,7 +48,7 @@ From the **Authentication** section: You have the following options: -- **Authentication mode**: This is the security method to use with your API. First, you can set it to `Open(Keyless)`, but that option is not advised for production APIs. See [Authentication and Authorization]({{< ref "basic-config-and-security/security/authentication-&-authorization" >}}) for more details on securing your API. +- **Authentication mode**: This is the security method to use with your API. First, you can set it to `Open(Keyless)`, but that option is not advised for production APIs. See [Authentication and Authorization]({{< ref "/api-management/authentication-authorization" >}}) for more details on securing your API. - **Strip Authorization Data**: Select this option to strip any authorization data from your API requests. - **Auth Key Header Name**: The header name that will hold the token on inbound requests. The default for this is `Authorization`. - **Allow Query Parameter As Well As Header**: Set this option to enable checking the query parameter as well as the header for an auth token. **This is a setting that might be important if your GQL includes subscription operations**. diff --git a/tyk-docs/content/key-concepts/grpc-proxy.md b/tyk-docs/content/key-concepts/grpc-proxy.md index ca3ae0f765..c035dfa65c 100644 --- a/tyk-docs/content/key-concepts/grpc-proxy.md +++ b/tyk-docs/content/key-concepts/grpc-proxy.md @@ -37,14 +37,14 @@ Tyk supports all kinds of gRPC streaming (client streaming, server streaming and Tyk supports Mutual Authentication in gRPC. See [Mutual TLS]({{< ref "basic-config-and-security/security/mutual-tls" >}}) to configure Mutual Authentication in Tyk. ### Basic Authentication -Tyk supports Basic Authentication in gRPC. See [Basic Authentication]({{< ref "basic-config-and-security/security/authentication-authorization/basic-auth" >}}) to configure Basic Authentication in Tyk. +Tyk supports Basic Authentication in gRPC. See [Basic Authentication]({{< ref "/api-management/authentication-authorization#use-basic-authentication" >}}) to configure Basic Authentication in Tyk. After setting your Tyk configuration, all you need to do is to send credentials with the correct base64 format in an `Authorization` header from your gRPC client. `Basic base64Encode(username:password)` ### Token Based Authentication -Tyk supports Token Based Authentication in gRPC. See [Bearer Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/bearer-tokens" >}}) to configure Token Based Authentication in Tyk. +Tyk supports Token Based Authentication in gRPC. See [Bearer Tokens]({{< ref "/api-management/authentication-authorization#use-bearer-tokens" >}}) to configure Token Based Authentication in Tyk. After setting your Tyk configuration, all you need to do is to send a token in an `Authorization` header from your gRPC client. diff --git a/tyk-docs/content/planning-for-production.md b/tyk-docs/content/planning-for-production.md index b45eeac74e..e6e0b90868 100755 --- a/tyk-docs/content/planning-for-production.md +++ b/tyk-docs/content/planning-for-production.md @@ -139,7 +139,7 @@ If the latency between Tyk and your Upstream is around 50ms, then a single conne ### Protect Redis from overgrowing -Please read carefully through this [doc]({{< ref "basic-config-and-security/security/authentication-authorization/physical-key-expiry" >}}) to make an *aware decision* about the expiration of your keys in Redis, after which they will be removed from Redis. If you don't set the lifetime, a zero default means that keys will stay in Redis until you manually delete them, which is no issue if you have a process outside Tyk Gateway to handle it. If you don't - and especially in scenarios that your flow creates many keys or access tokens for every user or even per call - your Redis can quickly get cluttered with obsolete tokens and eventually affect the performance of the Tyk Gateway. +Please read carefully through this [doc]({{< ref "/api-management/authentication-authorization#set-physical-key-expiry-and-deletion" >}}) to make an *aware decision* about the expiration of your keys in Redis, after which they will be removed from Redis. If you don't set the lifetime, a zero default means that keys will stay in Redis until you manually delete them, which is no issue if you have a process outside Tyk Gateway to handle it. If you don't - and especially in scenarios that your flow creates many keys or access tokens for every user or even per call - your Redis can quickly get cluttered with obsolete tokens and eventually affect the performance of the Tyk Gateway. ### Analytics Optimizations diff --git a/tyk-docs/content/plugins.md b/tyk-docs/content/plugins.md index 85e8e3b5a5..a3c7835600 100755 --- a/tyk-docs/content/plugins.md +++ b/tyk-docs/content/plugins.md @@ -9,7 +9,7 @@ aliases: Plugins can be used to customize and enhance the capabilities of your APIs through integration with external services and databases to perform operations such as data transformation, custom authentication, logging and monitoring etc. -When Tyk receives an API request, it works through a [chain]({{< ref "middleware-execution-order" >}}) of processing *middleware* that is configured using the API definition. There are a large number of built-in middleware in the processing chain that are dedicated to performing [client authentication]({{< ref "basic-config-and-security/security/authentication-&-authorization" >}}), [request transformation]({{< ref "advanced-configuration/transform-traffic" >}}), [caching]({{< ref "basic-config-and-security/reduce-latency/caching" >}}) and many other processes before proxying the request to the upstream. +When Tyk receives an API request, it works through a [chain]({{< ref "middleware-execution-order" >}}) of processing *middleware* that is configured using the API definition. There are a large number of built-in middleware in the processing chain that are dedicated to performing [client authentication]({{< ref "/api-management/authentication-authorization" >}}), [request transformation]({{< ref "advanced-configuration/transform-traffic" >}}), [caching]({{< ref "basic-config-and-security/reduce-latency/caching" >}}) and many other processes before proxying the request to the upstream. Tyk's custom plugin facility provides a powerful and flexible way to extend the middleware chain. It allows API developers to write custom middleware, in various programming languages, that can perform additional processing of requests and responses. diff --git a/tyk-docs/content/plugins/supported-languages/rich-plugins/rich-plugins-data-structures.md b/tyk-docs/content/plugins/supported-languages/rich-plugins/rich-plugins-data-structures.md index 33c819ed0a..56324ef7d2 100644 --- a/tyk-docs/content/plugins/supported-languages/rich-plugins/rich-plugins-data-structures.md +++ b/tyk-docs/content/plugins/supported-languages/rich-plugins/rich-plugins-data-structures.md @@ -270,7 +270,7 @@ For further details see [BasicAuthData](#basicauthdata-coprocess_session_statepr Added to sessions where a Tyk key (embedding a shared secret) is used as the public key for signing the JWT. The JWT token's KID header value references the ID of a Tyk key. See [JWTData](#jwtdata-session_stateproto) for an example. `hmac_enabled` -When set to `true` this indicates generation of a [HMAC signature]({{< ref "basic-config-and-security/security/authentication-authorization/hmac-signatures#a-sample-signature-generation-snippet" >}}) using the secret provided in `hmac_secret`. If the generated signature matches the signature provided in the *Authorization* header then authentication of the request has passed. +When set to `true` this indicates generation of a [HMAC signature]({{< ref "/api-management/authentication-authorization#sign-requests-with-hmac#a-sample-signature-generation-snippet" >}}) using the secret provided in `hmac_secret`. If the generated signature matches the signature provided in the *Authorization* header then authentication of the request has passed. `hmac_secret` The value of the HMAC shared secret. @@ -312,7 +312,7 @@ A UNIX timestamp that represents the time the session was last updated. Applicab This is a UNIX timestamp that signifies when a cached key or ID will expire. This relates to custom authentication, where authenticated keys can be cached to save repeated requests to the gRPC server. See [id_extractor]({{< ref "plugins/plugin-types/auth-plugins/id-extractor" >}}) and [Auth Plugins]({{< ref "plugins/plugin-types/auth-plugins/auth-plugins" >}}) for additional information. `session_lifetime` -UNIX timestamp that denotes when the key will automatically expire. Any·subsequent API request made using the key will be rejected. Overrides the global session lifetime. See [Key Expiry and Deletion]({{< ref "basic-config-and-security/security/authentication-authorization/physical-key-expiry" >}}) for more information. +UNIX timestamp that denotes when the key will automatically expire. Any·subsequent API request made using the key will be rejected. Overrides the global session lifetime. See [Key Expiry and Deletion]({{< ref "/api-management/authentication-authorization#set-physical-key-expiry-and-deletion" >}}) for more information. --- diff --git a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.9.md b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.9.md index ddd3528e2c..02ed2c0a1f 100644 --- a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.9.md +++ b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.9.md @@ -38,7 +38,7 @@ Other changes: Now you can set granular permissions on per user basis, by injecting permissions to the "scope" claim of a JSON Web Token. To make it work you need to provide mapping between the scope and policy ID, and thanks to enchanced policy merging capabilities mentioned above, Tyk will read the scope value from the JWT and will generate dynamic access rules. Your JWT scopes can look like `"users:read companies:write"` or similar, it is up to your imagination. OpenID supports it as well, but at the moment only if your OIDC provider can generate ID tokens in JWT format (which is very common this days). -See our [JWT Scope docs]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#jwt-scope-to-policy-mapping-support" >}}) for more details. +See our [JWT Scope docs]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#jwt-scope-to-policy-mapping-support" >}}) for more details. ### Go plugins diff --git a/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/api-versioning/api-versioning.md b/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/api-versioning/api-versioning.md index 2fe60dc87d..e651bac0df 100644 --- a/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/api-versioning/api-versioning.md +++ b/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/api-versioning/api-versioning.md @@ -121,7 +121,7 @@ This is easy to do with Tyk. You can include the deprecated endpoint in the new Tyk's access control model supports very granular permissions to versioned APIs. -You can explicitly grant access to specific version(s) of an API by specifying only those version(s) in the [key]({{< ref "tyk-apis/tyk-gateway-api/token-session-object-details" >}}) (also known as an *authorization token*, *bearer token*, *access token*, *API token* or *token session object* - see [here]({{< ref "basic-config-and-security/security/authentication-authorization/bearer-tokens" >}})). +You can explicitly grant access to specific version(s) of an API by specifying only those version(s) in the [key]({{< ref "tyk-apis/tyk-gateway-api/token-session-object-details" >}}) (also known as an *authorization token*, *bearer token*, *access token*, *API token* or *token session object* - see [here]({{< ref "/api-management/authentication-authorization#use-bearer-tokens" >}})).
{{< note success >}} diff --git a/tyk-docs/content/product-stack/tyk-gateway/release-notes/archived-releases/version-2.9.md b/tyk-docs/content/product-stack/tyk-gateway/release-notes/archived-releases/version-2.9.md index 76fff6a374..66a3563b7f 100644 --- a/tyk-docs/content/product-stack/tyk-gateway/release-notes/archived-releases/version-2.9.md +++ b/tyk-docs/content/product-stack/tyk-gateway/release-notes/archived-releases/version-2.9.md @@ -41,7 +41,7 @@ Other changes: Now you can set granular permissions on per user basis, by injecting permissions to the "scope" claim of a JSON Web Token. To make it work you need to provide mapping between the scope and policy ID, and thanks to enchanced policy merging capabilities mentioned above, Tyk will read the scope value from the JWT and will generate dynamic access rules. Your JWT scopes can look like `"users:read companies:write"` or similar, it is up to your imagination. OpenID supports it as well, but at the moment only if your OIDC provider can generate ID tokens in JWT format (which is very common this days). -See our [JWT Scope docs]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#jwt-scope-to-policy-mapping-support" >}}) for more details. +See our [JWT Scope docs]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#jwt-scope-to-policy-mapping-support" >}}) for more details. ### Go plugins diff --git a/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.2.md b/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.2.md index 24acb355ad..f1845398a1 100644 --- a/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.2.md +++ b/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.2.md @@ -299,7 +299,7 @@ Fixed a potential race condition where the *DRL Manager* was not properly protec

Performance issue encountered when Tyk Gateway retrieves a key via MDCB for a JWT API -Fixed a performance issue encountered when Tyk Gateway retrieves a key via MDCB for a JWT API. The token is now validated against [JWKS or the public key]({{}}) in the API Definition. +Fixed a performance issue encountered when Tyk Gateway retrieves a key via MDCB for a JWT API. The token is now validated against [JWKS or the public key]({{}}) in the API Definition.
  • diff --git a/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.5.md b/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.5.md index 9d26a1bf86..757f0f2a1f 100644 --- a/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.5.md +++ b/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.5.md @@ -188,7 +188,7 @@ Now configure rate limits at the endpoint level for both [Tyk OAS]({{< ref "prod #### Root CA Support for Client Certificates -Simplify certificate management with support for root Certificate Authority (CA) certificates, enabling clients to authenticate using certificates signed by the [configured root CA]({{< ref "basic-config-and-security/security/mutual-tls/client-mtls#can-i-register-a-root-certificate-authority-ca-certificate-with-tyk-so-that-tyk-will-validate-requests-with-certificates-signed-by-this-ca" >}}). +Simplify certificate management with support for root Certificate Authority (CA) certificates, enabling clients to authenticate using certificates signed by the [configured root CA]({{< ref "/api-management/authentication-authorization#client-mtls#can-i-register-a-root-certificate-authority-ca-certificate-with-tyk-so-that-tyk-will-validate-requests-with-certificates-signed-by-this-ca" >}}). #### Optimised AST Document Handling diff --git a/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/client-authentication.md b/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/client-authentication.md index ab4d8cd2f5..542e81144f 100644 --- a/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/client-authentication.md +++ b/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/client-authentication.md @@ -30,7 +30,7 @@ spec: ## Auth Token (Bearer Token) -This setup requires a [bearer token]({{}}) for access. +This setup requires a [bearer token]({{}}) for access. In the below example, the authentication token is set by default to the `Authorization` header of the request. You can customize this behavior by configuring the following fields: @@ -39,7 +39,7 @@ In the below example, the authentication token is set by default to the `Authori - `use_param`: Set to true to allow the token to be passed as a query parameter. - `param_name`: Specify the parameter name if use_param is enabled. - `use_certificate`: Enable client certificate. This allows you to create dynamic keys based on certificates. -- `validate_signature`: Enable [signature validation]({{}}). +- `validate_signature`: Enable [signature validation]({{}}). ```yaml {hl_lines=["13-35"],linenos=false} apiVersion: tyk.tyk.io/v1alpha1 @@ -81,11 +81,11 @@ spec: ## JWT -This configuration uses [JWT tokens]({{}}) for authentication. +This configuration uses [JWT tokens]({{}}) for authentication. Users can configure JWT authentication by defining the following fields: -- `jwt_signing_method`: Specify the method used to sign the JWT. Refer to [JWT Signing Method]({{}}) for supported methods. +- `jwt_signing_method`: Specify the method used to sign the JWT. Refer to [JWT Signing Method]({{}}) for supported methods. - `jwt_source`: Specify the public key used for verifying the JWT. - `jwt_identity_base_field`: Define the identity source, typically set to `sub` (subject), which uniquely identifies the user or entity. - `jwt_policy_field_name`: Specify the claim within the JWT payload that indicates the policy ID to apply. @@ -172,7 +172,7 @@ curl http://localhost:8080/httpbin-jwt1/get -H 'Authorization: Bearer eyJhbGciOi ## Basic Authentication -This configuration uses [Basic Authentication]({{}}), requiring a username and password for access. +This configuration uses [Basic Authentication]({{}}), requiring a username and password for access. ```yaml {hl_lines=["13-13"],linenos=false} apiVersion: tyk.tyk.io/v1alpha1 @@ -257,9 +257,9 @@ spec: ## Multiple (Chained) Auth -This setup allows for [multiple authentication]({{}}) methods to be chained together, requiring clients to pass through each specified authentication provider. +This setup allows for [multiple authentication]({{}}) methods to be chained together, requiring clients to pass through each specified authentication provider. -To enable multiple (chained) auth, you should set `base_identity_provided_by` field to one of the supported chained enums. Consult [Enable Multi (Chained) Authentication in your API Definition]({{}}) for the supported auths. +To enable multiple (chained) auth, you should set `base_identity_provided_by` field to one of the supported chained enums. Consult [Enable Multi (Chained) Authentication in your API Definition]({{}}) for the supported auths. In this example, we are creating an API definition with basic authentication and mTLS with basic authentication as base identity for `httpbin-multiple-authentications`. diff --git a/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/tls-certificate.md b/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/tls-certificate.md index 259216bce9..42fee7a8bf 100644 --- a/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/tls-certificate.md +++ b/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/tls-certificate.md @@ -18,10 +18,10 @@ To address this challenge, Tyk Operator allows you to directly reference certifi | Certificate Type | Supported in ApiDefinition | Supported in TykOasApiDefinition | |------------------|-------------|---------| -| Client certifates | ✅ [Client mTLS]({{}}) | ✅ [Client mTLS]({{}}) | +| Client certifates | ✅ [Client mTLS]({{}}) | ✅ [Client mTLS]({{}}) | | Custom domain certificates | ✅ [TLS and SSL]({{}}) | ✅ [TLS and SSL]({{}}) | | Public keys pinning | ✅ [Certificate pinning]({{}}) | ✅ [Certificate pinning]({{}}) | -| Upstream mTLS | ✅ [Upstream mTLS via Operator]({{}}) | ✅ [Upstream mTLS via Operator]({{}}) | +| Upstream mTLS | ✅ [Upstream mTLS via Operator]({{}}) | ✅ [Upstream mTLS via Operator]({{}}) | ## Conclusion By integrating Kubernetes secrets management with Tyk Operator, you can simplify the process of managing TLS certificates for your APIs, enhance security, and provide a more native Kubernetes experience. Use the examples provided to set up your API configurations with client certificates, custom domain certificates, or certificate pinning, all managed efficiently within your Kubernetes environment. \ No newline at end of file diff --git a/tyk-docs/content/product-stack/tyk-operator/reference/api-definition.md b/tyk-docs/content/product-stack/tyk-operator/reference/api-definition.md index 2a7e4ad43b..69100f24cd 100644 --- a/tyk-docs/content/product-stack/tyk-operator/reference/api-definition.md +++ b/tyk-docs/content/product-stack/tyk-operator/reference/api-definition.md @@ -53,7 +53,7 @@ Here are the supported features: | JWT | ✅️ | v0.5 | - | [JWT]({{}}) | | OpenID Connect | ❌ | - | JWT is the recommended way configuring OIDC. Please see [OpenID Connect]({{}}) documentation for details. | | | OAuth2 | ❌ | - | JWT is the recommended way to configure OAuth2. Please see [OpenID Connect]({{}}) documentation for details. | | -| Client mTLS | ✅ | v0.11 | Only static client mTLS is supported | [Client mTLS]({{}}) | +| Client mTLS | ✅ | v0.11 | Only static client mTLS is supported | [Client mTLS]({{}}) | | HMAC | ❌ | - | Not implemented | | | Basic Authentication | ✅ | v0.12 | Only enabling with default metadata values is supported | [Basic Auth]({{}}) | | Custom Authentication Plugin (Go) | ✅ | v0.11 | - | [Custom Auth (go)]({{}}) | @@ -66,7 +66,7 @@ Here are the supported features: | Type | Supported | Supported From | Comments | Sample | | ------------------------------ | --------- | -------------- | --------------- | ---------------------------------------------------------------------------------------- | -| Upstream Certificates mTLS | ✅ | v0.9 | | [Upstream mTLS]({{}}) | +| Upstream Certificates mTLS | ✅ | v0.9 | | [Upstream mTLS]({{}}) | | Public Key Certificate Pinning | ✅ | v0.9 | | [Certificate Pinning]({{}}) | | Upstream Request Signing | ❌ | - | Not implemented | | diff --git a/tyk-docs/content/shared/api-def-authentication.md b/tyk-docs/content/shared/api-def-authentication.md index d722e2b451..3eb6794a84 100644 --- a/tyk-docs/content/shared/api-def-authentication.md +++ b/tyk-docs/content/shared/api-def-authentication.md @@ -11,7 +11,7 @@ However Tyk supports many more methods, and these can be set by enabling these f This method has no additional metadata settings. - `use_basic_auth`: This method will enable basic auth as specified by the HTTP spec, an API with this flag set will request for a username and password and require a standard base64 Authentication header to be let through. - Keys cannot be generated by Tyk for this method and need to use the `/tyk/keys/add` method with the `basic_auth_data` metadata set in the keys session configuration (see [Basic Authentication]({{< ref "basic-config-and-security/security/authentication-authorization/basic-auth" >}}) and the overview of the Session Object in this use case in the Key Management section of the [Tyk Gateway API](https://tyk.io/docs/tyk-gateway-api/)). + Keys cannot be generated by Tyk for this method and need to use the `/tyk/keys/add` method with the `basic_auth_data` metadata set in the keys session configuration (see [Basic Authentication]({{< ref "/api-management/authentication-authorization#use-basic-authentication" >}}) and the overview of the Session Object in this use case in the Key Management section of the [Tyk Gateway API](https://tyk.io/docs/tyk-gateway-api/)). - `enable_signature_checking`: a.k.a HMAC signing. If this option is set to `true`, Tyk will attempt to implement the HMAC signing standard as proposed in the [HTTP Signatures Spec](https://web-payments.org/specs/ED/http-signatures/2014-02-01/#page-3). In particular the structure of the Authorization header and the encoding method need to be taken into account. This method will use a session key to identify a user and a user secret that should be used by the client to sign each request's `date` header. @@ -24,7 +24,7 @@ However Tyk supports many more methods, and these can be set by enabling these f - `use_oauth2`: Tyk attempts to implement a semi-seamless OAuth2 flow. Given the nature of OAuth2's three-party system, it is difficult to implement as a proxy without significantly compromising security or usability. Enabling this option will cause Tyk to add OAuth2-standard endpoints to the API for `/authorize` and `/token`, these will supersede any other requests to your proxied system in order to enable the flow. - Please see the [OAuth2 Flow]({{< ref "basic-config-and-security/security/authentication-authorization/oauth-2-0" >}}) section for a comprehensive discussion of how to integrate with Tyk. + Please see the [OAuth2 Flow]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization" >}}) section for a comprehensive discussion of how to integrate with Tyk. - `oauth_meta.allowed_access_types`: Should be a string array of OAuth access options, types can be: - `authorization_code` - client has an authorization code to request a new access token. diff --git a/tyk-docs/content/shared/api-def-version.md b/tyk-docs/content/shared/api-def-version.md index dfe907ba17..a2eb342a68 100644 --- a/tyk-docs/content/shared/api-def-version.md +++ b/tyk-docs/content/shared/api-def-version.md @@ -74,7 +74,7 @@ Tyk will look in the First part of the URL Path for the version information. For } ``` -Each version of your API should be defined here with a unique name. This name is what will be matched by `definition.key`. Once Tyk has identified the API to load, and has allowed the access key through, it will check the access token's session data for access permissions. If it finds none, it will let the token through. However, if there are permissions and versions defined, it will be strict in **only** allowing access to that version. For more information about handling access control, see the [Security - Authentication and Authorization]({{< ref "basic-config-and-security/security/authentication-&-authorization" >}}) section. +Each version of your API should be defined here with a unique name. This name is what will be matched by `definition.key`. Once Tyk has identified the API to load, and has allowed the access key through, it will check the access token's session data for access permissions. If it finds none, it will let the token through. However, if there are permissions and versions defined, it will be strict in **only** allowing access to that version. For more information about handling access control, see the [Security - Authentication and Authorization]({{< ref "/api-management/authentication-authorization" >}}) section. * `version_data.{version-name}.expires`: The expires header, if set, will deprecate access to the API after the time specified. The entry here takes the form of: `"YYYY-MM-DD HH:MM"`. If this is not set the version will never expire. * `version_data.{version-name}.override_target`: Setting this value will override the target of the API for this version, overriding the target will invalidate (and is not compatible with) Round Robin Load balancing and Service Discovery. diff --git a/tyk-docs/content/shared/create-api-include.md b/tyk-docs/content/shared/create-api-include.md index 9d3d62a99a..f942ee7b4c 100644 --- a/tyk-docs/content/shared/create-api-include.md +++ b/tyk-docs/content/shared/create-api-include.md @@ -55,7 +55,7 @@ Take a look at the **Authentication** section: You have the following options: -- **Authentication mode**: This is the method that Tyk should use to authenticate requests to call your API. Tyk supports several different authentication modes - see [Authentication and Authorization]({{< ref "basic-config-and-security/security/authentication-&-authorization" >}}) for more details on securing your API. For this tutorial, you should select `Open (Keyless)`. +- **Authentication mode**: This is the method that Tyk should use to authenticate requests to call your API. Tyk supports several different authentication modes - see [Authentication and Authorization]({{< ref "/api-management/authentication-authorization" >}}) for more details on securing your API. For this tutorial, you should select `Open (Keyless)`. - **Strip Authorization Data**: Select this option to ensure that any security (authentication) tokens provided to authorize requests to your API on Tyk are not leaked to the upstream. You can leave this unchecked for this tutorial. - **Auth Key Header Name**: The header parameter that will hold the authentication token (or key) for requests to this API; the default for this is `Authorization`. - **Allow query parameter as well as header**: This option allows the authentication token to be set in the query parameter, not just in the Request Header. For this tutorial, leave this unchecked. diff --git a/tyk-docs/content/tyk-apis/tyk-gateway-api/api-definition-objects/jwt.md b/tyk-docs/content/tyk-apis/tyk-gateway-api/api-definition-objects/jwt.md index 5656bfa53a..38589cb533 100644 --- a/tyk-docs/content/tyk-apis/tyk-gateway-api/api-definition-objects/jwt.md +++ b/tyk-docs/content/tyk-apis/tyk-gateway-api/api-definition-objects/jwt.md @@ -11,7 +11,7 @@ weight: 7 * `jwt_signing_method`: Either HMAC or RSA - HMAC requires a shared secret while RSA requires a public key to use to verify against. Please see the section on JSON web tokens for more details on how to generate these. -* `jwt_source`: Must either be a base64 encoded valid RSA/HMAC key or a url to a resource serving JWK, this key will then be used to validate inbound JWT and throttle them according to the centralised JWT options and fields set in the configuration. See [Dynamic public key rotation using public JWKs URL]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#dynamic-public-key-rotation-using-public-jwks-url" >}}) for more details on JWKs. +* `jwt_source`: Must either be a base64 encoded valid RSA/HMAC key or a url to a resource serving JWK, this key will then be used to validate inbound JWT and throttle them according to the centralised JWT options and fields set in the configuration. See [Dynamic public key rotation using public JWKs URL]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#dynamic-public-key-rotation-using-public-jwks-url" >}}) for more details on JWKs. * `jwt_identity_base_field`: Identifies the user or identity to be used in the Claims of the JWT. This will fallback to `sub` if not found. This field forms the basis of a new "virtual" token that gets used after validation. It means policy attributes are carried forward through Tyk for attribution purposes. @@ -34,4 +34,4 @@ You can disable the validation check on 3 claims `IssueAt`, `ExpireAt` and `NotB "jwt_disable_not_before_validation": true ``` -See [JSON Web Tokens](docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/) for more details. +See [JSON Web Tokens](docs//api-management/authentication-authorization#use-json-web-tokens-jwt/) for more details. diff --git a/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/gluu-dcr.md b/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/gluu-dcr.md index 46543eee7e..7199de3d14 100644 --- a/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/gluu-dcr.md +++ b/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/gluu-dcr.md @@ -98,7 +98,7 @@ Once the "Override global settings" option is toggled, scroll down to the DCR se **Providers:** Different providers might implement the standard in slightly different ways. Tyk provides a specific driver for each one. For IDPs that aren’t on the list use the "Other" option. For this guide, pick "Gluu". -**Grant Types:** The [OAuth 2.0 grant types]({{< ref "basic-config-and-security/security/authentication-authorization/oauth-2-0#option-2---use-the-tyk-oauth-flow" >}}) types that will be used by the client, see the [specification](https://openid.net/specs/openid-connect-registration-1_0.html#rfc.section.2) for more details. Set "Client Credentials". +**Grant Types:** The [OAuth 2.0 grant types]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization#option-2---use-the-tyk-oauth-flow" >}}) types that will be used by the client, see the [specification](https://openid.net/specs/openid-connect-registration-1_0.html#rfc.section.2) for more details. Set "Client Credentials". **Token Endpoint Auth Method:** defines the way the client will authenticate against the token endpoint. Use "Client Secret - Post". diff --git a/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/keycloak-dcr.md b/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/keycloak-dcr.md index 12020ffe08..6f6115b214 100644 --- a/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/keycloak-dcr.md +++ b/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/keycloak-dcr.md @@ -109,7 +109,7 @@ Tyk lets you set global portal settings that apply to **all portal-listed APIs** **Providers:** Different providers might implement the standard in slightly different ways, Tyk provides a specific driver for each one. For IDPs that aren’t on the list use the **Other** option. -**Grant Types:** The [OAuth 2.0 grant types]({{< ref "basic-config-and-security/security/authentication-authorization/oauth-2-0#option-2---use-the-tyk-oauth-flow" >}}) that will be used by the client, see the [specification](https://openid.net/specs/openid-connect-registration-1_0.html#rfc.section.2) for more details. +**Grant Types:** The [OAuth 2.0 grant types]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization#option-2---use-the-tyk-oauth-flow" >}}) that will be used by the client, see the [specification](https://openid.net/specs/openid-connect-registration-1_0.html#rfc.section.2) for more details. **Token Endpoint Auth Method:** defines the way the client will authenticate against the token endpoint. diff --git a/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/portal-oauth-clients.md b/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/portal-oauth-clients.md index 74a2fa84f2..7eb09c8c8e 100644 --- a/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/portal-oauth-clients.md +++ b/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/portal-oauth-clients.md @@ -14,7 +14,7 @@ From Tyk Dashboard v1.8, you can now create and manage OAuth clients from the De ## Prerequisites -1. An API created in your Dashboard using Tyk's ability to act as a OAuth provider. You need to have [OAuth 2.0]({{< ref "basic-config-and-security/security/authentication-authorization/oauth-2-0#option-2---use-the-tyk-oauth-flow" >}}) selected as the Authentication mode. See [Create an API]({{< ref "getting-started/create-api" >}}) for more details. +1. An API created in your Dashboard using Tyk's ability to act as a OAuth provider. You need to have [OAuth 2.0]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization#option-2---use-the-tyk-oauth-flow" >}}) selected as the Authentication mode. See [Create an API]({{< ref "getting-started/create-api" >}}) for more details. 2. A Policy created in your Dashboard with the API created above selected in the **Access Rights > Add access rule** drop-down. See [Create a Security Policy]({{< ref "getting-started/create-security-policy" >}}) for more details. 3. A Portal Catalog entry for the API created above with the Policy you created selected from the **Available policies** drop-down. See [Create a Portal Entry]({{< ref "getting-started/tutorials/publish-api" >}}) for more details. 4. A developer account created in your Developer Portal. diff --git a/tyk-docs/content/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/dynamic-client-registration.md b/tyk-docs/content/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/dynamic-client-registration.md index 1ecbfc3810..6dadae11f0 100644 --- a/tyk-docs/content/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/dynamic-client-registration.md +++ b/tyk-docs/content/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/dynamic-client-registration.md @@ -86,7 +86,7 @@ Navigate to the Tyk Dashboard and create two policies: one for a plan and one fo ### Create the No Operation policy and API -Tyk requires any API that uses the scope to policy mapping to have [a default policy]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#step-4-set-a-default-policy" >}} ). Access rights and rate limits defined in the default policy take priority over other policies, including policies for the API Product and plan. +Tyk requires any API that uses the scope to policy mapping to have [a default policy]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#step-4-set-a-default-policy" >}} ). Access rights and rate limits defined in the default policy take priority over other policies, including policies for the API Product and plan. To avoid that, you need to create the No Operation API and policy that won't grant access to the APIs included in the API Product but will satisfy the requirement for a default policy. From 436ec32e84000f0e922ab179ead14f0e148fe823 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 13:23:23 -0600 Subject: [PATCH 15/79] update openid connect --- .../authentication-authorization.md | 17 +++++++++++++++++ .../ext-oauth-middleware.md | 4 ++-- .../openid-connect.md | 4 ++-- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 88c9b461c7..e46ec8abc9 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -886,6 +886,23 @@ curl -X GET \ The server regenerates the signature using the same secret and compares it with the one sent by the client. If they match, the request is considered authentic. +### Use OpenID Connect + +{{< note success >}} +**Note** + +Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + + +[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). +JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. + +To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. + +The client application authenticates with the IdP which then provides an access token that is accepted by Tyk. Tyk will take care of the rest, ensuring that the rate limits and quotas of the underlying identity of the bearer are maintained across JWT token re-issues, so long as the "sub" (or whichever identity claim you chose to use) is available and consistent throughout and the policy that underpins the security clearance of the token exists too. + + ### Use JSON Web Tokens (JWT) diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md index af9c285c1a..c0e1560edf 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -11,7 +11,7 @@ weight: 7 {{< note success >}} **Note** -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. {{< /note >}} ## Introduction @@ -100,7 +100,7 @@ There could be cases when you don’t need to introspect a JWT access token from - a base64 encoded static secret - a valid JWK url in plain text - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content//api-management/authentication-authorization#use-json-web-tokens-jwt.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. - `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. ### Example: Tyk OAS API definition with JWT validation enabled diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md index 862ee70cb5..e42f105e4c 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md @@ -17,11 +17,11 @@ aliases: {{< note success >}} **Note** -Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. +Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. {{< /note >}} -[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) (JWTs). +[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. From e0081957fe8db1fdc5edf8978c39f018c4ae44d4 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 13:27:54 -0600 Subject: [PATCH 16/79] update openid connect --- .../authentication-authorization/ext-oauth-middleware.md | 4 ++-- .../authentication-authorization/openid-connect.md | 4 ++-- .../basic-config-and-security/security/owasp-top-ten.md | 2 +- .../getting-started/key-concepts/authentication.md | 8 ++++---- .../advanced-configurations/client-authentication.md | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md index c0e1560edf..a86e1170ab 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -11,7 +11,7 @@ weight: 7 {{< note success >}} **Note** -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. {{< /note >}} ## Introduction @@ -100,7 +100,7 @@ There could be cases when you don’t need to introspect a JWT access token from - a base64 encoded static secret - a valid JWK url in plain text - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/api-management/authentication-authorization#use-json-web-tokens-jwt.md#jwt-clock-skew-configuration" >}}) for json web token validation. - `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. ### Example: Tyk OAS API definition with JWT validation enabled diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md index e42f105e4c..862ee70cb5 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md @@ -17,11 +17,11 @@ aliases: {{< note success >}} **Note** -Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. +Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. {{< /note >}} -[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). +[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) (JWTs). JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. diff --git a/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md b/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md index 0f01e69136..3a91bb0609 100644 --- a/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md +++ b/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md @@ -23,7 +23,7 @@ Authentication is a vital aspect of API security. Failure to do so, as noted by Tyk provides the following features and authentication mechanisms: - Prioritize secure methods, like [mutual TLS]({{< ref "basic-config-and-security/security/mutual-tls" >}}), over [basic authentication]({{< ref "/api-management/authentication-authorization#use-basic-authentication#what-is-basic-authentication" >}}) wherever feasible. -- API owners can integrate external Identity Providers (IdPs) supporting methods like [OpenID Connect]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect" >}}), [OAuth 2.0]({{< ref "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant#exchange-code-for-a-token" >}}) or [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}). +- API owners can integrate external Identity Providers (IdPs) supporting methods like [OpenID Connect]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect" >}}), [OAuth 2.0]({{< ref "/api-management/authentication-authorization#use-authorization-code-grant#exchange-code-for-a-token" >}}) or [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}). - [Single Sign-On]({{< ref "advanced-configuration/integrate/sso" >}}) can be used for a centralized and trusted authentication source. API operators can choose from common authentication methods such as OAuth 2.0, LDAP, and SAML. - [Dynamic Client Registration]({{< ref "tyk-developer-portal/tyk-portal-classic/dynamic-client-registration#oauth-20-dynamic-client-registration-protocol-dcr" >}}), enables third-party authorization servers to issue client credentials via the Tyk Developer Portal. This streamlines Identity Management, eliminating the need to manage credentials across multiple systems. - Tyk's default authentication setup disallows credentials in URLs, reducing the risk of inadvertent exposure through backend logs. diff --git a/tyk-docs/content/getting-started/key-concepts/authentication.md b/tyk-docs/content/getting-started/key-concepts/authentication.md index 125b80e609..56932c0e3a 100644 --- a/tyk-docs/content/getting-started/key-concepts/authentication.md +++ b/tyk-docs/content/getting-started/key-concepts/authentication.md @@ -215,7 +215,7 @@ securitySchemes: { All you need to do in the Tyk configuration is to enable the authentication and specify the header details. -For more configuration options check the [JWT documentation]({{< ref "/content//api-management/authentication-authorization#use-json-web-tokens-jwt.md" >}}). +For more configuration options check the [JWT documentation]({{< ref "/content/api-management/authentication-authorization#use-json-web-tokens-jwt.md" >}}). ### OAuth @@ -272,7 +272,7 @@ Example: } ``` -All you need to do in the Tyk configuration is to enable OAuth and specify the header details. See [OAuth documentation]({{< ref "/content//api-management/authentication-authorization#set-up-oauth-20-authorization.md" >}}) for more details. +All you need to do in the Tyk configuration is to enable OAuth and specify the header details. See [OAuth documentation]({{< ref "/content/api-management/authentication-authorization#set-up-oauth-20-authorization.md" >}}) for more details. ### Multiple Authentication mechanisms @@ -339,7 +339,7 @@ For the above OAS configuration, Tyk looks at only the first `security` object: } } ``` -Please observe the presence of the `baseIdentityProvider` field, as this is required when enabling multiple authentication mechanisms at the same time. See [Multiple Auth documentation]({{< ref "/content//api-management/authentication-authorization#multiple-chained-authentication.md" >}}) for more details. +Please observe the presence of the `baseIdentityProvider` field, as this is required when enabling multiple authentication mechanisms at the same time. See [Multiple Auth documentation]({{< ref "/content/api-management/authentication-authorization#multiple-chained-authentication.md" >}}) for more details. ### Other Authentication mechanisms @@ -349,7 +349,7 @@ For now, the only authentication mechanisms enabled with OAS API Definition conf - JSON Web Token (JWT) - Oauth. -If you’re interested in protecting your APIs using a different mechanism such as HMAC or OpenID Connect, see [Authentication and Authorization]({{< ref "/content/basic-config-and-security/security/authentication-&-authorization.md" >}}) for more details. +If you’re interested in protecting your APIs using a different mechanism such as HMAC or OpenID Connect, see [Authentication and Authorization]({{< ref "/content/api-management/authentication-authorization" >}}) for more details. ### Automatically protecting OAS API Definition APIs diff --git a/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/client-authentication.md b/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/client-authentication.md index 542e81144f..ba7478b35d 100644 --- a/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/client-authentication.md +++ b/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/client-authentication.md @@ -10,7 +10,7 @@ Client to Gateway Authentication in Tyk ensures secure communication between cli ## Keyless (Open) -This configuration allows [keyless (open)]({{}}) access to the API without any authentication. +This configuration allows [keyless (open)]({{}}) access to the API without any authentication. ```yaml {hl_lines=["7-7"],linenos=false} apiVersion: tyk.tyk.io/v1alpha1 From 9ae2d16f03b539580264a43221f4ee09b85f5406 Mon Sep 17 00:00:00 2001 From: Tit Petric Date: Thu, 31 Oct 2024 14:29:22 +0100 Subject: [PATCH 17/79] [TT-13263/TT-13264] Add plugin development docs update (#5565) * Add plugin development docs update --------- Co-authored-by: Tit Petric Co-authored-by: andyo-tyk <99968932+andyo-tyk@users.noreply.github.com> Co-authored-by: Jeffy Mathew Co-authored-by: Sharad Regoti --- .../plugins/golang/go-development-flow.md | 313 ++++++++++++------ 1 file changed, 211 insertions(+), 102 deletions(-) diff --git a/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow.md b/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow.md index 862bd60111..d936c9137c 100644 --- a/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow.md +++ b/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow.md @@ -1,166 +1,275 @@ --- title: Custom Go plugin development flow -date: 2024-03-04 -description: "Development flow working with Go Plugins" -tags: ["custom plugin", "golang", "go plugin", "middleware"] +tags: + - custom plugin + - golang + - go plugin + - middleware + - debugging go plugins +description: Development flow working with Go Plugins +date: "2024-10-11" --- -Go plugins must be compiled before they can be run. This applies to custom code that you want Tyk to run during the processing of API requests and responses in [custom plugins]({{< ref "plugins" >}}). In this section we describe the process and highlight important information that you must be aware of when working with custom Go plugins. +We recommend that you familiarize yourself with the following official Go documentation to help you work effectively with Go plugins: -## Creating a custom Go plugin for Tyk +- [The official plugin package documentation - Warnings](https://pkg.go.dev/plugin) +- [Tutorial: Getting started with multi-module workspaces](https://go.dev/doc/tutorial/workspaces) -In this section, you will find step-by-step instructions to create a working Go Plugin to implement custom logic in your API processing. +{{< note success >}} +**Note** -### Step 1: Initialise Go module for the plugin +Plugins are currently supported only on Linux, FreeBSD, and macOS, making them unsuitable for applications intended to be portable. +{{< /note >}} -First we must perform some initialisation to configure the environment to build your Go Plugin. +Plugins need to be compiled to native shared object code, which can then be loaded by Tyk Gateway. It's important to understand the need for plugins to be compiled using exactly the same environment and [build flags]({{< ref "product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow#build-flags" >}}) as the Gateway. To simplify this and minimise the risk of compatibility problems, we recommend the use of [Go workspaces](https://go.dev/blog/get-familiar-with-workspaces), to provide a consistent environment. -The general steps for initialising plugins can be summarised as follows: +## Setting up your environment -1. Create a new folder where you will create the plugin -2. Initialise a Go module for your plugin from within the new folder -3. Determine the commit hash for the Tyk Gateway version that will be used to build the plugin. Commit hashes can be found for tagged [Gateway releases](https://github.com/TykTechnologies/tyk/tags) +To develop plugins, you'll need: -{{< note success >}} -**Note** +- Go (matching the version used in the Gateway, which you can determine using `go.mod`). +- Git to check out Tyk Gateway source code. +- A folder with the code that you want to build into plugins. -The process for initialising plugins changed with Tyk Gateway v5.1, please ensure that you follow the correct steps based on your Gateway version. -{{< /note >}} +We recommend that you set up a *Go workspace*, which, at the end, is going to contain: + +- `/tyk-release-x.y.z` - the Tyk Gateway source code +- `/plugins` - the plugins +- `/go.work` - the *Go workspace* file +- `/go.work.sum` - *Go workspace* package checksums -The commands in the following sections will create a `go.mod` file inside your folder and will ensure that the plugin in compatible with your Tyk Gateway version. +Using the *Go workspace* ensures build compatibility between the plugins and Gateway. -#### Initialise plugin for Tyk Gateway v5.1 and above (v5.1+) +### 1. Checking out Tyk Gateway source code -In Gateway version 5.1, the Gateway and plugins transitioned to using [Go modules builds](https://go.dev/ref/mod#introduction). +``` +git clone --branch release-5.3.6 https://github.com/TykTechnologies/tyk.git tyk-release-5.3.6 || true +``` -The example below shows the set of commands for initialising a plugin for compatibility with Tyk Gateway 5.2.1. +This example uses a particular `release-5.3.6` branch, to match Tyk Gateway release 5.3.6. With newer `git` versions, you may pass `--branch v5.3.6` and it would use the tag. In case you want to use the tag it's also possible to navigate into the folder and issue `git checkout tags/v5.3.6`. + +### 2. Preparing the Go workspace + +Your Go workspace can be very simple: + +1. Create a `.go` file containing the code for your plugin. +2. Create a `go.mod` file for the plugin. +3. Ensure the correct Go version is in use. + +As an example, we can use the [CustomGoPlugin.go](https://github.com/TykTechnologies/custom-go-plugin/blob/master/go/src/CustomGoPlugin.go) sample as the source for our plugin as shown: -```bash -mkdir tyk-plugin -cd tyk-plugin -go mod init tyk-plugin -go get github.com/TykTechnologies/tyk@ffa83a27d3bf793aa27e5f6e4c7106106286699d -go mod tidy ``` +mkdir -p plugins +cd plugins +go mod init testplugin +go mod edit -go $(go mod edit -json go.mod | jq -r .Go) +wget -q https://raw.githubusercontent.com/TykTechnologies/custom-go-plugin/refs/heads/master/go/src/CustomGoPlugin.go +cd - +``` + +The following snippet provides you with a way to get the exact Go version used by Gateway from it's [go.mod](https://github.com/TykTechnologies/tyk/blob/release-5.3.6/go.mod#L3) file: + +- `go mod edit -json go.mod | jq -r .Go` (e.g. `1.22.7`) -In the example above notice that the commit hash was used for [Tyk Gateway 5.2.1](https://github.com/TykTechnologies/tyk/releases/tag/v5.2.1) +This should be used to ensure the version matches between gateway and the plugin. -#### Initialise plugin for Tyk Gateway versions between v4.2 and v5.0 +To summarize what was done: -For Tyk Gateway versions earlier than v5.1 you also need to use [go mod vendor](https://go.dev/ref/mod#go-mod-vendor). +1. We created a plugins folder and initialzed a `go` project using `go mod` command. +2. Set the Go version of `go.mod` to match the one set in the Gateway. +3. Initialzied the project with sample plugin `go` code. -The example below shows how to initialise a Golang plugin module for compiling with Tyk Gateway 5.0.3. +At this point, we don't have a *Go workspace* but we will create one next so that we can effectively share the Gateway dependency across Go modules. -```bash -mkdir tyk-plugin -cd tyk-plugin -go mod init tyk-plugin -go get github.com/TykTechnologies/tyk@54e1072a6a9918e29606edf6b60def437b273d0a -go mod tidy -go mod vendor +### 3. Creating the Go workspace + +To set up the Go workspace, start in the directory that contains the Gateway and the Plugins folder. You'll first, create the `go.work` file to set up your Go workspace, and include the `tyk-release-5.3.6` and `plugins` folders. Then, navigate to the plugins folder to fetch the Gateway dependency at the exact commit hash and run `go mod tidy` to ensure dependencies are up to date. + +Follow these commands: + +``` +go work init ./tyk-release-5.3.6 +go work use ./plugins +commit_hash=$(cd tyk-release-5.3.6 && git rev-parse HEAD) +cd plugins && go get github.com/TykTechnologies/tyk@${commit_hash} && go mod tidy && cd - ``` -#### Initialise plugin for Tyk Gateway versions prior to v4.2 +The following snippet provides you to get the commit hash exactly, so it can be used with `go get`. -Up to Tyk Gateway v4.2, plugin compilation relies on *graphql-go-tools*. An alias needs to be configured to associate imports of *github.com/TykTechnologies/graphql-go-tools* with *github.com/jensneuse/graphql-go-tools*. To determine the dependency version open the *go.mod* file in the associated release branch of the [Gateway repository](https://github.com/TykTechnologies/tyk). +- `git rev-parse HEAD` -For example, for Tyk Gateway v4.0.3, the dependency version for *graphql-go-tools* is *v1.6.2-0.20220426094453-0cc35471c1ca*. This can be found by inspecting the contents of *go.mod* in the *release-4.0.3* branch, particularly the `replace` statements within. +The Go workspace file (`go.work`) should look like this: -```bash -mkdir tyk-plugin -cd tyk-plugin -go mod init tyk-plugin -go get github.com/TykTechnologies/tyk@6c76e802a29838d058588ff924358706a078d0c5 -go mod edit -replace github.com/jensneuse/graphql-go-tools=github.com/TykTechnologies/graphql-go-tools@v1.6.2-0.20220426094453-0cc35471c1ca -go mod tidy -go mod vendor ``` +go 1.22.7 -### Step 2: Write your plugin +use ( + ./plugins + ./tyk-release-5.3.6 +) +``` -We provide details of the many features available to you when writing your custom logic in the [Writing Go Plugins]({{< ref "product-stack/tyk-gateway/advanced-configurations/plugins/golang/writing-go-plugins" >}}) section, but for this example we will create a plugin with very basic functionality: +### 4. Building and validating the plugin -- we will add a custom header `"Foo: Bar"` to a request -- we want this to happen right before the request is passed to the upstream service +Now that your *Go workspace* is ready, you can build your plugin as follows: -Create a file `plugin.go` with the following content: +``` +cd tyk-release-5.3.6 && go build -tags=goplugin -trimpath . && cd - +cd plugins && go build -trimpath -buildmode=plugin . && cd - +``` -```go -package main +These steps build both the Gateway and the plugin. -import ( - "net/http" -) +You can use the Gateway binary that you just built to test that your new plugin loads into the Gateway without having to configure and then make a request to an API using this command: + +``` +./tyk-release-5.3.6/tyk plugin load -f plugins/testplugin.so -s AuthCheck +``` -// AddFooBarHeader adds custom "Foo: Bar" header to the request -func AddFooBarHeader(rw http.ResponseWriter, r *http.Request) { - r.Header.Add("Foo", "Bar") -} +You should see an output similar to: -func main() {} +``` +time="Oct 14 13:39:55" level=info msg="--- Go custom plugin init success! ---- " +[file=plugins/testplugin.so, symbol=AuthCheck] loaded ok, got 0x76e1aeb52140 ``` -We see that the Golang plugin: +The log shows that the plugin has correctly loaded into the Gateway and that its `init` function has been successfully invoked. -- is a Golang project with a `main` package -- has an empty `func main()` -- has one exported `func AddFooBarHeader` which must have the same method signature as `type HandlerFunc func(ResponseWriter, *Request)` from the standard `"net/http"` Golang package +### 5. Summary -{{< note success >}} -**Note** +In the preceding steps we have put together an end-to-end build environment for both the Gateway and the plugin. Bear in mind that runtime environments may have additional restrictions beyond Go version and build flags to which the plugin developer must pay attention. -If a dependency that your plugin uses is also used by the gateway, the version _used by the gateway_ will be used in your plugin. This may mask conflicts between transitive dependencies. -{{< /note >}} +Compatibility in general is a big concern when working with Go plugins: as the plugins are tightly coupled to the Gateway, consideration must always be made for the build restrictions enforced by environment and configuration options. -### Step 3: Synchronise dependencies +Continue with [Loading Go Plugins into Tyk](https://tyk.io/docs/product-stack/tyk-gateway/advanced-configurations/plugins/golang/loading-go-plugins/). -If you are working with Tyk Gateway v5.1 or later, you can skip this step. -If you are working with a Tyk Gateway prior to v5.1 you must download any required dependencies to ensure that all plugin dependencies are correctly resolved. All dependencies are saved to the `vendor` folder. +## Debugging Golang Plugins -Issue these commands to perform this sync: +Plugins are native Go code compiled to a binary shared object file. The code may depend on `cgo` and require libraries like `libc` provided by the runtime environment. The following are some debugging steps for diagnosing issues arising from using plugins. -```bash -go mod tidy -go mod vendor # only for Tyk Gateway <5.1 +### Warnings + +The [Plugin package - Warnings](https://pkg.go.dev/plugin#hdr-Warnings) section in the Go documentation outlines several requirements which can't be ignored when working with plugins. The most important restriction is the following: + +> Runtime crashes are likely to occur unless all parts of the program (the application and all its plugins) are compiled using exactly the same version of the toolchain, the same build tags, and the same values of certain flags and environment variables. + +We provide the *Tyk Plugin Compiler* docker image, which we strongly recommend is used to build plugins compatible with the official Gateway releases. This tool provides the cross compilation toolchain, Go version used to build the release, and ensures that compatible flags are used when compiling plugins, like `-trimpath`, `CC`, `CGO_ENABLED`, `GOOS`, `GOARCH`. + +The *Plugin Compiler* also works around known Go issues such as: + +- https://github.com/golang/go/issues/19004 +- https://www.reddit.com/r/golang/comments/qxghjv/plugin_already_loaded_when_a_plugin_is_loaded/ + +Supplying the argument `build_id` to the *Plugin Compiler* ensures the same plugin can be rebuilt. The *Plugin Compiler* does this by replacing the plugin `go.mod` module path. + +Continue with [Tyk Plugin Compiler](https://tyk.io/docs/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-plugin-compiler/). + +### Using Incorrect Build Flags + +When working with Go plugins, it's easy to miss the restriction that the plugin at the very least must be built with the same Go version, and the same flags (notably `-trimpath`) as the Tyk Gateway on which it is to be used. + +If you miss an argument (for example `-trimpath`) when building the plugin, the Gateway will report an error when your API attempts to load the plugin, for example: + +``` +task: [test] cd tyk-release-5.3.6 && go build -tags=goplugin -trimpath . +task: [test] cd plugins && go build -buildmode=plugin . +task: [test] ./tyk-release-5.3.6/tyk plugin load -f plugins/testplugin.so -s AuthCheck +tyk: error: unexpected error: plugin.Open("plugins/testplugin"): plugin was built with a different version of package internal/goarch, try --help ``` -{{< note info >}} -**Note** +Usually when the error hints at a standard library package, the build flags between the Gateway and plugin binaries don't match. -If you are working with a Tyk Gateway prior to v5.1 you must run these commands on initial plugin initialisation and every time you add a new third-party library in your code. -{{< /note >}} +Other error messages may be reported, depending on what triggered the issue. For example, if you omitted `-race` in the plugin but the gateway was built with `-race`, the following error will be reported: + +``` +plugin was built with a different version of package runtime/internal/sys, try --help +``` + +Strictly speaking: + +- Build flags like `-trimpath`, `-race` need to match. +- Go toolchain / build env needs to be exactly the same. +- For cross compilation you must use the same `CC` value for the build (CGO). +- `CGO_ENABLED=1`, `GOOS`, `GOARCH` must match with runtime. + +When something is off, you can check what is different by using the `go version -m` command for the Gateway (`go version -m tyk`) and plugin (`go version -m plugin.so`). Inspecting and comparing the output of `build` tokens usually yields the difference that caused the compatibility issue. + +### Plugin Compatibility Issues + +Below are some common situations where dependencies might cause issues: + +- The `Gateway` has a dependency without a `go.mod` file, but the plugin needs to use it. +- Both the `Gateway` and the plugin share a dependency. In this case, the plugin must use the exact same version as the `Gateway`. +- The plugin requires a different version of a shared dependency. +Here’s how to handle each case: -### Step 4: Build the plugin +**Case 1: Gateway dependency lacks `go.mod`** -A Golang plugin is built as a shared library (`.so`), and must use exactly the same Tyk Gateway binary as the one to be installed. We provide a [Docker image](https://hub.docker.com/r/tykio/tyk-plugin-compiler/tags), that we also use internally for building our official binaries. +- The plugin depends on the `Gateway`, which uses dependency *A*. +- *A* doesn’t have a `go.mod` file, so a pseudo version is generated during the build. +- Result: The build completes, but the plugin fails to load due to a version mismatch. -The steps for building a plugin are as follows: +**Solution:** Update the code to remove dependency *A*, or use a version of *A* that includes a `go.mod` file. -1. Mount your plugin source code directory to the `/plugin-source` container location -2. Specify the docker tag for the target Tyk Gateway version, e.g. `v5.2.1` -3. Specify the name for your plugin's shared library file, e.g. `plugin.so` +**Case 2: Shared dependency with version matching** -An example is shown below that builds a plugin named *plugin.so*, compatible with Gateway version v5.2.1. This mounts the source code from the current directory into the docker container at `/plugin-source`. +- The plugin and `Gateway` share a dependency, and this dependency includes a `go.mod` file. +- The version matches, and the dependency is promoted to *direct* in `go.mod`. +- Outcome: You’ll need to keep this dependency version in sync with the `Gateway`. -```bash -docker pull tykio/tyk-plugin-compiler:v5.2.1 -docker run --rm -v `pwd`:/plugin-source \ - --platform=linux/amd64 \ - tykio/tyk-plugin-compiler:v5.2.1 plugin.so +**Case 3: Plugin requires a different version of a shared dependency** + +- The plugin and `Gateway` share a dependency, but the plugin needs a different version. +- If the other version is a major release (e.g., `/v4`), it’s treated as a separate package, allowing both versions to coexist. +- If it’s just a minor/patch difference, the plugin will likely fail to load due to a version conflict. + +**Recommendation:** For best results, use Go package versions that follow the Go module versioning (metaversion). However, keep in mind that many `Gateway` dependencies use basic `v1` semantic versioning, which doesn’t always enforce strict versioned import paths. + +### List plugin symbols + +Sometimes it's useful to list symbols from a plugin. For example, we can list the symbols as they are compiled into our testplugin: + +``` +# nm -gD testplugin.so | grep testplugin +00000000014db4b0 R go:link.pkghashbytes.testplugin +000000000170f7d0 D go:link.pkghash.testplugin +000000000130f5e0 T testplugin.AddFooBarHeader +000000000130f900 T testplugin.AddFooBarHeader.deferwrap1 +000000000130f980 T testplugin.AuthCheck +0000000001310100 T testplugin.AuthCheck.deferwrap1 +000000000130f540 T testplugin.init +0000000001310ce0 T testplugin.init.0 +0000000001ce9580 D testplugin..inittask +0000000001310480 T testplugin.InjectConfigData +0000000001310180 T testplugin.InjectMetadata +0000000001d2a3e0 B testplugin.logger +0000000001310cc0 T testplugin.main +0000000001310820 T testplugin.MakeOutboundCall +0000000001310c40 T testplugin.MakeOutboundCall.deferwrap1 ``` -#### Building from source +This command prints other symbols that are part of the binary. In the worst case, a build compatibility issue may cause a crash in the Gateway due to an unrecoverable error and this can be used to further debug the binaries produced. -If you are building a plugin for a Gateway version compiled from the source, you can use the following command: +A very basic check to ensure Gateway/plugin compatibility is using the built in `go version -m `: -```bash -go build -trimpath -buildmode=plugin -o plugin.so +``` +[output truncated] + build -buildmode=exe + build -compiler=gc + build -race=true + build -tags=goplugin + build -trimpath=true + build CGO_ENABLED=1 + build GOARCH=amd64 + build GOOS=linux + build GOAMD64=v1 + build vcs=git + build vcs.revision=1db1935d899296c91a55ba528e7b653aec02883b + build vcs.time=2024-09-24T12:54:26Z + build vcs.modified=false ``` -As a result of this build command, we get a shared library with the plugin implementation placed at `plugin.so`. +These options should match between the Gateway binary and the plugin. You can use the command for both binaries and then compare the outputs. -For older gateway versions (<5.1), using `go mod vendor` is used to vendor third party dependencies. -If you are using [Go modules](https://blog.golang.org/using-go-modules), it should be as simple as running `go mod vendor` command. -For newer Gateway verions than 5.1, the vendoring step is not required. From 23a9ff604cc78ba91b360c7d0e81439533aca06a Mon Sep 17 00:00:00 2001 From: caroltyk <97617859+caroltyk@users.noreply.github.com> Date: Thu, 31 Oct 2024 16:56:30 +0000 Subject: [PATCH 18/79] DX-1750 Update MDCB quick start instructions (#5684) --- .../tyk-multi-data-centre/setup-controller-data-centre.md | 8 ++++++-- .../tyk-multi-data-centre/setup-worker-data-centres.md | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/tyk-docs/content/tyk-multi-data-centre/setup-controller-data-centre.md b/tyk-docs/content/tyk-multi-data-centre/setup-controller-data-centre.md index fad4c28f17..c608e2b5f8 100644 --- a/tyk-docs/content/tyk-multi-data-centre/setup-controller-data-centre.md +++ b/tyk-docs/content/tyk-multi-data-centre/setup-controller-data-centre.md @@ -91,16 +91,20 @@ ADMIN_EMAIL=admin@default.com ADMIN_PASSWORD=changeit DASHBOARD_LICENSE=changeit MDCB_LICENSE=changeit +SECURITY_SECRET=changeit +OPERATOR_LICENSE=changeit kubectl create namespace $NAMESPACE kubectl create secret generic my-secrets -n $NAMESPACE \ --from-literal=APISecret=$API_SECRET \ --from-literal=AdminSecret=$ADMIN_KEY \ - --from-literal=DashLicense=$DASHBOARD_LICENSE + --from-literal=DashLicense=$DASHBOARD_LICENSE \ + --from-literal=OperatorLicense=$OPERATOR_LICENSE kubectl create secret generic mdcb-secrets -n $NAMESPACE \ - --from-literal=MDCBLicense=$MDCB_LICENSE + --from-literal=MDCBLicense=$MDCB_LICENSE \ + --from-literal=securitySecret=$SECURITY_SECRET kubectl create secret generic admin-secrets -n $NAMESPACE \ --from-literal=adminUserFirstName=Admin \ diff --git a/tyk-docs/content/tyk-multi-data-centre/setup-worker-data-centres.md b/tyk-docs/content/tyk-multi-data-centre/setup-worker-data-centres.md index a5d3505ea5..ce9b6ac49c 100644 --- a/tyk-docs/content/tyk-multi-data-centre/setup-worker-data-centres.md +++ b/tyk-docs/content/tyk-multi-data-centre/setup-worker-data-centres.md @@ -41,7 +41,7 @@ Set the below environment variables and replace values with connection details t ```bash USER_API_KEY=9d20907430e440655f15b851e4112345 ORG_ID=64cadf60173be90001712345 -MDCB_CONNECTIONSTRING=mdcb-svc-tyk-control-plane-tyk-mdcb.tyk.svc:9091 +MDCB_CONNECTIONSTRING=mdcb-svc-tyk-cp-tyk-mdcb.tyk-cp.svc:9091 GROUP_ID=your-group-id MDCB_USESSL=false ``` From 55f01709a3402b443bdaa4b38ae7a75fe06bba92 Mon Sep 17 00:00:00 2001 From: Eopayemi <157506568+Eopayemi@users.noreply.github.com> Date: Fri, 1 Nov 2024 08:33:53 +0000 Subject: [PATCH 19/79] [DX-1722] Deprecation announcement (#5643) * deprecation * ODIC * Update tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md Co-authored-by: andyo-tyk <99968932+andyo-tyk@users.noreply.github.com> * Update tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md Co-authored-by: andyo-tyk <99968932+andyo-tyk@users.noreply.github.com> * Update tyk-docs/content/tyk-dashboard/database-options.md Co-authored-by: andyo-tyk <99968932+andyo-tyk@users.noreply.github.com> * remove odd file --------- Co-authored-by: andyo-tyk <99968932+andyo-tyk@users.noreply.github.com> Co-authored-by: Yaara --- .../ext-oauth-middleware.md | 4 ++++ .../openid-connect.md | 8 +++++++ .../tyk-charts/tyk-control-plane-chart.md | 6 +++++ .../tyk-charts/tyk-stack-chart.md | 6 +++++ .../data-storage-configuration.md | 6 +++++ .../release-notes/version-5.6.md | 22 ++++++++++++++++++- .../deploy/install-tyk-enterprise-portal.md | 7 ++++++ .../install-portal-using-docker.md | 6 +++++ .../install-portal-using-helm.md | 6 +++++ .../install-portal-using-rpm.md | 7 ++++++ .../content/tyk-dashboard/database-options.md | 7 ++++++ tyk-docs/content/tyk-pump/configuration.md | 6 +++++ 12 files changed, 90 insertions(+), 1 deletion(-) diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md index a86e1170ab..ea60ff931e 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -11,7 +11,11 @@ weight: 7 {{< note success >}} **Note** +<<<<<<< HEAD Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +======= +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +>>>>>>> ac06b53ba ([DX-1722] Deprecation announcement (#5643)) {{< /note >}} ## Introduction diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md index 862ee70cb5..5bf5c3aec6 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md @@ -17,11 +17,19 @@ aliases: {{< note success >}} **Note** +<<<<<<< HEAD Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. {{< /note >}} [OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) (JWTs). +======= +Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + + +[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). +>>>>>>> ac06b53ba ([DX-1722] Deprecation announcement (#5643)) JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. diff --git a/tyk-docs/content/product-stack/tyk-charts/tyk-control-plane-chart.md b/tyk-docs/content/product-stack/tyk-charts/tyk-control-plane-chart.md index 3927a9d68e..14119d05c9 100644 --- a/tyk-docs/content/product-stack/tyk-charts/tyk-control-plane-chart.md +++ b/tyk-docs/content/product-stack/tyk-charts/tyk-control-plane-chart.md @@ -771,6 +771,12 @@ tyk-dev-portal: #### Tyk Developer Portal Database +{{< note success >}} +**Note** + +SQLite support will be deprecated from Tyk 5.7.0. To avoid disrupution, please transition to PostgreSQL, MongoDB or one of the listed compatible alternatives. +{{< /note >}} + By default, Tyk Developer Portal use `sqlite3` to store portal metadata. If you want to use a different SQL Database, please modify the section below. ```yaml diff --git a/tyk-docs/content/product-stack/tyk-charts/tyk-stack-chart.md b/tyk-docs/content/product-stack/tyk-charts/tyk-stack-chart.md index f915085e68..b8bd9bf881 100644 --- a/tyk-docs/content/product-stack/tyk-charts/tyk-stack-chart.md +++ b/tyk-docs/content/product-stack/tyk-charts/tyk-stack-chart.md @@ -794,6 +794,12 @@ tyk-dev-portal: #### Tyk Developer Portal Database +{{< note success >}} +**Note** + +SQLite support will be deprecated from Tyk 5.7.0. To avoid disrupution, please transition to PostgreSQL, MongoDB or one of the listed compatible alternatives. +{{< /note >}} + By default, Tyk Developer Portal use `sqlite3` to store portal metadata. If you want to use other SQL Database, please modify the section below. ```yaml diff --git a/tyk-docs/content/product-stack/tyk-dashboard/advanced-configurations/data-storage-configuration.md b/tyk-docs/content/product-stack/tyk-dashboard/advanced-configurations/data-storage-configuration.md index 7fe52a0985..5d10371b77 100644 --- a/tyk-docs/content/product-stack/tyk-dashboard/advanced-configurations/data-storage-configuration.md +++ b/tyk-docs/content/product-stack/tyk-dashboard/advanced-configurations/data-storage-configuration.md @@ -164,6 +164,12 @@ Aggregated analytics corresponds to data that is used for the display of charts #### How To Configure Tyk Pump To Write Aggregated Analytics To A SQL Database? +{{< note success >}} +**Note** + +SQLite support will be deprecated from Tyk 5.7.0. To avoid disrupution, please transition to PostgreSQL, MongoDB or one of the listed compatible alternatives. +{{< /note >}} + Storage of aggregated analytics data has been tested with PostgreSQL and SqlLite databases. The following environment variables can be used to manage this configuration: - *TYK_PMP_PUMPS_SQLAGGREGATE_TYPE*: Set to *sql_aggregate* to configure Pump to store aggregated analytics data for charts and graphs in dashboard to a SQL based database. diff --git a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.6.md b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.6.md index e3e0c45091..a929df58cc 100644 --- a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.6.md +++ b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.6.md @@ -144,7 +144,27 @@ An example is given below for illustrative purposes only. Tested Versions and Co ### Deprecations -There are no deprecations in this release. + +We are deprecating support for SQLite, External OAuth Middleware, and OpenID Connect (OIDC) Middleware in Tyk Dashboard to simplify the platform and enhance overall performance. These changes will take effect from 5.7.0. + +### Why the Change? + +### SQLite + +While useful for testing, SQLite is not designed for production environments. By focusing on PostgreSQL and MongoDB, we can provide users with more scalable and reliable options. + +### External OAuth Middleware + +This feature serves a similar purpose to our JWT Authentication and may lead to confusion. We recommend transitioning to JWT Authentication for a more streamlined experience. + +### OpenID Connect (OIDC) Middleware + +The low adoption of this option, along with its functional overlap with other supported authentication methods, prompts us to deprecate OIDC middleware to reduce complexity within the platform. We recommend users transition to JWT Authentication. + + +We encourage users to switch to the recommended alternatives. For more detailed information, please refer to the [Documentation](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/openid-connect/) + + diff --git a/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal.md b/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal.md index 954942911e..89a4a1cf0d 100644 --- a/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal.md +++ b/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal.md @@ -68,5 +68,12 @@ In terms of admin functionality, the only limitation will be the inability to ap ### Does the portal support SQL databases for storing the portal's CMS assets? + +{{< note success >}} +**Note** + +SQLite support will be deprecated from Tyk 5.7.0. To avoid disrupution, please transition to PostgreSQL, MongoDB or one of the listed compatible alternatives. +{{< /note >}} + Yes, since 1.4.0 version of the Enterprise Developer Portal, it supports SQL databases (MariaDB, SQLite, MySQL, and PostgreSQL) for storing the portal's CMS assets. During the bootstrap process, the portal will create the appropriate tables in the main database. The only thing required to enable SQL storage for the portal's assets is to specify the `db` [storage type]({{< ref "/product-stack/tyk-enterprise-developer-portal/deploy/configuration#portal_storage" >}}) either via a config file or an environment variable. \ No newline at end of file diff --git a/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-docker.md b/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-docker.md index 0a0b5d18e6..f317d1fe4d 100644 --- a/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-docker.md +++ b/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-docker.md @@ -159,6 +159,12 @@ The above MySQL configuration is an example. You can customize deployment of you Please refer to the [MySQL documentation](https://dev.mysql.com/doc/refman/5.7/en/charset-applications.html) for further guidance. {{< /warning >}} +{{< note success >}} +**Note** + +SQLite support will be deprecated from Tyk 5.7.0. To avoid disrupution, please transition to PostgreSQL, MongoDB or one of the listed compatible alternatives. +{{< /note >}} + #### Create an environment variables file Creating an environment variables file to specify settings for the portal is the next step. This is optional, as you can alternatively specify all the variables using the -e option when starting your deployment. diff --git a/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-helm.md b/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-helm.md index 6b391faaac..af16a95447 100644 --- a/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-helm.md +++ b/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-helm.md @@ -42,6 +42,12 @@ Where `TYK_ORG` and `TYK_AUTH` are the Tyk Dashboard Organization ID and the Tyk ## Config settings +{{< note success >}} +**Note** + +SQLite support will be deprecated from Tyk 5.7.0. To avoid disrupution, please transition to PostgreSQL, MongoDB or one of the listed compatible alternatives. +{{< /note >}} + You must set the following values in the `values.yaml` or with `--set {field-name}={field-value}` with the helm upgrade command: | Field Name | Description | diff --git a/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-rpm.md b/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-rpm.md index 42bfd206ba..72d546947e 100644 --- a/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-rpm.md +++ b/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/install-tyk-enterprise-portal/install-portal-using-rpm.md @@ -48,6 +48,13 @@ sudo rpm -i portal-1.7.0-1.x86_64.rpm ### Configure and launch the portal #### Update the configuration file with your license + +{{< note success >}} +**Note** + +SQLite support will be deprecated from Tyk 5.7.0. To avoid disrupution, please transition to PostgreSQL, MongoDB or one of the listed compatible alternatives. +{{< /note >}} + Before starting the portal service, you need to configure the portal. Once the rpm package has been installed, the portal configuration file will be located in `/opt/portal/portal.conf`. Initially, the config file is filled with the default values. The minimal configuration change to start the portal is to add the `LicenseKey` property to the config file. The below sample configuration will start the portal on portal 3001 with SQLite as a database, no TLS enabled, and all CMS assets (images, theme files, etc.) are stored in the filesystem. diff --git a/tyk-docs/content/tyk-dashboard/database-options.md b/tyk-docs/content/tyk-dashboard/database-options.md index 3425ab48e5..04bd69c6ca 100644 --- a/tyk-docs/content/tyk-dashboard/database-options.md +++ b/tyk-docs/content/tyk-dashboard/database-options.md @@ -24,6 +24,12 @@ Please check [here]({{< ref "planning-for-production/database-settings/mongodb.m {{< include "sql-versions-include" >}} +{{< note success >}} +**Note** + +SQLite support will be deprecated from Tyk 5.7.0. To avoid disrupution, please transition to PostgreSQL, MongoDB or one of the listed compatible alternatives. +{{< /note >}} + ### Configuring PostgreSQL Please check [here]({{< ref "planning-for-production/database-settings/postgresql.md" >}}) for production configurations. @@ -41,3 +47,4 @@ We recommend the following: * For PoC installations, you can use any of the following platforms (SQLite, PostgreSQL or MongoDB). * For production installations, we **only** support MongoDB or PostgreSQL + diff --git a/tyk-docs/content/tyk-pump/configuration.md b/tyk-docs/content/tyk-pump/configuration.md index f8c902b0ba..47f2e50079 100755 --- a/tyk-docs/content/tyk-pump/configuration.md +++ b/tyk-docs/content/tyk-pump/configuration.md @@ -28,6 +28,12 @@ The Tyk Dashboard uses the `mongo-pump-aggregate` collection to display analytic {{< tab_end >}} {{< tab_start "SQL" >}} +{{< note success >}} +**Note** + +SQLite support will be deprecated from Tyk 5.7.0. To avoid disrupution, please transition to PostgreSQL, MongoDB or one of the listed compatible alternatives. +{{< /note >}} + In v4.0 of the Tyk Dashboard, we have added support for the following SQL platforms: - PostgreSQL - SQLite From eab9722612798f3efa2aed6d78ba61cc81e954e2 Mon Sep 17 00:00:00 2001 From: Jeffy Mathew Date: Tue, 5 Nov 2024 11:35:50 +0100 Subject: [PATCH 20/79] [TT-13281/TT-13282] Document OAS common parameter usage in dashboard OAS endpoint designer (#5682) Co-authored-by: andyo-tyk <99968932+andyo-tyk@users.noreply.github.com> --- .../middleware/validate-request-tyk-oas.md | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/tyk-docs/content/product-stack/tyk-gateway/middleware/validate-request-tyk-oas.md b/tyk-docs/content/product-stack/tyk-gateway/middleware/validate-request-tyk-oas.md index 01950ed19f..8d4808e297 100644 --- a/tyk-docs/content/product-stack/tyk-gateway/middleware/validate-request-tyk-oas.md +++ b/tyk-docs/content/product-stack/tyk-gateway/middleware/validate-request-tyk-oas.md @@ -5,7 +5,7 @@ description: "Using the Request Validation middleware with Tyk OAS APIs" tags: ["request validation", "validate request", "middleware", "per-endpoint", "Tyk OAS", "Tyk OAS API"] --- -The [request validation]({{< ref "product-stack/tyk-gateway/middleware/validate-request-middleware" >}}) middleware provides a way to validate the presence, correctness and conformity of HTTP requests to make sure they meet the expected format required by the upstream API endpoints. +The [request validation]({{< ref "product-stack/tyk-gateway/middleware/validate-request-middleware" >}}) middleware provides a way to validate the presence, correctness and conformity of HTTP requests to make sure they meet the expected format required by the upstream API endpoints. If the incoming request fails validation, the Tyk Gateway will reject the request with an `HTTP 422 Unprocessable Entity` response. Tyk can be [configured](#configuring-the-request-validation-middleware) to return a different HTTP status code if required. The middleware is configured in the [Tyk OAS API Definition]({{< ref "tyk-apis/tyk-gateway-api/oas/x-tyk-oas-doc#operation" >}}). You can do this via the Tyk Dashboard API or in the API Designer. @@ -25,13 +25,21 @@ As explained in the OpenAPI [documentation](https://learn.openapis.org/specifica ### Request parameters -The `parameters` field in the OpenAPI description is an array of [parameter objects](https://swagger.io/docs/specification/describing-parameters/) that each describe one parameter shared by all operations on that path. Here, an operation is defined as a combination of HTTP method and path, or, as Tyk calls it, an endpoint. Each `parameter` has two mandatory fields: +The `parameters` field in the OpenAPI description is an array of [parameter objects](https://swagger.io/docs/specification/describing-parameters/) that each describe one variable element in the request. Each `parameter` has two mandatory fields: - `in`: the location of the parameter (`path`, `query`, `header`) - `name`: a unique identifier within that location (i.e. no duplicate header names for a given operation/endpoint) There are also optional `description` and `required` fields. -For each parameter, a schema can be declared that defines the `type` of data that can be stored (e.g. `boolean`, `string`) and any `example` or `default` values. +For each parameter, a schema can be declared that defines the `type` of data that can be stored (e.g. `boolean`, `string`) and any `example` or `default` values. + +#### Operation (endpoint-level) parameters + +An operation is a combination of HTTP method and path or, as Tyk calls it, an endpoint - for example `GET /users`. Operation, or endpoint-level parameters can be defined in the OpenAPI description and will apply only to that operation within the API. These can be added or modified within Tyk Dashboard's [API designer](#configuring-the-middleware-in-the-api-designer). + +#### Common (path-level) parameters + +[Common parameters](https://swagger.io/docs/specification/v3_0/describing-parameters/#common-parameters), that apply to all operations within a path, can be defined at the path level within the OpenAPI description. Tyk refers to these as path-level parameters and displays them as read-only fields in the Dashboard's API designer. If you need to add or modify common parameters you must use the *Raw Definition* editor, or edit your OpenAPI document outside Tyk and [update]({{< ref "/getting-started/using-oas-definitions/update-an-oas-api" >}}) the API. ### Request body @@ -39,11 +47,15 @@ The `requestBody` field in the OpenAPI description is a [Request Body Object](ht ## Configuring the request validation middleware -The request validation middleware does not require configuration when working with Tyk OAS APIs. If it is [enabled](#enabling-the-request-validation-middleware) for an endpoint, then the middleware will automatically validate requests made to that endpoint against the schema defined in the API definition. The default response, if validation fails, is for Tyk Gateway to reject the request with an `HTTP 422 Unprocessable Entity` response. If you want to return a different HTTP status code, this can be set when enabling the middleware. +When working with Tyk OAS APIs, the request validation middleware automatically determines the validation rules based on the API schema. The only configurable option for the middleware is to set the desired HTTP status code that will be returned if a request fails validation. The default response will be `HTTP 422 Unprocessable Entity` unless otherwise configured. ## Enabling the request validation middleware -When you create a Tyk OAS API by importing your OpenAPI description, you can instruct Tyk to enable request validation [automatically](#automatically-enabling-the-request-validation-middleware) for all endpoints with defined schemas. If you are creating your API without import, or if you only want to enable request validation for some endpoints, you can [manually enable](#manually-enabling-the-request-validation-middleware) the middleware in the Tyk OAS API definition. +If the middleware is enabled for an endpoint, then Tyk will automatically validate requests made to that endpoint against the schema defined in the API definition. + +When you create a Tyk OAS API by importing your OpenAPI description, you can instruct Tyk to enable request validation [automatically](#automatically-enabling-the-request-validation-middleware) for all endpoints with defined schemas. + +If you are creating your API without import, or if you only want to enable request validation for some endpoints, you can [manually enable](#manually-enabling-the-request-validation-middleware) the middleware in the Tyk OAS API definition. ### Automatically enabling the request validation middleware @@ -53,7 +65,7 @@ The request validation middleware can be enabled for all endpoints that have def {{< img src="/img/dashboard/api-designer/tyk-oas-validate-request-import.png" alt="Select the option during OpenAPI import to validate requests" >}} -If you want to adjust the configuration, for example to remove validation from specific endpoints or to change the HTTP status code returned on error, you can update the API definition as described [here](#manual-activation-of-request-validation-middleware). +As noted, the automatic application of request validation during import will apply the middleware to all endpoints declared in your OpenAPI description. If you want to adjust this configuration, for example to remove validation from specific endpoints or to change the HTTP status code returned on error, you can update the Tyk OAS API definition as described [here](#manually-enabling-the-request-validation-middleware). ### Manually enabling the request validation middleware From 9ffc8c3bc65aa1121e0efae715256d1a13bde07b Mon Sep 17 00:00:00 2001 From: Master Date: Wed, 6 Nov 2024 12:33:55 +0530 Subject: [PATCH 21/79] [DX-1728]-Fixed 5.3 RNs (#5666) Co-authored-by: Yaara --- .../release-notes/version-5.3.md | 14 ++++++---- .../tyk-gateway/release-notes/version-5.3.md | 28 +++++-------------- 2 files changed, 15 insertions(+), 27 deletions(-) diff --git a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.3.md b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.3.md index 14c2e73434..a35bd4369e 100644 --- a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.3.md +++ b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.3.md @@ -99,7 +99,7 @@ If moving from a version of Tyk older than 5.3.0 please read the explanation pro There are no deprecations in this release. ### Upgrade Instructions -If you are using 5.3.0 we advise you to upgrade ASAP and if you are on an older version you should first [upgrade to 5.3.0](#upgrade-5.3.0) and then upgrade directly to this release. Go to the [Upgrading Tyk](#upgrading-tyk) section for detailed upgrade instructions. +When upgrading to 5.3.6, please follow the [detailed upgrade instructions](#upgrading-tyk). ### Dependencies {#dependencies-5.3.6} +- Helm chart + - [tyk-charts v2.1.0]({{}}) ### Changelog {#Changelog-v1.0.0} @@ -324,4 +325,4 @@ Please visit our [Developer Support]({{< ref "frequently-asked-questions/faq" >} \ No newline at end of file +should add additional sections to their release notes. --> From 8b76dabfd2e68054c56c4c242976583ba166b676 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 13:40:04 -0600 Subject: [PATCH 23/79] fix aliases --- .../authentication-authorization.md | 36 ++- .../ext-oauth-middleware.md | 250 ------------------ .../openid-connect.md | 37 --- tyk-docs/data/menu.yaml | 4 + 4 files changed, 38 insertions(+), 289 deletions(-) delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index e46ec8abc9..7eeb56c87f 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -3,9 +3,41 @@ title: Authentication and Authorization description: Learn how to apply security options to lock down your APIs with Tyk. Here you will find everything there is to know about Authentication and Authorization in Tyk. tags: ["Authentication", "Authorization", "Tyk Authentication", "Tyk Authorization", "Secure APIs"] aliases: - - /security/your-apis/ + - /advanced-configuration/integrate/api-auth-mode/json-web-tokens + - /advanced-configuration/integrate/api-auth-mode/oidc-auth0-example + - /advanced-configuration/integrate/api-auth-mode/open-id-connect + - /basic-config-and-security/security/authentication--authorization + - /basic-config-and-security/security/authentication--authorization/oauth2-0/auth-code-grant + - /basic-config-and-security/security/authentication--authorization/oauth2-0/client-credentials-grant + - /basic-config-and-security/security/authentication--authorization/oauth2-0/refresh-token-grant + - /basic-config-and-security/security/authentication--authorization/oauth2-0/username-password-grant - /basic-config-and-security/security/authentication-authorization/ - - /basic-config-and-security/security/authentication-&-authorization/ + - /basic-config-and-security/security/authentication-authorization/basic-auth + - /basic-config-and-security/security/authentication-authorization/bearer-tokens + - /basic-config-and-security/security/authentication-authorization/ext-oauth-middleware + - /basic-config-and-security/security/authentication-authorization/go-plugin-authentication + - /basic-config-and-security/security/authentication-authorization/hmac-signatures + - /basic-config-and-security/security/authentication-authorization/json-web-tokens + - /basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0 + - /basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak + - /basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token + - /basic-config-and-security/security/authentication-authorization/multiple-auth + - /basic-config-and-security/security/authentication-authorization/oauth-2-0 + - /basic-config-and-security/security/authentication-authorization/open-keyless + - /basic-config-and-security/security/authentication-authorization/openid-connect + - /basic-config-and-security/security/authentication-authorization/physical-key-expiry + - /basic-config-and-security/security/authentication-authorization/python-etc-plugin-authentication + - /basic-config-and-security/security/mutual-tls + - /basic-config-and-security/security/mutual-tls/client-mtls + - /basic-config-and-security/security/mutual-tls/concepts + - /basic-config-and-security/security/mutual-tls/upstream-mtls + - /basic-config-and-security/security/your-apis/oauth20/revoke-oauth-tokens + - /security/your-apis + - /security/your-apis/bearer-tokens + - /security/your-apis/json-web-tokens + - /security/your-apis/openid-connect + - /tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens + --- ## Introduction In API management, authentication and authorization are responsible for controlling access to your APIs and protecting sensitive data. Each serves a distinct purpose: diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md deleted file mode 100644 index ea60ff931e..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ /dev/null @@ -1,250 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: External OAuth Middleware -tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] -description: "How to use external middleware with OAuth and Tyk" -menu: - main: - parent: "OAuth 2.0" -weight: 7 ---- -{{< note success >}} -**Note** - -<<<<<<< HEAD -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. -======= -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. ->>>>>>> ac06b53ba ([DX-1722] Deprecation announcement (#5643)) -{{< /note >}} - -## Introduction - -Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). - -For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. - -For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. - -Let’s see how external OAuth middleware is configured. - -### OAS contract - -```yaml -externalOAuthServer: - enabled: true, - providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) - - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) - enabled: true - signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt - source: key # secret to verify signature - issuedAtValidationSkew: 0 - notBeforeValidationSkew: 0 - expiresAtValidationSkew: 0 - identityBaseField: # identity claimName - introspection: # array for introspection details - enabled: true/false - clientID: # for introspection request - clientSecret: # for introspection request, if empty will use oAuth.secret - url: # token introspection endpoint - cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` - enabled: true/false, - timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. - identityBaseField: # identity claimName -``` - -### Tyk Classic API definition contract - -```yaml -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": rsa/ecdsa/hmac, - "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url - "identity_base_field": # identity claim name - "expires_at_validation_skew": # validation skew config for exp - "not_before_validation_skew": # validation skew config for nbf - "issued_at_validation_skew" : # validation skew config for iat - }, - "introspection": { - "enabled": true, - "url": # introspection endpoint url - "client_id": # client id used for introspection - "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) - "identity_base_field": # identity claim name - "cache": { - "enabled": true, - "timeout": # timeout in seconds - } - } - } - ] -} -``` -- `externalOAuthServer` set `enabled` to `true` to enable the middleware. -- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. -- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . - -{{< note success >}} -**Note** - -For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. -{{< /note >}} - -### JWT - -There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. - -- `enabled` - enables JWT validation. -- `signingMethod` - specifies the signing method used to sign the JWT. -- `source` - the secret source, it can be one of: - - a base64 encoded static secret - - a valid JWK url in plain text - - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/api-management/authentication-authorization#use-json-web-tokens-jwt.md#jwt-clock-skew-configuration" >}}) for json web token validation. -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Example: Tyk OAS API definition with JWT validation enabled - -```json -"securitySchemes": { - "external_jwt": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "jwt": { - "enabled": true, - "signingMethod": "hmac", - "source": "dHlrLTEyMw==", - "identityBaseField": "sub" - } - } - ] - } -} -``` - -### Example: Tyk Classic API definition with JWT validation enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": true, - "signing_method": "hmac", - "source": "dHlrLTEyMw==", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "sub" - }, - "introspection": { - "enabled": false, - "url": "", - "client_id": "", - "client_secret": "", - "identity_base_field": "", - "cache": { - "enabled": false, - "timeout": 0 - } - } - } - ] -} -``` -## Introspection - -For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. - -- `enabled` - enables OAuth introspection -- `clientID` - clientID used for OAuth introspection, available from IDP -- `clientSecret` - secret used to authenticate introspection call, available from IDP -- `url` - endpoint URL to make the introspection call -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Caching - -Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. - -The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. - -See the example introspection cache configuration: - -```yaml -"introspection": { - ... - "cache": { - "enabled": true, - "timeout": 60 // in seconds - } -} -``` -### Example: Tyk OAS API definition external OAuth introspection enabled - -```json -"securitySchemes": { - "keycloak_oauth": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "clientId": "introspection-client", - "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identityBaseField": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] - } -} -``` -### Example: Tyk Classic API definition with external OAuth introspection enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": "", - "source": "", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "" - }, - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "client_id": "introspection-client", - "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identity_base_field": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] -} -``` \ No newline at end of file diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md deleted file mode 100644 index 5bf5c3aec6..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -date: 2017-03-23T16:13:12Z -title: OpenID Connect -tags: ["OpenID", "OIDC", "Security"] -description: "Using OpenID Identity Tokens with Tyk" -menu: - main: - parent: "Authentication & Authorization" -weight: 5 -aliases: - - /security/your-apis/openid-connect/ - - /advanced-configuration/integrate/api-auth-mode/oidc-auth0-example/ - - /advanced-configuration/integrate/api-auth-mode/open-id-connect - - /advanced-configuration/integrate/api-auth-mode/json-web-tokens ---- - -{{< note success >}} -**Note** - -<<<<<<< HEAD -Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. -{{< /note >}} - - -[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) (JWTs). -======= -Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. -{{< /note >}} - - -[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). ->>>>>>> ac06b53ba ([DX-1722] Deprecation announcement (#5643)) -JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. - -To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. - -The client application authenticates with the IdP which then provides an access token that is accepted by Tyk. Tyk will take care of the rest, ensuring that the rate limits and quotas of the underlying identity of the bearer are maintained across JWT token re-issues, so long as the "sub" (or whichever identity claim you chose to use) is available and consistent throughout and the policy that underpins the security clearance of the token exists too. \ No newline at end of file diff --git a/tyk-docs/data/menu.yaml b/tyk-docs/data/menu.yaml index 8e16ddb741..df589c7871 100644 --- a/tyk-docs/data/menu.yaml +++ b/tyk-docs/data/menu.yaml @@ -1296,7 +1296,11 @@ menu: category: Directory show: True menu: +<<<<<<< HEAD - title: "Security policies" +======= + - title: "Security policies" +>>>>>>> 34433d493 (delete redundant content and update youtube links) category: Directory show: True menu: From 9c47a5e8f8475af32cc5ff7d116e6f4f9d958a41 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 13:29:26 -0600 Subject: [PATCH 24/79] stash continue rebase --- .../ext-oauth-middleware.md | 246 ++++++++++++++++++ .../openid-connect.md | 29 +++ 2 files changed, 275 insertions(+) create mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md create mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md new file mode 100644 index 0000000000..af9c285c1a --- /dev/null +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -0,0 +1,246 @@ +--- +date: 2017-03-23T16:06:42Z +title: External OAuth Middleware +tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] +description: "How to use external middleware with OAuth and Tyk" +menu: + main: + parent: "OAuth 2.0" +weight: 7 +--- +{{< note success >}} +**Note** + +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + +## Introduction + +Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). + +For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. + +For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. + +Let’s see how external OAuth middleware is configured. + +### OAS contract + +```yaml +externalOAuthServer: + enabled: true, + providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) + - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) + enabled: true + signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt + source: key # secret to verify signature + issuedAtValidationSkew: 0 + notBeforeValidationSkew: 0 + expiresAtValidationSkew: 0 + identityBaseField: # identity claimName + introspection: # array for introspection details + enabled: true/false + clientID: # for introspection request + clientSecret: # for introspection request, if empty will use oAuth.secret + url: # token introspection endpoint + cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` + enabled: true/false, + timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. + identityBaseField: # identity claimName +``` + +### Tyk Classic API definition contract + +```yaml +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": rsa/ecdsa/hmac, + "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url + "identity_base_field": # identity claim name + "expires_at_validation_skew": # validation skew config for exp + "not_before_validation_skew": # validation skew config for nbf + "issued_at_validation_skew" : # validation skew config for iat + }, + "introspection": { + "enabled": true, + "url": # introspection endpoint url + "client_id": # client id used for introspection + "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) + "identity_base_field": # identity claim name + "cache": { + "enabled": true, + "timeout": # timeout in seconds + } + } + } + ] +} +``` +- `externalOAuthServer` set `enabled` to `true` to enable the middleware. +- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. +- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . + +{{< note success >}} +**Note** + +For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. +{{< /note >}} + +### JWT + +There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. + +- `enabled` - enables JWT validation. +- `signingMethod` - specifies the signing method used to sign the JWT. +- `source` - the secret source, it can be one of: + - a base64 encoded static secret + - a valid JWK url in plain text + - a valid JWK url in base64 encoded format +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content//api-management/authentication-authorization#use-json-web-tokens-jwt.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Example: Tyk OAS API definition with JWT validation enabled + +```json +"securitySchemes": { + "external_jwt": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "jwt": { + "enabled": true, + "signingMethod": "hmac", + "source": "dHlrLTEyMw==", + "identityBaseField": "sub" + } + } + ] + } +} +``` + +### Example: Tyk Classic API definition with JWT validation enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": true, + "signing_method": "hmac", + "source": "dHlrLTEyMw==", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "sub" + }, + "introspection": { + "enabled": false, + "url": "", + "client_id": "", + "client_secret": "", + "identity_base_field": "", + "cache": { + "enabled": false, + "timeout": 0 + } + } + } + ] +} +``` +## Introspection + +For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. + +- `enabled` - enables OAuth introspection +- `clientID` - clientID used for OAuth introspection, available from IDP +- `clientSecret` - secret used to authenticate introspection call, available from IDP +- `url` - endpoint URL to make the introspection call +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Caching + +Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. + +The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. + +See the example introspection cache configuration: + +```yaml +"introspection": { + ... + "cache": { + "enabled": true, + "timeout": 60 // in seconds + } +} +``` +### Example: Tyk OAS API definition external OAuth introspection enabled + +```json +"securitySchemes": { + "keycloak_oauth": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "clientId": "introspection-client", + "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identityBaseField": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] + } +} +``` +### Example: Tyk Classic API definition with external OAuth introspection enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": "", + "source": "", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "" + }, + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "client_id": "introspection-client", + "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identity_base_field": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] +} +``` \ No newline at end of file diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md new file mode 100644 index 0000000000..e42f105e4c --- /dev/null +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md @@ -0,0 +1,29 @@ +--- +date: 2017-03-23T16:13:12Z +title: OpenID Connect +tags: ["OpenID", "OIDC", "Security"] +description: "Using OpenID Identity Tokens with Tyk" +menu: + main: + parent: "Authentication & Authorization" +weight: 5 +aliases: + - /security/your-apis/openid-connect/ + - /advanced-configuration/integrate/api-auth-mode/oidc-auth0-example/ + - /advanced-configuration/integrate/api-auth-mode/open-id-connect + - /advanced-configuration/integrate/api-auth-mode/json-web-tokens +--- + +{{< note success >}} +**Note** + +Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + + +[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). +JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. + +To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. + +The client application authenticates with the IdP which then provides an access token that is accepted by Tyk. Tyk will take care of the rest, ensuring that the rate limits and quotas of the underlying identity of the bearer are maintained across JWT token re-issues, so long as the "sub" (or whichever identity claim you chose to use) is available and consistent throughout and the policy that underpins the security clearance of the token exists too. \ No newline at end of file From d6487a9e85e13f2bf0ac3e9d68fb657277876452 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 13:42:31 -0600 Subject: [PATCH 25/79] fix menu.yaml --- tyk-docs/data/menu.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tyk-docs/data/menu.yaml b/tyk-docs/data/menu.yaml index df589c7871..3edd4b8373 100644 --- a/tyk-docs/data/menu.yaml +++ b/tyk-docs/data/menu.yaml @@ -1296,11 +1296,7 @@ menu: category: Directory show: True menu: -<<<<<<< HEAD - - title: "Security policies" -======= - title: "Security policies" ->>>>>>> 34433d493 (delete redundant content and update youtube links) category: Directory show: True menu: From 6f3fc49af4980462f3467d3aeb6b8d55cf26910e Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 13:44:35 -0600 Subject: [PATCH 26/79] fix menu.yaml --- tyk-docs/data/menu.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tyk-docs/data/menu.yaml b/tyk-docs/data/menu.yaml index 3edd4b8373..8e16ddb741 100644 --- a/tyk-docs/data/menu.yaml +++ b/tyk-docs/data/menu.yaml @@ -1296,7 +1296,7 @@ menu: category: Directory show: True menu: - - title: "Security policies" + - title: "Security policies" category: Directory show: True menu: From 098f3eda87ab33b7804ed87af266385a70be89c1 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 13:49:03 -0600 Subject: [PATCH 27/79] fix links --- tyk-docs/content/basic-config-and-security/security.md | 2 +- .../authentication-authorization/ext-oauth-middleware.md | 2 +- .../authentication-authorization/openid-connect.md | 4 ++-- .../getting-started/key-concepts/authentication.md | 8 ++++---- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tyk-docs/content/basic-config-and-security/security.md b/tyk-docs/content/basic-config-and-security/security.md index d93476a516..ff95d22945 100755 --- a/tyk-docs/content/basic-config-and-security/security.md +++ b/tyk-docs/content/basic-config-and-security/security.md @@ -31,7 +31,7 @@ Tyk supports TLS connections and Mutual TLS. All TLS connections also support HT ### Trusted Certificates -As part of using Mutual TLS, you can create a list of [trusted certificates]({{< ref "basic-config-and-security/security/mutual-tls/concepts#certificates" >}}). +As part of using Mutual TLS, you can create a list of [trusted certificates]({{< ref "/api-management/authentication-authorization#concepts#certificates" >}}). ### Certificate Pinning diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md index 33d02ef639..afdbcf9b20 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -101,7 +101,7 @@ There could be cases when you don’t need to introspect a JWT access token from - a base64 encoded static secret - a valid JWK url in plain text - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content//api-management/authentication-authorization#use-json-web-tokens-jwt.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt.md#jwt-clock-skew-configuration" >}}) for json web token validation. - `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. ### Example: Tyk OAS API definition with JWT validation enabled diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md index e42f105e4c..862ee70cb5 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md @@ -17,11 +17,11 @@ aliases: {{< note success >}} **Note** -Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. +Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. {{< /note >}} -[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). +[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) (JWTs). JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. diff --git a/tyk-docs/content/getting-started/key-concepts/authentication.md b/tyk-docs/content/getting-started/key-concepts/authentication.md index 56932c0e3a..af5e31753a 100644 --- a/tyk-docs/content/getting-started/key-concepts/authentication.md +++ b/tyk-docs/content/getting-started/key-concepts/authentication.md @@ -215,7 +215,7 @@ securitySchemes: { All you need to do in the Tyk configuration is to enable the authentication and specify the header details. -For more configuration options check the [JWT documentation]({{< ref "/content/api-management/authentication-authorization#use-json-web-tokens-jwt.md" >}}). +For more configuration options check the [JWT documentation]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt.md" >}}). ### OAuth @@ -272,7 +272,7 @@ Example: } ``` -All you need to do in the Tyk configuration is to enable OAuth and specify the header details. See [OAuth documentation]({{< ref "/content/api-management/authentication-authorization#set-up-oauth-20-authorization.md" >}}) for more details. +All you need to do in the Tyk configuration is to enable OAuth and specify the header details. See [OAuth documentation]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization.md" >}}) for more details. ### Multiple Authentication mechanisms @@ -339,7 +339,7 @@ For the above OAS configuration, Tyk looks at only the first `security` object: } } ``` -Please observe the presence of the `baseIdentityProvider` field, as this is required when enabling multiple authentication mechanisms at the same time. See [Multiple Auth documentation]({{< ref "/content/api-management/authentication-authorization#multiple-chained-authentication.md" >}}) for more details. +Please observe the presence of the `baseIdentityProvider` field, as this is required when enabling multiple authentication mechanisms at the same time. See [Multiple Auth documentation]({{< ref "/api-management/authentication-authorization#multiple-chained-authentication.md" >}}) for more details. ### Other Authentication mechanisms @@ -349,7 +349,7 @@ For now, the only authentication mechanisms enabled with OAS API Definition conf - JSON Web Token (JWT) - Oauth. -If you’re interested in protecting your APIs using a different mechanism such as HMAC or OpenID Connect, see [Authentication and Authorization]({{< ref "/content/api-management/authentication-authorization" >}}) for more details. +If you’re interested in protecting your APIs using a different mechanism such as HMAC or OpenID Connect, see [Authentication and Authorization]({{< ref "/api-management/authentication-authorization" >}}) for more details. ### Automatically protecting OAS API Definition APIs From ad7b0a525c529e8c91b89ed01321668be4678942 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 13:53:16 -0600 Subject: [PATCH 28/79] fix links --- .../content/api-management/authentication-authorization.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 7eeb56c87f..8fdfa0ee8d 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -923,11 +923,11 @@ The server regenerates the signature using the same secret and compares it with {{< note success >}} **Note** -Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. +Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)](#use-json-web-tokens-jwt) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. {{< /note >}} -[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). +[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens](#use-json-web-tokens-jwt) (JWTs). JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. @@ -1654,7 +1654,7 @@ For example, to have keys live in Redis for only 24 hours (and be deleted 24 hou There is a risk, when configuring API-level lifetime, that a key will be deleted before it has expired, as `session_lifetime` is applied regardless of whether the key is active or expired. To protect against this, you can configure the [session_lifetime_respects_key_expiration]({{< ref "tyk-oss-gateway/configuration#session_lifetime_respects_key_expiration" >}}) parameter in your `tyk.conf`, so that keys that have exceeded their lifetime will not be deleted from Redis until they have expired. {{< /note >}} -This feature works nicely with [JWT]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) or [OIDC]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect">}}) authentication methods, as the keys are created in Redis the first time they are in use so you know when they will be removed. Be extra careful in the case of keys created by Tyk (Auth token or JWT with individual secrets) and set a long `session_lifetime`, otherwise the user might try to use the key **after** it has already been removed from Redis. +This feature works nicely with [JWT](#use-json-web-tokens-jwt) or [OIDC]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect">}}) authentication methods, as the keys are created in Redis the first time they are in use so you know when they will be removed. Be extra careful in the case of keys created by Tyk (Auth token or JWT with individual secrets) and set a long `session_lifetime`, otherwise the user might try to use the key **after** it has already been removed from Redis. #### Gateway-level key lifetime control From 07ac33ed51a512a96c2f48ad34a1c090ce753bba Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 13:57:07 -0600 Subject: [PATCH 29/79] fix links --- .../ext-oauth-middleware.md | 247 ------------------ .../openid-connect.md | 29 -- .../security/mutual-tls.md | 27 -- .../your-apis/oauth20/revoke-oauth-tokens.md | 23 -- 4 files changed, 326 deletions(-) delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/mutual-tls.md delete mode 100644 tyk-docs/content/basic-config-and-security/security/your-apis/oauth20/revoke-oauth-tokens.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md deleted file mode 100644 index afdbcf9b20..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ /dev/null @@ -1,247 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: External OAuth Middleware -tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] -description: "How to use external middleware with OAuth and Tyk" -menu: - main: - parent: "OAuth 2.0" -weight: 7 ---- -{{< note success >}} -**Note** - -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. - -{{< /note >}} - -## Introduction - -Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). - -For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. - -For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. - -Let’s see how external OAuth middleware is configured. - -### OAS contract - -```yaml -externalOAuthServer: - enabled: true, - providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) - - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) - enabled: true - signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt - source: key # secret to verify signature - issuedAtValidationSkew: 0 - notBeforeValidationSkew: 0 - expiresAtValidationSkew: 0 - identityBaseField: # identity claimName - introspection: # array for introspection details - enabled: true/false - clientID: # for introspection request - clientSecret: # for introspection request, if empty will use oAuth.secret - url: # token introspection endpoint - cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` - enabled: true/false, - timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. - identityBaseField: # identity claimName -``` - -### Tyk Classic API definition contract - -```yaml -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": rsa/ecdsa/hmac, - "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url - "identity_base_field": # identity claim name - "expires_at_validation_skew": # validation skew config for exp - "not_before_validation_skew": # validation skew config for nbf - "issued_at_validation_skew" : # validation skew config for iat - }, - "introspection": { - "enabled": true, - "url": # introspection endpoint url - "client_id": # client id used for introspection - "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) - "identity_base_field": # identity claim name - "cache": { - "enabled": true, - "timeout": # timeout in seconds - } - } - } - ] -} -``` -- `externalOAuthServer` set `enabled` to `true` to enable the middleware. -- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. -- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . - -{{< note success >}} -**Note** - -For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. -{{< /note >}} - -### JWT - -There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. - -- `enabled` - enables JWT validation. -- `signingMethod` - specifies the signing method used to sign the JWT. -- `source` - the secret source, it can be one of: - - a base64 encoded static secret - - a valid JWK url in plain text - - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt.md#jwt-clock-skew-configuration" >}}) for json web token validation. -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Example: Tyk OAS API definition with JWT validation enabled - -```json -"securitySchemes": { - "external_jwt": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "jwt": { - "enabled": true, - "signingMethod": "hmac", - "source": "dHlrLTEyMw==", - "identityBaseField": "sub" - } - } - ] - } -} -``` - -### Example: Tyk Classic API definition with JWT validation enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": true, - "signing_method": "hmac", - "source": "dHlrLTEyMw==", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "sub" - }, - "introspection": { - "enabled": false, - "url": "", - "client_id": "", - "client_secret": "", - "identity_base_field": "", - "cache": { - "enabled": false, - "timeout": 0 - } - } - } - ] -} -``` -## Introspection - -For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. - -- `enabled` - enables OAuth introspection -- `clientID` - clientID used for OAuth introspection, available from IDP -- `clientSecret` - secret used to authenticate introspection call, available from IDP -- `url` - endpoint URL to make the introspection call -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Caching - -Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. - -The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. - -See the example introspection cache configuration: - -```yaml -"introspection": { - ... - "cache": { - "enabled": true, - "timeout": 60 // in seconds - } -} -``` -### Example: Tyk OAS API definition external OAuth introspection enabled - -```json -"securitySchemes": { - "keycloak_oauth": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "clientId": "introspection-client", - "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identityBaseField": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] - } -} -``` -### Example: Tyk Classic API definition with external OAuth introspection enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": "", - "source": "", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "" - }, - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "client_id": "introspection-client", - "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identity_base_field": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] -} -``` \ No newline at end of file diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md deleted file mode 100644 index 862ee70cb5..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/openid-connect.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -date: 2017-03-23T16:13:12Z -title: OpenID Connect -tags: ["OpenID", "OIDC", "Security"] -description: "Using OpenID Identity Tokens with Tyk" -menu: - main: - parent: "Authentication & Authorization" -weight: 5 -aliases: - - /security/your-apis/openid-connect/ - - /advanced-configuration/integrate/api-auth-mode/oidc-auth0-example/ - - /advanced-configuration/integrate/api-auth-mode/open-id-connect - - /advanced-configuration/integrate/api-auth-mode/json-web-tokens ---- - -{{< note success >}} -**Note** - -Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. -{{< /note >}} - - -[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) (JWTs). -JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. - -To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. - -The client application authenticates with the IdP which then provides an access token that is accepted by Tyk. Tyk will take care of the rest, ensuring that the rate limits and quotas of the underlying identity of the bearer are maintained across JWT token re-issues, so long as the "sub" (or whichever identity claim you chose to use) is available and consistent throughout and the policy that underpins the security clearance of the token exists too. \ No newline at end of file diff --git a/tyk-docs/content/basic-config-and-security/security/mutual-tls.md b/tyk-docs/content/basic-config-and-security/security/mutual-tls.md deleted file mode 100644 index 1135785e8f..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/mutual-tls.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: Mutual TLS -tags: ["mTLS"] -description: "How Tyk supports mutual TLS" -menu: - main: - parent: "Security" -weight: 2 -aliases: - - /basic-config-and-security/security/tls-and-ssl/mutual-tls/ - - /security/tls-and-ssl/mutual-tls/ ---- - -The main requirement to make it work is that SSL traffic should be terminated by Tyk itself. If you are using a load balancer, you should configure it to work in TCP mode. - -## How Tyk Supports mutual TLS - -Tyk has support for mutual TLS in the following areas: - -* [Client mTLS](./client-mtls) -* [Upstream mTLS](./upstream-mtls) - -### mTLS for cloud users: -- Cloud users can secure their upstream services with mTLS but mTLS between the client (caller of the API) and Tyk's gateway cannot be done for the time being. -- Multi cloud users - since you own and manage the gateways, you can use mTLS for gateway <--> upstream as well as client <--> gateway connections. - -Before going into details about each of these areas, let's [describe the basic building blocks](./concepts) used to make it work. \ No newline at end of file diff --git a/tyk-docs/content/basic-config-and-security/security/your-apis/oauth20/revoke-oauth-tokens.md b/tyk-docs/content/basic-config-and-security/security/your-apis/oauth20/revoke-oauth-tokens.md deleted file mode 100644 index 40e18b64bb..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/your-apis/oauth20/revoke-oauth-tokens.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: "Revoke OAuth Tokens" -tags: ["Revoke", "Oauth"] -description: "How to revoke OAuth tokens in Tyk" -date: 2020-03-17 -menu: - main: - parent: "OAuth 2.0" -weight: 6 -aliases: - - basic-config-and-security/security/your-apis/oauth20/revoke-oauth-tokens - - basic-config-and-security/security/your-apis/oauth2.0/revoke-oauth-tokens ---- - -This feature gives you (both developers and Dashboard users) the ability to revoke OAuth tokens. You can revoke specific tokens by providing the token and token hint (`access_token` or `refresh_token`) or you can revoke all OAuth Client tokens. - -You can revoke OAuth tokens via the following methods: - -* From a Gateway API endpoint (in compliance with https://tools.ietf.org/html/rfc7009). See the OAuth section of our [Swagger doc]({{< ref "tyk-gateway-api" >}}) for the Gateway REST API for details. -* Via a Dashboard API calls - [Revoke a token]({{< ref "tyk-apis/tyk-dashboard-api/oauth-key-management#revoke-a-single-oauth-client-token" >}}) and [revoke all tokens]({{< ref "tyk-apis/tyk-dashboard-api/oauth-key-management#revoke-all-oauth-client-tokens" >}}) -* Via a Portal Developer API calls - [Revoke a token]({{< ref "tyk-apis/tyk-portal-api/portal-developers#revoke-a-single-oauth-client-token" >}}) and [revoke all tokens]({{< ref "tyk-apis/tyk-portal-api/portal-developers#revoke-all-oauth-client-tokens" >}}) -* Via the Developer menu from the Tyk Dashboard - From 4ebc7e99a5c005a01d87af4d9f6b3f04bf0a3a6d Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 14:01:26 -0600 Subject: [PATCH 30/79] fix links --- tyk-docs/content/advanced-configuration/integrate/sso.md | 2 +- .../api-security-best-practice/authentication.md | 2 +- .../api-security-best-practice/configuration.md | 2 +- .../basic-config-and-security/security/owasp-top-ten.md | 6 +++--- .../how-to-connect-to-documentdb.md | 2 +- tyk-docs/content/graphql/creating-gql-api.md | 2 +- tyk-docs/content/key-concepts/grpc-proxy.md | 2 +- .../release-notes/archived-releases/version-2.4.md | 8 ++++---- .../tyk-dashboard/release-notes/version-5.2.md | 2 +- .../tyk-dashboard/release-notes/version-5.6.md | 2 +- .../release-notes/archived-releases/version-2.4.md | 8 ++++---- .../tyk-gateway/release-notes/version-4.3.md | 2 +- .../tyk-operator/reference/api-definition.md | 4 ++-- tyk-docs/content/shared/create-api-include.md | 2 +- tyk-docs/content/shared/mdcb-config.md | 2 +- .../tyk-portal-classic/portal-oauth-clients.md | 2 +- 16 files changed, 25 insertions(+), 25 deletions(-) diff --git a/tyk-docs/content/advanced-configuration/integrate/sso.md b/tyk-docs/content/advanced-configuration/integrate/sso.md index f8663371e0..9bcdea1fd7 100644 --- a/tyk-docs/content/advanced-configuration/integrate/sso.md +++ b/tyk-docs/content/advanced-configuration/integrate/sso.md @@ -13,7 +13,7 @@ weight: 0 ### SSO - The generic use case SSO gives users the ability to log in to multiple applications without the need to enter their password more than once. -[OIDC]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect" >}}) or SAML enables an application to verify the identity of users from an organization without the need to self store and manage them, and without doing the identification process and exposing their passwords to that application. Their lists of users and passwords are kept safe in one single place, in the IDP that the organization has chosen to use. The Authorization server of the IdP identify the users for a pre-registered and approved application (`client` in OAuth and OIDC terminology). +[OIDC]({{< ref "/api-management/authentication-authorization#use-openid-connect" >}}) or SAML enables an application to verify the identity of users from an organization without the need to self store and manage them, and without doing the identification process and exposing their passwords to that application. Their lists of users and passwords are kept safe in one single place, in the IDP that the organization has chosen to use. The Authorization server of the IdP identify the users for a pre-registered and approved application (`client` in OAuth and OIDC terminology). ### SSO in Tyk diff --git a/tyk-docs/content/apim-best-practice/api-security-best-practice/authentication.md b/tyk-docs/content/apim-best-practice/api-security-best-practice/authentication.md index 11944260f8..e2c6e6d965 100644 --- a/tyk-docs/content/apim-best-practice/api-security-best-practice/authentication.md +++ b/tyk-docs/content/apim-best-practice/api-security-best-practice/authentication.md @@ -9,7 +9,7 @@ Authentication is the process of identifying API clients. It’s a broad topic, ### Implement Appropriate Authentication -Choose a suitable authentication approach based on the risk profile of the API. Is it publicly accessible or internal? Does it require user interaction or is it machine to machine? How sensitive is the data and functionality provided by the API? Simplistic approaches, such as [Bearer Tokens]({{< ref "/api-management/authentication-authorization#use-bearer-tokens" >}}), can work for low risk, basic APIs, but for higher risk or more sophisticated APIs, it may be more appropriate to use a standards-based approach such as [OAuth 2.0]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization" >}}) or [OpenID Connect]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect" >}}). Furthermore, using an [external identity provider]({{< ref "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware" >}}) can deliver additional benefits, such as [single sign-on]({{< ref "advanced-configuration/integrate/sso" >}}), as well as multi-factor authentication approaches such as [biometric verification](https://www.okta.com/identity-101/biometrics-secure-authentication). +Choose a suitable authentication approach based on the risk profile of the API. Is it publicly accessible or internal? Does it require user interaction or is it machine to machine? How sensitive is the data and functionality provided by the API? Simplistic approaches, such as [Bearer Tokens]({{< ref "/api-management/authentication-authorization#use-bearer-tokens" >}}), can work for low risk, basic APIs, but for higher risk or more sophisticated APIs, it may be more appropriate to use a standards-based approach such as [OAuth 2.0]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization" >}}) or [OpenID Connect]({{< ref "/api-management/authentication-authorization#use-openid-connect" >}}). Furthermore, using an [external identity provider]({{< ref "/api-management/authentication-authorization#integrate-external-oauth-middleware" >}}) can deliver additional benefits, such as [single sign-on]({{< ref "advanced-configuration/integrate/sso" >}}), as well as multi-factor authentication approaches such as [biometric verification](https://www.okta.com/identity-101/biometrics-secure-authentication). ### Handle Data Securely diff --git a/tyk-docs/content/apim-best-practice/api-security-best-practice/configuration.md b/tyk-docs/content/apim-best-practice/api-security-best-practice/configuration.md index abb5f79b36..f7822c68f1 100644 --- a/tyk-docs/content/apim-best-practice/api-security-best-practice/configuration.md +++ b/tyk-docs/content/apim-best-practice/api-security-best-practice/configuration.md @@ -9,7 +9,7 @@ Modern APIs are often backed by large technology stacks composed of numerous com ### Secure Connections -Use [transport layer security]({{< ref "basic-config-and-security/security/tls-and-ssl" >}}) where possible. Most importantly, on inbound connections to the gateway and outbound connection from the gateway to the upstream API and other services. TLS can also be used as a form of authentication, using [Mutual TLS]({{< ref "basic-config-and-security/security/mutual-tls" >}}). +Use [transport layer security]({{< ref "basic-config-and-security/security/tls-and-ssl" >}}) where possible. Most importantly, on inbound connections to the gateway and outbound connection from the gateway to the upstream API and other services. TLS can also be used as a form of authentication, using [Mutual TLS]({{< ref "/api-management/authentication-authorization#enable-mutual-tls" >}}). ### Limit Functionality diff --git a/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md b/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md index 3a91bb0609..03b9967cd5 100644 --- a/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md +++ b/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md @@ -22,8 +22,8 @@ It is the responsibility of the API to handle this form of attack since it can a Authentication is a vital aspect of API security. Failure to do so, as noted by OWASP, leads to *Broken Authentication* posing a significant risk to both API providers and data. Tyk provides the following features and authentication mechanisms: -- Prioritize secure methods, like [mutual TLS]({{< ref "basic-config-and-security/security/mutual-tls" >}}), over [basic authentication]({{< ref "/api-management/authentication-authorization#use-basic-authentication#what-is-basic-authentication" >}}) wherever feasible. -- API owners can integrate external Identity Providers (IdPs) supporting methods like [OpenID Connect]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect" >}}), [OAuth 2.0]({{< ref "/api-management/authentication-authorization#use-authorization-code-grant#exchange-code-for-a-token" >}}) or [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}). +- Prioritize secure methods, like [mutual TLS]({{< ref "/api-management/authentication-authorization#enable-mutual-tls" >}}), over [basic authentication]({{< ref "/api-management/authentication-authorization#use-basic-authentication#what-is-basic-authentication" >}}) wherever feasible. +- API owners can integrate external Identity Providers (IdPs) supporting methods like [OpenID Connect]({{< ref "/api-management/authentication-authorization#use-openid-connect" >}}), [OAuth 2.0]({{< ref "/api-management/authentication-authorization#use-authorization-code-grant#exchange-code-for-a-token" >}}) or [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}). - [Single Sign-On]({{< ref "advanced-configuration/integrate/sso" >}}) can be used for a centralized and trusted authentication source. API operators can choose from common authentication methods such as OAuth 2.0, LDAP, and SAML. - [Dynamic Client Registration]({{< ref "tyk-developer-portal/tyk-portal-classic/dynamic-client-registration#oauth-20-dynamic-client-registration-protocol-dcr" >}}), enables third-party authorization servers to issue client credentials via the Tyk Developer Portal. This streamlines Identity Management, eliminating the need to manage credentials across multiple systems. - Tyk's default authentication setup disallows credentials in URLs, reducing the risk of inadvertent exposure through backend logs. @@ -89,7 +89,7 @@ Tyk offers several mechanisms to help protect an API from Security Misconfigurat - Use [response header manipulation]({{< ref "advanced-configuration/transform-traffic/response-headers" >}}) to remove or modify API sensitive information. - Use [response body manipulation]({{< ref "advanced-configuration/transform-traffic/response-body" >}}) to remove or modify parts containing sensitive information. - [TLS]({{< ref "basic-config-and-security/security/tls-and-ssl" >}}) to ensure that clients use the right service and encrypt traffic. -- [Mutual TLS]({{< ref "basic-config-and-security/security/mutual-tls" >}}) with both the clients and API to ensure that callers with explicitly allowed client certificates can connect to the endpoints. +- [Mutual TLS]({{< ref "/api-management/authentication-authorization#enable-mutual-tls" >}}) with both the clients and API to ensure that callers with explicitly allowed client certificates can connect to the endpoints. - [Error Templates]({{< ref "advanced-configuration/error-templates" >}}) can be used to return a response body based on status code and content type. This can help minimize the implementation details returned to the client. - [CORS functionality]({{< ref "tyk-apis/tyk-gateway-api/api-definition-objects/cors" >}}) allows the Tyk Gateway to limit API access to particular browser-based consumers. - [Policy Path-Based Permissions]({{< ref "security/security-policies/secure-apis-method-path" >}}) and the [allowlist]({{< ref "advanced-configuration/transform-traffic/endpoint-designer#allowlist" >}}) plugin can be used to prevent clients from accessing API endpoints using non-authorized HTTP methods. For example, blocking the use of the DELETE method on an endpoint which should only accept GET requests. diff --git a/tyk-docs/content/frequently-asked-questions/how-to-connect-to-documentdb.md b/tyk-docs/content/frequently-asked-questions/how-to-connect-to-documentdb.md index a87653d8c7..28798fd3d2 100644 --- a/tyk-docs/content/frequently-asked-questions/how-to-connect-to-documentdb.md +++ b/tyk-docs/content/frequently-asked-questions/how-to-connect-to-documentdb.md @@ -9,7 +9,7 @@ weight: 0 As AWS DocumentDB runs with TLS enabled, we require a way to run it without disabling the TLS verification. DocumentDB uses self-signed certs for verification, and provides a bundle with root certificates for this purpose, so we need a way to load this bundle. -Additionally DocumentDB can't be exposed to the local machine outside of the Amazon Virtual Private Cloud (VPC), which means that even if verification is turned on, it will always fail since if we use a SSH tunnel or a similar method, the domain will differ from the original. Also, it can have [Mutual TLS]({{< ref "basic-config-and-security/security/mutual-tls" >}}) enabled. +Additionally DocumentDB can't be exposed to the local machine outside of the Amazon Virtual Private Cloud (VPC), which means that even if verification is turned on, it will always fail since if we use a SSH tunnel or a similar method, the domain will differ from the original. Also, it can have [Mutual TLS]({{< ref "/api-management/authentication-authorization#enable-mutual-tls" >}}) enabled. So, in order to support it, we provide the following variables for both our [Tyk Analytics Dashboard]({{< ref "tyk-dashboard/configuration" >}}) and [Tyk Pump]({{< ref "tyk-pump/configuration" >}}): diff --git a/tyk-docs/content/graphql/creating-gql-api.md b/tyk-docs/content/graphql/creating-gql-api.md index 0f15f8c123..1b21a0905f 100644 --- a/tyk-docs/content/graphql/creating-gql-api.md +++ b/tyk-docs/content/graphql/creating-gql-api.md @@ -53,7 +53,7 @@ You have the following options: - **Auth Key Header Name**: The header name that will hold the token on inbound requests. The default for this is `Authorization`. - **Allow Query Parameter As Well As Header**: Set this option to enable checking the query parameter as well as the header for an auth token. **This is a setting that might be important if your GQL includes subscription operations**. - **Use Cookie Value**: It is possible to use a cookie value as well as the other two token locations. -- **Enable client certificate**: Select this to use Mutual TLS. See [Mutual TLS]({{< ref "basic-config-and-security/security/mutual-tls" >}}) for details on implementing mutual TLS. +- **Enable client certificate**: Select this to use Mutual TLS. See [Mutual TLS]({{< ref "/api-management/authentication-authorization#enable-mutual-tls" >}}) for details on implementing mutual TLS. ### Step 5: Save the API diff --git a/tyk-docs/content/key-concepts/grpc-proxy.md b/tyk-docs/content/key-concepts/grpc-proxy.md index c035dfa65c..ae60590e57 100644 --- a/tyk-docs/content/key-concepts/grpc-proxy.md +++ b/tyk-docs/content/key-concepts/grpc-proxy.md @@ -34,7 +34,7 @@ For scenarios where you want to connect two services calling each other or just Tyk supports all kinds of gRPC streaming (client streaming, server streaming and bidirectional streaming). It requires you to set a low value for `flush_interval`, this is required in order to forward data to the downstream target as soon as the upstream target replies. A high flush interval will delay this communication. We recommend the lowest possible value: 1 (1 millisecond). You set this value in your `tyk.conf` file in the `http_server_options.flush_interval` option. ### Mutual Authentication -Tyk supports Mutual Authentication in gRPC. See [Mutual TLS]({{< ref "basic-config-and-security/security/mutual-tls" >}}) to configure Mutual Authentication in Tyk. +Tyk supports Mutual Authentication in gRPC. See [Mutual TLS]({{< ref "/api-management/authentication-authorization#enable-mutual-tls" >}}) to configure Mutual Authentication in Tyk. ### Basic Authentication Tyk supports Basic Authentication in gRPC. See [Basic Authentication]({{< ref "/api-management/authentication-authorization#use-basic-authentication" >}}) to configure Basic Authentication in Tyk. diff --git a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.4.md b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.4.md index 242fbc38b0..f9eed70dd1 100644 --- a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.4.md +++ b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.4.md @@ -15,7 +15,7 @@ Here are the packages and their versions we are releasing today: Tyk Gateway v2. ### Mutual TLS -A major feature of this release is the implementation of Mutual TLS. Now you can protect your APIs by allow listing certificates, idenitfy users based on them, and increase security between Tyk and upstream API. For details, see [Mutual TLS]({{< ref "basic-config-and-security/security/mutual-tls" >}}). +A major feature of this release is the implementation of Mutual TLS. Now you can protect your APIs by allow listing certificates, idenitfy users based on them, and increase security between Tyk and upstream API. For details, see [Mutual TLS]({{< ref "/api-management/authentication-authorization#enable-mutual-tls" >}}). ### Extended use of Multiple Policies @@ -78,7 +78,7 @@ This release is packed with way more more cool stuff. Here are detailed release ### Tyk Gateway v2.4.0 #### Mutual TLS support -[Docs]({{< ref "basic-config-and-security/security/mutual-tls" >}}) +[Docs]({{< ref "/api-management/authentication-authorization#enable-mutual-tls" >}}) #### Global API rate limits [Docs]({{< ref "basic-config-and-security/control-limit-traffic/rate-limiting" >}}) @@ -163,7 +163,7 @@ This was very resource consuming and unstable feature. We recommend using load b ### Tyk Dashboard v1.4.0 #### Mutual TLS support -[Docs]({{< ref "basic-config-and-security/security/mutual-tls" >}}) +[Docs]({{< ref "/api-management/authentication-authorization#enable-mutual-tls" >}}) #### Global API rate limits [Docs]({{< ref "basic-config-and-security/control-limit-traffic/rate-limiting" >}}) @@ -267,7 +267,7 @@ This is a UI only fix, it is still allowable via the API (which is OK). See https://tyk.io/docs/configure/tyk-pump-configuration/ for a sample pump.conf file. ### MDCB v1.4.0 -Added support for Mutual TLS, mentioned by Gateway and Dashboard above. See [Docs]({{< ref "basic-config-and-security/security/mutual-tls#a-name-mdcb-a-mdcb" >}}) +Added support for Mutual TLS, mentioned by Gateway and Dashboard above. See [Docs]({{< ref "/api-management/authentication-authorization#enable-mutual-tls#a-name-mdcb-a-mdcb" >}}) Also fixed bug when Mongo connections became growing though the roof if client with wrong credentials tries to connect. diff --git a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.2.md b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.2.md index bdf75a6723..ae9906ed6f 100644 --- a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.2.md +++ b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.2.md @@ -193,7 +193,7 @@ Fixed an issue in the Tyk Classic API Designer where if you changed the protocol
    Unable to configure external OAuth flow using Raw API editor -Fixed an issue in the Classic API Designer where the 'use_standard_auth' value was constantly reverting to 'true' when editing an API with an [external OAuth flow]({{< ref "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware" >}}). This fix ensures the 'use_standard_auth' value remains consistent, enabling the use of external OAuth via the Raw API editor. +Fixed an issue in the Classic API Designer where the 'use_standard_auth' value was constantly reverting to 'true' when editing an API with an [external OAuth flow]({{< ref "/api-management/authentication-authorization#integrate-external-oauth-middleware" >}}). This fix ensures the 'use_standard_auth' value remains consistent, enabling the use of external OAuth via the Raw API editor.
  • diff --git a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.6.md b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.6.md index a929df58cc..a2cfd9ff13 100644 --- a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.6.md +++ b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.6.md @@ -162,7 +162,7 @@ This feature serves a similar purpose to our JWT Authentication and may lead to The low adoption of this option, along with its functional overlap with other supported authentication methods, prompts us to deprecate OIDC middleware to reduce complexity within the platform. We recommend users transition to JWT Authentication. -We encourage users to switch to the recommended alternatives. For more detailed information, please refer to the [Documentation](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/openid-connect/) +We encourage users to switch to the recommended alternatives. For more detailed information, please refer to the [Documentation](https://tyk.io/docs//api-management/authentication-authorization#use-openid-connect/) 5>uEOhpmAs->Pz>!BaG!`{*wru>$;w0Nvr&y`5|I#y5)IMD3o zB`AL!Qi}#2kfic9ix8>th`+I0pQhp_e!IO|uSEPDl`qyVSQL!xPPbR|Tv@HLG8`i? z891)}qwl*4WGmBbPfw^}4xt%bGT2^ah>14Lvi#q<0SozjjI-2-;Nt z<-G>*n+r~jWT9|l@h)KuWQvd0%ZbFH{@!T&7KrXy`$`cP+NLyiMKd*ln1{}zXDNel z4M`nU>Zsw2u(ZqbekkOp1TkGn>4wGS+1##Tl`qrn@qX^ADtEu6bN*~q4ahJXxt5=_ z*q8k_CZk$##kn&_Z&!~)R zX-5H1h79Wxk&(L9!YPt#ZC@!Eq7OId=%evwrX-`PxX^xr46NzvB9o_43sP4A1@$_g z6YbVY#QV627%^i?Mf_t?XP#1W^4!^g02zLD{(YF0SByJ_`X$O8J-qj{%|h?(5FBNL z%(9iEqrYdBtO@NFe0s-i{6!C5B1ltVBxN*UNNCd^|~YdX8iC@Y~sES z)y)T5Yc#%R)UhD4cBlXlq&dAN3|Cjz6mgm)t+ftC*EQJ{g=@Z<2^yG&k%_8Aw*2Ur zx^HYtAhpIzcW(Vkq)A0CGn^|$C^=rgw(nAG+Ir_;6=&{i{|gJ$){MvmO&nTLcjSXyD5pdNqT3G zK|e#o=nxgxwI^A;w.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�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⋘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 z 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 literal 0 HcmV?d00001 diff --git a/tyk-docs/assets/img/api-management/security/jwt-keycloak-add-policy-cont.png b/tyk-docs/assets/img/api-management/security/jwt-keycloak-add-policy-cont.png new file mode 100644 index 0000000000000000000000000000000000000000..b70f66d45149f2739305db7ba201550fa3c1425d GIT binary patch literal 358101 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

    Q_t<)vcbY)!k5iFG6n)dH3?)&)X1 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�hv+srVEsS4n`RP~^Bmv6QV7=+O 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

    |WVAZf<0 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 z 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̺zfxiS(ODW8znDr;D|)__q~;87?q+?)@YTkIRY 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 literal 0 HcmV?d00001 diff --git a/tyk-docs/assets/img/api-management/security/jwt-keycloak-api-create.png b/tyk-docs/assets/img/api-management/security/jwt-keycloak-api-create.png new file mode 100644 index 0000000000000000000000000000000000000000..30041b8c65f8a340f40f1540ccdeb5b7630178b2 GIT binary patch literal 349945 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

    _`_r%`*Y341;CRG%2h1XsOhWF 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 z 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 literal 0 HcmV?d00001 diff --git a/tyk-docs/assets/img/api-management/security/jwt-keycloak-api-set-policy.png b/tyk-docs/assets/img/api-management/security/jwt-keycloak-api-set-policy.png new file mode 100644 index 0000000000000000000000000000000000000000..d7f7e7b48f98c314ad96571aaae61e0d96ce7f7c GIT binary patch literal 266491 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 XoNC8b@ZYL~0De+p@}lL!`u_g|;U~u< literal 0 HcmV?d00001 diff --git a/tyk-docs/assets/img/api-management/security/jwt-keycloak-get-api-url.png b/tyk-docs/assets/img/api-management/security/jwt-keycloak-get-api-url.png new file mode 100644 index 0000000000000000000000000000000000000000..1622ba9244cb7a89e56b301a0c404fe9b512d3f1 GIT binary patch literal 182122 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 Mr7T$@Zv6hg0I${Ix&QzG literal 0 HcmV?d00001 diff --git a/tyk-docs/assets/img/api-management/security/jwt-keycloak-set-auth.png b/tyk-docs/assets/img/api-management/security/jwt-keycloak-set-auth.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7594a17ae8640706ab596ed165cb45addf775a GIT binary patch literal 312598 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

    =auD3b5>_PJ{ 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 z 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ÐNS-+_+9Gc5^Vzj1@yg>3kOTv(h!^ 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

    J6hXS+u)6Ii66^hoZTPU+xaAwFkM2!F-lWkOzWr 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�PA5(!rDJ9bbwv5v{0?Ji+kC_G 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 vB%T+^{c%dt3<0$ob-PO>C9j~ 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 O{b{P}s#U63zWEnU`0_RY literal 0 HcmV?d00001 diff --git a/tyk-docs/assets/img/api-management/security/multiple-auth-methods.png b/tyk-docs/assets/img/api-management/security/multiple-auth-methods.png new file mode 100644 index 0000000000000000000000000000000000000000..e37696ab4d847ad886caec7e9111c84e1e829b4d GIT binary patch literal 414395 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 WH$$N#sD*fd1vaag~ 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 literal 0 HcmV?d00001 diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 47bf64b02a..50415e3be2 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -181,12 +181,12 @@ This seems like a complicated process and very verbose - however in actuality, t * Specify a valid redirect URI. * Associate the client with the access policy you created. - {{< img src="/img/dashboard/system-management/oauth-api-oauth-clients.png" alt="OAuth Clients" >}} - {{< img src="/img/dashboard/system-management/oauth-add-new-client.png" alt="Add New OAuth Client" >}} + {{< img src="/img/api-management/security/create-oauth-from-api-list.png" alt="OAuth Clients" >}} + {{< img src="/img/api-management/security/fill-out-client-details-oauth.png" alt="Add New OAuth Client" >}} 6. **Access Client Credentials**: After client creation, view the generated Client ID and Secret. - {{< img src="/img/dashboard/system-management/oauth-client-secret-details.png" alt="View Client ID and Secret" >}} + {{< img src="/img/api-management/security/client-secret-oauth.png" alt="View Client ID and Secret" >}} #### Enabling OAuth 2.0 via an API Definition @@ -1218,7 +1218,7 @@ This guide will walk you through securing your APIs with JWTs via Keycloak. 1. Log in to your Tyk Dashboard. 2. Create a new HTTP API (the default `http://httpbin.org` upstream URL is fine). - {{< img src="/img/keycloak-jwt/create-api-step-1.png" alt="Create a new HTTP API" >}} + {{< img src="/img/api-management/security/jwt-keycloak-api-create.png" alt="Create a new HTTP API" >}} 3. Scroll to the Authentication mode section and select JWT from the list. 4. Select RSA public Key as JWT Signing method. @@ -1226,33 +1226,32 @@ This guide will walk you through securing your APIs with JWTs via Keycloak. 6. Add an Identity Source and Policy Field Name. The defaults of `sub` and `pol` are fine. 7. Click on the update button to save the API. - {{< img src="/img/keycloak-jwt/create-api-step-2.png" alt="Create API" >}} + {{< img src="/img/api-management/security/jwt-keycloak-set-auth.png" alt="Create API" >}} 8. Create a policy to manage access to your API. 9. Navigate to the Policies section on the left-hand side menu. 10. Click on Add Policy on the top right-hand side of your screen. 11. Select your API from the Add API Access Rights list. - {{< img src="/img/keycloak-jwt/create-policy-step-1.png" alt="Select API for Security Policy" >}} + {{< img src="/img/api-management/security/jwt-keycloak-add-policy.png" alt="Select API for Security Policy" >}} 12. Click on the Configurations tab and choose a policy name and TLL. - {{< img src="/img/keycloak-jwt/create-policy-step-2.png" alt="Create API Security Policy" >}} - {{< img src="/img/keycloak-jwt/create-policy-step-3.png" alt="API Security Policy Result" >}} + {{< img src="/img/api-management/security/jwt-keycloak-add-policy-cont.png" alt="Create API Security Policy" >}} 13. Add the default policy to the API. - {{< img src="/img/keycloak-jwt/create-api-step-3.png" alt="Add default policy to API" >}} + {{< img src="/img/api-management/security/jwt-keycloak-api-set-policy.png" alt="Add default policy to API" >}} 14. Test access to the API using curl. 15. Retrieve the API URL. - {{< img src="/img/keycloak-jwt/create-api-step-4.png" alt="Add default Policy to API" >}} + {{< img src="/img/api-management/security/jwt-keycloak-get-api-url.png" alt="Add default Policy to API" >}} 16. Test with curl. Make sure to replace `TOKEN` with the JWT you received from the curl earlier. ```bash - curl 'http://tyk.gateway.local/keycloak-jwt/get' \ + curl 'friendly-slipper-gw.aws-use1.cloud-ara.tyk.io/keycloak.jwt/get' \ -H "Authorization: Bearer TOKEN" ``` @@ -1594,13 +1593,13 @@ To enable multi-chained authentication in your GUI, follow these steps: Select the Use Multiple Auth Mechanisms option from the drop-down list. This will open a window that provides checkboxes for each supported auth type to be chained. Note that it is not possible to set the order of chained auth methods. - {{< img src="/img/2.10/multiple_auth_methods.png" alt="Select Multiple Auth" >}} + {{< img src="/img/api-management/security/multiple-auth-choose-auth.png" alt="Select Multiple Auth" >}} 3. Select Your Preferred Auth Methods and Base Identity Provider Choose the authentication methods you want to chain together and select the base identity provider. The baseline provider will be the one that provides the current request context with the session object, defining the "true" access control list, rate limit, and quota to apply to the user. - {{< img src="/img/2.10/select_multiple_auth_methods.png" alt="Select Auth Methods" >}} + {{< img src="/img/api-management/security/multiple-auth-methods.png" alt="Select Auth Methods" >}} Once these are set up, you will see the traditional configuration screens for each of the auth methods selected in the checkboxes. Configure them as you would regular authentication modes. @@ -1764,7 +1763,7 @@ To set up Dynamic Client mTLS, we need to follow these steps: In the API Designer, set the Authentication Type to Auth Token under Target Details > Authentication mode. Then select Enable Client Certificate. -{{< img src="/img/2.10/client_cert.png" alt="Enable Client Certificate" >}} +{{< img src="/img/api-management/security/client-mtls-api-setup.png" alt="Enable Client Certificate" >}} ##### Generate a Self-Signed Key Pair @@ -1803,8 +1802,6 @@ Instead of manually creating keys, you can allow developers to upload their own 2. **Create a Catalog Entry:** Create a catalog entry for this policy. 3. **Request a Key through the Portal:** As a developer, request a key for the API through the Portal. This will present a screen where the developer can upload their public certificate. - {{< img src="/img/2.10/client_mtls_add_cert.png" alt="Add Key Certificate" >}} - 4. **Make an API Request Using the Uploaded Certificate:** After adding the public certificate, developers can make API requests using their cert + private key: ```bash @@ -1825,9 +1822,6 @@ In the API authentication settings, choose mTLS as the authentication type and o The base identity can be anything, as the client certificate will be the primary authentication method. -{{< img src="/img/2.10/client_mtls_multiple_auth.png" alt="enable_cert" >}} - - ##### Setup Static mTLS in Tyk Operator using the Tyk Classic API Definition{#tyk-operator-classic} From 4e056e294c8c32494b3f1ee67fc905266dfab072 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Fri, 8 Nov 2024 11:34:51 -0600 Subject: [PATCH 35/79] update per sharad's comments --- .../authentication-authorization.md | 643 ++++++++++++------ 1 file changed, 429 insertions(+), 214 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 50415e3be2..66a6b114d8 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -441,93 +441,54 @@ This grant will generate a notification sent from the Gateway to the OAuth Notif The Refresh Token Grant Type is used to obtain a new access token when the current access token has expired or is about to expire. This allows clients to maintain a valid access token without requiring the user to re-authenticate. -This process involves two main steps: - +This process involves two steps: * Obtain a Refresh Token during the initial authorization. * Use the Refresh Token to request a new Access Token. {{< img src="/img/diagrams/diagram_docs_refresh-token-grant-type@2x.png" alt="Refresh Token grant type flow" >}} -##### Request a Refresh Token - -When you initially request an access token using the Authorization Code Grant Type, you can also receive a refresh token. This refresh token can be used later to obtain a new access token without requiring the user to re-authenticate. - -```bash -curl -X POST \ - https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ - -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ - -H 'Content-Type: application/x-www-form-urlencoded' \ - -d 'grant_type=authorization_code&client_id=ed59158fa2344e94b3e6278e8ab85142&code=EaG1MK7LS8GbbwCAUwDo6Q&redirect_uri=http%3A%2F%2Fexample.com%2Fclient-redirect-uri' -``` - -**Request:** - -| Parameter | Value | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| **Method** | `POST` | -| **URL** | Uses the special OAuth endpoint `/oauth/token` appended to the API URI, e.g., `https:////oauth/token`. | -| **Authorization** | Basic authorization, using the client ID and client secret of the OAuth client base64 encoded with a colon separator. | -| **Content-Type** | `application/x-www-form-urlencoded` | - -**Data:** - -| Parameter | Value | -| --------------- | ----------------------------------------------------------------------------------------------------- | -| `grant_type` | `authorization_code` | -| `client_id` | The OAuth client ID, e.g., `ed59158fa2344e94b3e6278e8ab85142`. | -| `code` | The authorization code provided in the response to the previous request, e.g., `EaG1MK7LS8GbbwCAUwDo6Q`. | -| `redirect_uri` | The OAuth client redirect URI, e.g., `http://example.com/client-redirect-uri`, URL encoded as `http%3A%2F%2Fexample.com%2Fclient-redirect-uri`. | - -**Response:** - -The response includes an access token, a refresh token, and additional information about the token's lifespan. - -```yaml -{ - "access_token": "abcd1234token", - "expires_in": 3600, - "refresh_token": "NWQzNGVhMTItMDE4Ny00MDFkLTljOWItNGE4NzI1ZGI1NGU2", - "token_type": "bearer" -} -``` +{{< note success >}} +**Note** -##### Use the Refresh Token to Request a New Access Token +Refresh tokens are single use only so cannot be reused, and when they are used they also invalidate the token they are associated with. +{{< /note >}} -When the access token expires, the client can use the refresh token to obtain a new access token without requiring user interaction. +##### Request new token -```bash +```shell curl -X POST \ https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ -H 'Content-Type: application/x-www-form-urlencoded' \ - -d 'grant_type=refresh_token&refresh_token=NWQzNGVhMTItMDE4Ny00MDFkLTljOWItNGE4NzI1ZGI1NGU2&client_id=ed59158fa2344e94b3e6278e8ab85142' + -d 'grant_type=refresh_token&client_id=ed59158fa2344e94b3e6278e8ab85142&client_secret=MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1&refresh_token=YjdhOWFmZTAtNmExZi00ZTVlLWIwZTUtOGFhNmIwMWI3MzJj' ``` -**Request:** +| Request | Value | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +| Method | `POST` | +| URL | Uses the special OAuth endpoint `/oauth/token` appended to the API URI e.g. `https:////oauth/token`. | -| Parameter | Value | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| **Method** | `POST` | -| **URL** | Uses the special OAuth endpoint `/oauth/token` appended to the API URI, e.g., `https:////oauth/token`. | -| **Authorization** | Basic authorization, using the client ID and client secret of the OAuth client base64 encoded with a colon separator. | -| **Content-Type** | `application/x-www-form-urlencoded` | +| Header | Value | +| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `Authorization` | `Basic` authorization, using the `client id` and `client secret` of the OAuth client base64 encoded with colon separator. E.g. `:`, in this case `ed59158fa2344e94b3e6278e8ab85142:MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1`, which base64 encoded is `ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x`. | +| `Content-Type` | `application/x-www-form-urlencoded` | -**Data:** +| Data | Value | +| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `grant_type` | `refresh_token` | +| `client_id` | The OAuth client id, in this case `ed59158fa2344e94b3e6278e8ab85142`. | +| `client_secret` | The OAuth client secret, in this case `MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1`. | +| `refresh_token` | The refresh token (`refresh_token`) provided in response to the original token request, in this case `YjdhOWFmZTAtNmExZi00ZTVlLWIwZTUtOGFhNmIwMWI3MzJj`. | -| Parameter | Value | -| --------------- | ---------------------------------------------------------------------------------------------------------------- | -| `grant_type` | `refresh_token` | -| `refresh_token` | The refresh token obtained in the initial authorization, e.g., `NWQzNGVhMTItMDE4Ny00MDFkLTljOWItNGE4NzI1ZGI1NGU2`. | -| `client_id` | The OAuth client ID, e.g., `ed59158fa2344e94b3e6278e8ab85142`. | - -**Response:** +### Response -The response provides a new access token that can be used to access the API. +Response provides a new token as `access_token` and a new refresh token as `refresh_token` in the returned JSON: -```yaml +```json { - "access_token": "new_abcd1234token", + "access_token": "580defdbe1d21e0001c67e5c2a0a6c98ba8b4a059dc5825388501573", "expires_in": 3600, + "refresh_token": "NWQzNGVhMTItMDE4Ny00MDFkLTljOWItNGE4NzI1ZGI1NGU2", "token_type": "bearer" } ``` @@ -543,134 +504,51 @@ The process is only a single step: {{< img src="/img/diagrams/diagram_docs_client-credentials-grant-type@2x.png" alt="Client Credentials grant type flow" >}} -##### Request an Access Token - -The client application authenticates directly with the authorization server using its client credentials (client ID and secret) to request an access token. - -```bash -curl -X POST \ - https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ - -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ - -H 'Content-Type: application/x-www-form-urlencoded' \ - -d 'grant_type=client_credentials&client_id=ed59158fa2344e94b3e6278e8ab85142' -``` - -**Request:** - -| Parameter | Value | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Method** | `POST` | -| **URL** | Uses the special OAuth endpoint `/oauth/token` appended to the API URI, e.g., `https:////oauth/token`. | -| **Authorization** | Basic authorization, using the client ID and client secret of the OAuth client base64 encoded with colon separator. | -| **Content-Type** | `application/x-www-form-urlencoded` | - -**Data:** - -| Parameter | Value | -| -------------- | -------------------------------------------------------------------------------------- | -| `grant_type` | `client_credentials` | -| `client_id` | The OAuth client ID, e.g., `ed59158fa2344e94b3e6278e8ab85142`. | - -**Response:** - -The response provides an access token that can be used by the client to access resources. - -```yaml -{ - "access_token": "abcd1234token", - "expires_in": 3600, - "token_type": "bearer" -} -``` - -##### Use the Access Token - -The client can now use the access token to access the API on behalf of itself. - -```bash -curl -X GET \ - https://api.example.com/protected-resource \ - -H 'Authorization: Bearer abcd1234token' -``` - -**Request:** - -| Parameter | Value | -| --------------- | ----------------------------------------------------- | -| **Method** | `GET` | -| **URL** | The API endpoint for the protected resource. | -| **Authorization** | Bearer token, e.g., `Bearer abcd1234token`. | - - -#### Use Username and Password Grant +##### Token Request -The Username and Password Grant Type is used in scenarios where the client application collects the user's credentials directly. This flow is suitable for first-party applications. +This request provides the client credentials in exchange for an API token. -The process is only a single step: - -* Request an Access Token - -{{< img src="/img/diagrams/diagram_docs_username-_-password-grant-type@2x.png" alt="Username and Password grant type flow" >}} - -##### Request an Access Token - -The client application sends the user's credentials (username and password) to the authorization server in exchange for an access token. - -```bash +```shell curl -X POST \ https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ -H 'Content-Type: application/x-www-form-urlencoded' \ - -d 'grant_type=password&username=user@example.com&password=yourpassword&client_id=ed59158fa2344e94b3e6278e8ab85142' + -d 'grant_type=client_credentials&client_id=ed59158fa2344e94b3e6278e8ab85142&client_secret=MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1' ``` -**Request:** - -| Parameter | Value | -| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| **Method** | `POST` | -| **URL** | Uses the special OAuth endpoint `/oauth/token` appended to the API URI, e.g., `https:////oauth/token`. | -| **Authorization** | Basic authorization, using the client ID and client secret of the OAuth client base64 encoded with colon separator. | -| **Content-Type** | `application/x-www-form-urlencoded` | +| Request | Value | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +| Method | `POST` | +| URL | Uses the special OAuth endpoint `/oauth/token` appended to the API URI e.g. `https:////oauth/token`. | -**Data:** +| Header | Value | +| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `Authorization` | `Basic` authorization, using the `client id` and `client secret` of the OAuth client base64 encoded with colon separator. E.g. `:`, in this case `ed59158fa2344e94b3e6278e8ab85142:MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1`, which base64 encoded is `ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x`. | +| `Content-Type` | `application/x-www-form-urlencoded` | -| Parameter | Value | -| -------------- | ----------------------------------------------------------- | -| `grant_type` | `password` | -| `username` | The user's username, e.g., `user@example.com`. | -| `password` | The user's password. | -| `client_id` | The OAuth client ID, e.g., `ed59158fa2344e94b3e6278e8ab85142`. | +| Data | Value | +| --------------- | ----------------------------------------------------------------------------------------- | +| `grant_type` | `client_credentials` | +| `client_id` | The OAuth client id, in this case `ed59158fa2344e94b3e6278e8ab85142`. | +| `client_secret` | The OAuth client secret, in this case `MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1`. | -**Response:** +##### Response -The response provides an access token that can be used by the client to access resources. +Response provides the token as `access_token` in the returned JSON which can then be used to access the API: -```yaml +```json { - "access_token": "abcd1234token", + "access_token": "580defdbe1d21e0001c67e5c40e93eac3d23494697470b90d7c81593", "expires_in": 3600, "token_type": "bearer" } ``` +{{< note success >}} +**Note** -##### Use the Access Token - -The client can now use the access token to access the API on behalf of the user. - -```bash -curl -X GET \ - https://api.example.com/protected-resource \ - -H 'Authorization: Bearer abcd1234token' -``` - -**Request:** +It does not provide a refresh token. +{{< /note >}} -| Parameter | Value | -| --------------- | ----------------------------------------------------- | -| **Method** | `GET` | -| **URL** | The API endpoint for the protected resource. | -| **Authorization** | Bearer token, e.g., `Bearer abcd1234token`. | #### Use Bearer Tokens @@ -816,40 +694,394 @@ curl -X POST \ Basic Authentication is a straightforward method where the user's credentials (username and password) are sent in an HTTP header encoded in Base64. -#### Access a Protected Resource +#### How does Basic Authentication work? -The client application sends an HTTP request with an `Authorization` header containing the word "Basic" followed by a base64-encoded string of the username and password. +An API request made using Basic Authentication will have an `Authorization` header that contains the API key. -```bash -curl -X GET \ - https://api.example.com/protected-resource \ - -H 'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=' +The value of the `Authorization` header will be in the form: + +``` +Basic base64Encode(username:password) ``` -**Request:** +A real request could look something like: + +``` +GET /api/widgets/12345 HTTP/1.1 +Host: localhost:8080 +Authorization: Basic am9obkBzbWl0aC5jb206MTIzNDU2Nw== +Cache-Control: no-cache +``` + +In this example the username is `john@smith.com` and the password is `1234567` (see [base64encode.org](https://www.base64encode.org)) + +#### The problem with Basic Authentication + +With Basic Authentication, the authentication credentials are transferred from client to server (in our case, the Tyk Gateway) as encoded plain text. This is not a particularly secure way to transfer the credentials as it is highly susceptible to intercept; as the security of user authentication is usually of critical importance to API owners, Tyk recommends that Basic Authentication should only ever be used in conjunction with a TLS such as SSL. + +#### Protect your API with Basic Authentication + +Authentication type is configured within your API Definition; this can be done via the [Tyk Dashboard](#Enable-Basic-Authentication-using-the-Tyk-Dashboard) or directly within the [API Definition file](#Enable-Basic-Authentication-in-your-file-based-API-Definition"). -| Parameter | Value | -| --------------- | -------------------------------------------------------------- | -| **Method** | `GET` | -| **URL** | The API endpoint for the protected resource. | -| **Authorization** | Basic authorization using base64 encoded credentials, e.g., `dXNlcm5hbWU6cGFzc3dvcmQ=`. | +#### Enable Basic Authentication using the Tyk Dashboard + +1. Select your API from the **System Management > APIs** menu +2. Scroll to the **Authentication** options +3. Select **Basic Authentication** from the drop-down list +4. Select **Strip Authorization Data** to strip any authorization data from your API requests. +5. Tyk will by default assume you are using the `Authorization` header, but you can change this by setting the **Auth Key Header** name value +6. You can select whether to use a URL query string parameter as well as a header, and what parameter to use. If this is left blank, it will use the **Auth Key Header** name value. +7. You can select whether to use a **cookie value**. If this is left blank, it will use the Header name value. + +{{< img src="/img/2.10/basic_auth_settings.png" alt="Target Details: Basic Auth" >}} + +#### Enable Basic Authentication in your file-based API Definition + +To enable Basic Authentication, the API Definition file needs to be set up to allow basic authentication rather than expecting a standard access token; this is achieved by setting `use_basic_auth` to true: + +```{.copyWrapper} +{ + "name": "Tyk Test API", + ... + "use_basic_auth": true, + ... +} +``` + +As you can see in the above example, enabling Basic Authentication is as simple as setting a flag for the feature in your API Definition object. Since Basic Authentication is a standard, Tyk will always look for the credentials as part of the `Authorization` header. + +#### Enable basic authentication using Tyk Operator + +Please consult the Tyk Operator supporting documentation for an example of how to [enable basic authentication]({{< ref "product-stack/tyk-operator/advanced-configurations/client-authentication#basic-authentication" >}}) with Tyk Operator. + +#### Create a Basic Authentication user + +When using Basic Authentication, the API key used to access the API is not generated by the Tyk system, instead you need to create at least one Basic Authentication user in the Tyk Gateway. Tyk will compare the Basic Authentication key provided in the request against the list of users you have created. + +#### Using Tyk Dashboard + +You can use the Tyk Dashboard to register a Basic Authentication key that can then be used to access your API. + +When you select the API, you can see that Basic Authentication settings are automatically displayed in the Authentication tab: + +{{< img src="/img/2.10/add_key_basic_auth.png" alt="Basic Auth tab" >}} + +Then add a username & password and save! + +Now you can curl the API in two different ways: + +``` +$ curl http://localhost:8080/basicauth/get \ + --header "Authorization: Basic $(echo -n 'myusername:mypassword' | base64)" +<200 response> + +$ curl http://myusername:mypassword@localhost:8080/basicauth/get +<200 response from upstream> +``` +We have full tutorials to guide you to [create an API Key]({{< ref "getting-started/create-api-key" >}}) via the Dashboard. + +#### Using the Tyk Gateway API + +This command creates a new basic authentication user in the Tyk Gateway with the user name `testuser` and password `mickey-mouse` by sending a `POST` command to the `/tyk/keys/` endpoint of Tyk Gateway API: + +```{.copyWrapper} +curl -X POST -H "x-tyk-authorization: 352d20fe67be67f6340b4c0605b044c3" \ + -s \ + -H "Content-Type: application/json" \ + -X POST \ + -d '{ + "allowance": 1000, + "rate": 1000, + "per": 1, + "expires": -1, + "quota_max": -1, + "org_id": "53ac07777cbb8c2d53000002", + "quota_renews": 1449051461, + "quota_remaining": -1, + "quota_renewal_rate": 60, + "access_rights": { + "{API-ID}": { + "api_id": "{API-ID}", + "api_name": "{API-NAME}", + "versions": ["Default"] + } + }, + "meta_data": {}, + "basic_auth_data": { + "password": "mickey-mouse" + } + }' http://{your-tyk-gateway-host}:{port}/tyk/keys/testuser | python -mjson.tool +``` + +{{< note success >}} +**Note** + +You use `POST` to create a new user and `PUT` to update an existing entry. + +Be careful to ensure that the `org_id` is set correctly and consistently so that the Basic Authentication user is created in the correct organization. +{{< /note >}} + +#### Using the Tyk Dashboard API + +This command creates a new basic authentication user in the Tyk Gateway with the user name `testuser2` and password `minnie-mouse` by sending a `POST` command to the `/tyk/keys/` endpoint of Tyk Dashboard API: + +```{.copyWrapper} +curl -X POST -H "Authorization: 907aed9f88514f175f1dccf8a921f741" + -s + -H "Content-Type: application/json" + -X POST + -d '{ + "allowance": 1000, + "rate": 1000, + "per": 1, + "expires": -1, + "quota_max": -1, + "org_id": "53ac07777cbb8c2d53000002", + "quota_renews": 1449051461, + "quota_remaining": -1, + "quota_renewal_rate": 60, + "access_rights": { + "{API-ID}": { + "api_id": "{API-ID}", + "api_name": "{API-NAME}", + "versions": [ + "Default" + ] + } + }, + "meta_data": {}, + "basic_auth_data": { + "password": "minnie-mouse" + } + }' http://{your-tyk-dashboard-host}:{port}/api/apis/keys/basic/testuser2 | python -mjson.tool +``` + +[See Basic Authentication via the Dashboard API]({{< ref "tyk-apis/tyk-dashboard-api/basic-authentication" >}}) + +{{< note success >}} +**Note** + +You use `POST` to create a new user and `PUT` to update an existing entry. + +Be careful to ensure that the `org_id` is set correctly and consistently so that the Basic Authentication user is created in the correct organization. +{{< /note >}} + +#### Extracting credentials from the request body + +In some cases, for example when dealing with SOAP, user credentials can be passed within the request body. To handle this situation, you can configure basic auth plugin to extract username and password from the body, by providing regexps like this: + +```{.copyWrapper} +"basic_auth": { + "extract_from_body": true, + "body_user_regexp": "(.*)", + "body_password_regexp": "(.*)" +} +``` + +Note that the regexp should contain only one match group, which points to the actual value. ### Integrate External OAuth Middleware -Tyk can integrate with external OAuth providers to delegate authentication and authorization. This allows you to leverage existing OAuth infrastructures while using Tyk as the API gateway. +Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). -#### Connect Tyk to an External OAuth Provider +For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. -Set up Tyk to interact with the external OAuth provider's token introspection endpoint. This allows Tyk to validate tokens issued by providers such as Auth0 or Okta. +For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. -**Example:** +Let’s see how external OAuth middleware is configured. -* Configure the external OAuth provider's token introspection endpoint in Tyk. -* Set up the necessary client credentials in Tyk's dashboard or configuration file. +#### OAS contract +```yaml +externalOAuthServer: + enabled: true, + providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) + - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) + enabled: true + signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt + source: key # secret to verify signature + issuedAtValidationSkew: 0 + notBeforeValidationSkew: 0 + expiresAtValidationSkew: 0 + identityBaseField: # identity claimName + introspection: # array for introspection details + enabled: true/false + clientID: # for introspection request + clientSecret: # for introspection request, if empty will use oAuth.secret + url: # token introspection endpoint + cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` + enabled: true/false, + timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. + identityBaseField: # identity claimName +``` + +#### Tyk Classic API definition contract + +```yaml +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": rsa/ecdsa/hmac, + "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url + "identity_base_field": # identity claim name + "expires_at_validation_skew": # validation skew config for exp + "not_before_validation_skew": # validation skew config for nbf + "issued_at_validation_skew" : # validation skew config for iat + }, + "introspection": { + "enabled": true, + "url": # introspection endpoint url + "client_id": # client id used for introspection + "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) + "identity_base_field": # identity claim name + "cache": { + "enabled": true, + "timeout": # timeout in seconds + } + } + } + ] +} +``` +- `externalOAuthServer` set `enabled` to `true` to enable the middleware. +- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. +- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . + +{{< note success >}} +**Note** + +For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. +{{< /note >}} + +#### JWT + +There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. + +- `enabled` - enables JWT validation. +- `signingMethod` - specifies the signing method used to sign the JWT. +- `source` - the secret source, it can be one of: + - a base64 encoded static secret + - a valid JWK url in plain text + - a valid JWK url in base64 encoded format +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +#### Example: Tyk OAS API definition with JWT validation enabled + +```json +"securitySchemes": { + "external_jwt": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "jwt": { + "enabled": true, + "signingMethod": "hmac", + "source": "dHlrLTEyMw==", + "identityBaseField": "sub" + } + } + ] + } +} +``` + +#### Example: Tyk Classic API definition with JWT validation enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": true, + "signing_method": "hmac", + "source": "dHlrLTEyMw==", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "sub" + }, + "introspection": { + "enabled": false, + "url": "", + "client_id": "", + "client_secret": "", + "identity_base_field": "", + "cache": { + "enabled": false, + "timeout": 0 + } + } + } + ] +} +``` +#### Introspection + +For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. + +- `enabled` - enables OAuth introspection +- `clientID` - clientID used for OAuth introspection, available from IDP +- `clientSecret` - secret used to authenticate introspection call, available from IDP +- `url` - endpoint URL to make the introspection call +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +##### Caching + +Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. + +The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. + +See the example introspection cache configuration: + +```yaml +"introspection": { + ... + "cache": { + "enabled": true, + "timeout": 60 // in seconds + } +} +``` +##### Example: Tyk OAS API definition external OAuth introspection enabled + +```json +"securitySchemes": { + "keycloak_oauth": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "clientId": "introspection-client", + "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identityBaseField": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] + } +} +``` +##### Example: Tyk Classic API definition with external OAuth introspection enabled -* Configure the external OAuth provider's token introspection endpoint in Tyk Classic. ```json "external_oauth": { "enabled": true, @@ -880,27 +1112,6 @@ Set up Tyk to interact with the external OAuth provider's token introspection en } ``` -* Set up the necessary [client credentials in Tyk's dashboard](/api-management/authentication-authorization/#use-client-credentials-grant) or configuration file. - - - -#### Use the Validated Token to Access Protected Resources - -After Tyk validates the token with the external provider, the client can access the protected resources as usual. - -```bash -curl -X GET \ - https://api.example.com/protected-resource \ - -H 'Authorization: Bearer VALIDATED_ACCESS_TOKEN' -``` - -**Request:** - -| Parameter | Value | -| --------------- | ------------------------------------------ | -| **Method** | `GET` | -| **URL** | The API endpoint for the protected resource. | -| **Authorization** | Bearer token, e.g., `Bearer VALIDATED_ACCESS_TOKEN`. | ### Authenticate Using Go Plugins @@ -1619,6 +1830,10 @@ The provider set here will then be the one that provides the session object that Tyk will chain the auth mechanisms as they appear in the code and will default to an auth token if none are specified. You can explicitly set auth token support by setting `use_standard_auth` to `true`. +#### Enable Multi (Chained) Authentication with Tyk Operator + +Please consult the [Tyk Operator](/product-stack/tyk-operator/advanced-configurations/client-authentication#multiple-chained-auth) supporting documentation for an example of how to enable multi chained authentication with Tyk Operator. + ## Use Python CoProcess and JSVM Plugin Authentication From 40ea66ec1d0a1653b87d3ac87c74ad636120bdab Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Fri, 8 Nov 2024 12:25:48 -0600 Subject: [PATCH 36/79] fix screenshots --- .../security/basic-auth-add-key.png | Bin 0 -> 208017 bytes .../security/basic-auth-api-setup.png | Bin 0 -> 370485 bytes .../img/api-management/security/jwt-hmac.png | Bin 0 -> 308133 bytes .../authentication-authorization.md | 52 +++++++----------- 4 files changed, 20 insertions(+), 32 deletions(-) create mode 100644 tyk-docs/assets/img/api-management/security/basic-auth-add-key.png create mode 100644 tyk-docs/assets/img/api-management/security/basic-auth-api-setup.png create mode 100644 tyk-docs/assets/img/api-management/security/jwt-hmac.png diff --git a/tyk-docs/assets/img/api-management/security/basic-auth-add-key.png b/tyk-docs/assets/img/api-management/security/basic-auth-add-key.png new file mode 100644 index 0000000000000000000000000000000000000000..ab574b043b4ac1ccc9e7f6536004609fc126ccae GIT binary patch literal 208017 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 Wh(TPeVadZfK*P?(GbEeNI(xVf?~0qRiqM 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%0A`fo_7v5a6o|nmsqq_o~Ro)DB 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 literal 0 HcmV?d00001 diff --git a/tyk-docs/assets/img/api-management/security/basic-auth-api-setup.png b/tyk-docs/assets/img/api-management/security/basic-auth-api-setup.png new file mode 100644 index 0000000000000000000000000000000000000000..26d1ccf9c757da16d3e9a00c6ef154df24185f3a GIT binary patch literal 370485 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

    4df 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

    PK_7{iKB5K=df80&!gCh6|5z`iB#q4W58rLl&R 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

    =8p>^%Zlb=}&$f^42e2zv{#Gi9h*0{&-6K0}iC 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%0D4n6{oyvAPw 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≈Toz>{j=Eyxunq3mwhp8PX;*ebfdwmcDdPr};o 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

    WS=Rxcf!QPXj!&3>*xI-W!*%=qcW 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 +{{< img src="/img/api-management/security/client-mtls-api-setup.png" alt="Target Details: Auth Token" >}} ##### Enable bearer tokens in your API Definition with file-based @@ -715,17 +715,19 @@ Cache-Control: no-cache In this example the username is `john@smith.com` and the password is `1234567` (see [base64encode.org](https://www.base64encode.org)) -#### The problem with Basic Authentication +##### The problem with Basic Authentication With Basic Authentication, the authentication credentials are transferred from client to server (in our case, the Tyk Gateway) as encoded plain text. This is not a particularly secure way to transfer the credentials as it is highly susceptible to intercept; as the security of user authentication is usually of critical importance to API owners, Tyk recommends that Basic Authentication should only ever be used in conjunction with a TLS such as SSL. -#### Protect your API with Basic Authentication +##### Protect your API with Basic Authentication Authentication type is configured within your API Definition; this can be done via the [Tyk Dashboard](#Enable-Basic-Authentication-using-the-Tyk-Dashboard) or directly within the [API Definition file](#Enable-Basic-Authentication-in-your-file-based-API-Definition"). -#### Enable Basic Authentication using the Tyk Dashboard -1. Select your API from the **System Management > APIs** menu +#### Enable Basic Auth +##### Enable Basic Authentication using the Tyk Dashboard + +1. Select your API from the **API Management > APIs** menu 2. Scroll to the **Authentication** options 3. Select **Basic Authentication** from the drop-down list 4. Select **Strip Authorization Data** to strip any authorization data from your API requests. @@ -733,9 +735,9 @@ Authentication type is configured within your API Definition; this can be done v 6. You can select whether to use a URL query string parameter as well as a header, and what parameter to use. If this is left blank, it will use the **Auth Key Header** name value. 7. You can select whether to use a **cookie value**. If this is left blank, it will use the Header name value. -{{< img src="/img/2.10/basic_auth_settings.png" alt="Target Details: Basic Auth" >}} +{{< img src="/img/api-management/security/basic-auth-setup.png" alt="Target Details: Basic Auth" >}} -#### Enable Basic Authentication in your file-based API Definition +##### Enable Basic Authentication in your file-based API Definition To enable Basic Authentication, the API Definition file needs to be set up to allow basic authentication rather than expecting a standard access token; this is achieved by setting `use_basic_auth` to true: @@ -750,7 +752,7 @@ To enable Basic Authentication, the API Definition file needs to be set up to al As you can see in the above example, enabling Basic Authentication is as simple as setting a flag for the feature in your API Definition object. Since Basic Authentication is a standard, Tyk will always look for the credentials as part of the `Authorization` header. -#### Enable basic authentication using Tyk Operator +##### Enable basic authentication using Tyk Operator Please consult the Tyk Operator supporting documentation for an example of how to [enable basic authentication]({{< ref "product-stack/tyk-operator/advanced-configurations/client-authentication#basic-authentication" >}}) with Tyk Operator. @@ -758,13 +760,13 @@ Please consult the Tyk Operator supporting documentation for an example of how t When using Basic Authentication, the API key used to access the API is not generated by the Tyk system, instead you need to create at least one Basic Authentication user in the Tyk Gateway. Tyk will compare the Basic Authentication key provided in the request against the list of users you have created. -#### Using Tyk Dashboard +##### Using Tyk Dashboard You can use the Tyk Dashboard to register a Basic Authentication key that can then be used to access your API. When you select the API, you can see that Basic Authentication settings are automatically displayed in the Authentication tab: -{{< img src="/img/2.10/add_key_basic_auth.png" alt="Basic Auth tab" >}} +{{< img src="/img/api-management/security/basic-auth-api-setup.png" alt="Basic Auth tab" >}} Then add a username & password and save! @@ -780,7 +782,7 @@ $ curl http://myusername:mypassword@localhost:8080/basicauth/get ``` We have full tutorials to guide you to [create an API Key]({{< ref "getting-started/create-api-key" >}}) via the Dashboard. -#### Using the Tyk Gateway API +##### Using the Tyk Gateway API This command creates a new basic authentication user in the Tyk Gateway with the user name `testuser` and password `mickey-mouse` by sending a `POST` command to the `/tyk/keys/` endpoint of Tyk Gateway API: @@ -821,7 +823,7 @@ You use `POST` to create a new user and `PUT` to update an existing entry. Be careful to ensure that the `org_id` is set correctly and consistently so that the Basic Authentication user is created in the correct organization. {{< /note >}} -#### Using the Tyk Dashboard API +##### Using the Tyk Dashboard API This command creates a new basic authentication user in the Tyk Gateway with the user name `testuser2` and password `minnie-mouse` by sending a `POST` command to the `/tyk/keys/` endpoint of Tyk Dashboard API: @@ -866,7 +868,7 @@ You use `POST` to create a new user and `PUT` to update an existing entry. Be careful to ensure that the `org_id` is set correctly and consistently so that the Basic Authentication user is created in the correct organization. {{< /note >}} -#### Extracting credentials from the request body +#### Extract credentials from the request body In some cases, for example when dealing with SOAP, user credentials can be passed within the request body. To handle this situation, you can configure basic auth plugin to extract username and password from the body, by providing regexps like this: @@ -1179,30 +1181,16 @@ To protect an API with JWT, we need to execute the following steps: ##### Set Authentication Mode -Select JSON Web Tokens as the Authentication mode: - -{{< img src="/img/2.10/jwt_auth_method.png" alt="Target Details: JSON Web Token" >}} - -##### Set the JWT Signing Method - -[Set the cryptographic signing method](#jwt-signing-method) to `HMAC (shared)` and the public secret as `tyk123` +1. Select JSON Web Tokens as the Authentication mode +2. [Set the cryptographic signing method](#jwt-signing-method) to `HMAC (shared)` and the public secret as `tyk123` +3. Set the Identity Source and Policy Field Name -{{< img src="/img/2.10/jwt_signing_method.png" alt="JWT signing method dropdown" >}} - -##### Set the Identity Source and Policy Field Name - -The "sub" is unique to our end user or client. The policy rate limiting and authorization will apply to this unique bearer. - -{{< img src="/img/2.10/jwt_identity_source.png" alt="Policy and identity claim form" >}} - -We are telling Tyk to extract this unique ID from the `sub` Header, which is the JWT standard. [Read more here](#identity-source-and-policy-field-name) +{{< img src="/img/api-management/security/jwt-hmac.png" alt="Target Details: JSON Web Token" >}} ##### Set a Default Policy If Tyk cannot find a `pol` claim, it will apply this Default Policy. Select a policy that gives access to this API we are protecting, or [go create one first]({{< ref "getting-started/create-security-policy" >}}) if it doesn't exist. -{{< img src="/img/2.10/jwt_default_policy.png" alt="Default Policy" >}} - Make sure to save the changes to the API Definition. ##### Generate a JWT From bbe7b4b766a09c33ebfd59328e80e7d5de20fbdb Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Fri, 8 Nov 2024 12:33:04 -0600 Subject: [PATCH 37/79] fix screenshots --- .../img/api-management/security/jwt-hmac.png | Bin 308133 -> 281822 bytes .../authentication-authorization.md | 59 +++--------------- 2 files changed, 7 insertions(+), 52 deletions(-) diff --git a/tyk-docs/assets/img/api-management/security/jwt-hmac.png b/tyk-docs/assets/img/api-management/security/jwt-hmac.png index e32af27344e0c03b4ebd095a2b8bdaa908cbba47..0c3791dd7cd3dfaf011c9daec22afe1a77775326 100644 GIT binary patch literal 281822 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ⅇ?XDS-^~ZS$jIH%#eHiKJ#>rgBcgEt9PlEm<18$ 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

    2t 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 {FuT0*b_$M7ilVQ;bji8e4I)< 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

    x_3GxqIEzxkHyuf6Uv=Z=%XYSuI7 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

    3>dH2sSV5=YSG|C^hXu5 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 qRawd1f7i_aefq@Uk}j7t4ESH76#ZKO literal 308133 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

    =8p>^%Zlb=}&$f^42e2zv{#Gi9h*0{&-6K0}iC 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%0D4n6{oyvAPw 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≈Toz>{j=Eyxunq3mwhp8PX;*ebfdwmcDdPr};o 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

    WS=Rxcf!QPXj!&3>*xI-W!*%=qcW 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 -##### Create Your API in Tyk - -1. Log in to your Tyk Dashboard. -2. Create a new HTTP API (the default `http://httpbin.org` upstream URL is fine). - - {{< img src="/img/auth0/tyk-create-api.png" alt="Tyk Create HTTP API" >}} - -3. From the Authentication section, select JSON Web Token (JWT) as your authentication mode. -4. Select RSA public Key as the JWT signing method. -5. Enter your Auth0 Application Domain from Step 8 above to complete the `jwks_uri` endpoint `https://<>/.well-known/jwks.json` -6. Copy your `jwks_uri` into the Public Key field. - - {{< img src="/img/auth0/tyk-api-auth.png" alt="Tyk API Authentication" >}} - -7. Add an Identity Source and Policy Field Name. The defaults of `sub` and `pol` are fine. -8. Save your API. -9. From the System Management section, select Policies. -10. Click Add Policy. -11. Select your Auth0 API. - - {{< img src="/img/auth0/tyk-api-auth.png" alt="Tyk Policy access rights" >}} - -12. You can keep the rest of the access rights at the defaults. -13. Click the Configurations tab and enter a Policy Name and a Keys Expiry after the period. - - {{< img src="/img/auth0/policy-access-rights.png" alt="Tyk Policy Configuration" >}} - -14. Click Create Policy. -15. Edit your JWT Auth0 API and add the policy you created as the Default Policy from the Authentication section. - - {{< img src="/img/auth0/api-default-policy.png" alt="Tyk API Default Policy Configuration" >}} - -16. From the top of the API, copy the API URL. -17. From a terminal window, use the API URL and the Auth0 generated token. - - ```bash - curl -X GET {API URL} -H "Accept: application/json" -H "Authorization: Bearer {token}" - ``` - - If using the `httpbin` upstream URL as in the example Tyk API, you should see the HTML returned for the httpbin service in your terminal. - - If there is an error with the request, you will see the following error message. - - ```yaml - { - "error": "Key not authorized: Unexpected signing method." - } - ``` - #### JWT and Keycloak with Tyk This guide will walk you through securing your APIs with JWTs via Keycloak. @@ -1412,7 +1363,12 @@ This guide will walk you through securing your APIs with JWTs via Keycloak. } ``` -##### Create Your API in Tyk +##### Running in k8s + +If you are looking to POC this functionality in Kubernetes, you can run a fully worked-out example using our tyk-k8s-demo library. You can read more [here]({{< ref "getting-started/quick-start/tyk-k8s-demo" >}}). + + +#### Create Your JWT API in Tyk 1. Log in to your Tyk Dashboard. 2. Create a new HTTP API (the default `http://httpbin.org` upstream URL is fine). @@ -1454,9 +1410,8 @@ This guide will walk you through securing your APIs with JWTs via Keycloak. -H "Authorization: Bearer TOKEN" ``` -##### Running in k8s -If you are looking to POC this functionality in Kubernetes, you can run a fully worked-out example using our tyk-k8s-demo library. You can read more [here]({{< ref "getting-started/quick-start/tyk-k8s-demo" >}}). + #### Split Token From 602115e7d8b10735c0050bbefafb696d018aa0c7 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Fri, 8 Nov 2024 12:41:07 -0600 Subject: [PATCH 38/79] fix links --- .../content/api-management/authentication-authorization.md | 4 ++-- tyk-docs/content/basic-config-and-security/security.md | 2 +- .../content/getting-started/key-concepts/authentication.md | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index a0e301f147..313fb1a53c 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -735,7 +735,7 @@ Authentication type is configured within your API Definition; this can be done v 6. You can select whether to use a URL query string parameter as well as a header, and what parameter to use. If this is left blank, it will use the **Auth Key Header** name value. 7. You can select whether to use a **cookie value**. If this is left blank, it will use the Header name value. -{{< img src="/img/api-management/security/basic-auth-setup.png" alt="Target Details: Basic Auth" >}} +{{< img src="/img/api-management/security/basic-auth-api-setup.png" alt="Target Details: Basic Auth" >}} ##### Enable Basic Authentication in your file-based API Definition @@ -969,7 +969,7 @@ There could be cases when you don’t need to introspect a JWT access token from - a base64 encoded static secret - a valid JWK url in plain text - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew](#adjust-jwt-clock-skew-configuration) for json web token validation. - `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. #### Example: Tyk OAS API definition with JWT validation enabled diff --git a/tyk-docs/content/basic-config-and-security/security.md b/tyk-docs/content/basic-config-and-security/security.md index ff95d22945..95686850a2 100755 --- a/tyk-docs/content/basic-config-and-security/security.md +++ b/tyk-docs/content/basic-config-and-security/security.md @@ -31,7 +31,7 @@ Tyk supports TLS connections and Mutual TLS. All TLS connections also support HT ### Trusted Certificates -As part of using Mutual TLS, you can create a list of [trusted certificates]({{< ref "/api-management/authentication-authorization#concepts#certificates" >}}). +As part of using Mutual TLS, you can create a list of [trusted certificates]({{< ref "/api-management/authentication-authorization#how-does-mutual-tls-work" >}}). ### Certificate Pinning diff --git a/tyk-docs/content/getting-started/key-concepts/authentication.md b/tyk-docs/content/getting-started/key-concepts/authentication.md index af5e31753a..f6912e53c5 100644 --- a/tyk-docs/content/getting-started/key-concepts/authentication.md +++ b/tyk-docs/content/getting-started/key-concepts/authentication.md @@ -215,7 +215,7 @@ securitySchemes: { All you need to do in the Tyk configuration is to enable the authentication and specify the header details. -For more configuration options check the [JWT documentation]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt.md" >}}). +For more configuration options check the [JWT documentation]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}). ### OAuth @@ -272,7 +272,7 @@ Example: } ``` -All you need to do in the Tyk configuration is to enable OAuth and specify the header details. See [OAuth documentation]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization.md" >}}) for more details. +All you need to do in the Tyk configuration is to enable OAuth and specify the header details. See [OAuth documentation]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization" >}}) for more details. ### Multiple Authentication mechanisms @@ -339,7 +339,7 @@ For the above OAS configuration, Tyk looks at only the first `security` object: } } ``` -Please observe the presence of the `baseIdentityProvider` field, as this is required when enabling multiple authentication mechanisms at the same time. See [Multiple Auth documentation]({{< ref "/api-management/authentication-authorization#multiple-chained-authentication.md" >}}) for more details. +Please observe the presence of the `baseIdentityProvider` field, as this is required when enabling multiple authentication mechanisms at the same time. See [Multiple Auth documentation]({{< ref "/api-management/authentication-authorization#multiple-chained-authentication" >}}) for more details. ### Other Authentication mechanisms From aaea6e144ed91b99eda66efb303c2bf229686a52 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Mon, 18 Nov 2024 13:46:03 -0600 Subject: [PATCH 39/79] resolve merge conflicts --- .../product-stack/tyk-dashboard/release-notes/version-5.3.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.3.md b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.3.md index b0ea9d42ba..f88db554a1 100644 --- a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.3.md +++ b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/version-5.3.md @@ -63,7 +63,7 @@ Given the time difference between your upgrade and the release of this version, ### Deprecations -This is an advanced notice that the dedicated External OAuth, OpenID Connect (OIDC) authentication options, and SQLite support will be deprecated starting in version 5.7.0. We recommend that users of the [External OAuth]({{< ref "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware" >}}) and [OpenID Connect]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect" >}}) methods migrate to Tyk's dedicated [JWT Auth]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) method. Please review your API configurations, as the Gateway logs will provide notifications for any APIs utilizing these methods. +This is an advanced notice that the dedicated External OAuth, OpenID Connect (OIDC) authentication options, and SQLite support will be deprecated starting in version 5.7.0. We recommend that users of the [External OAuth]({{< ref "/api-management/authentication-authorization#integrate-external-oauth-middleware" >}}) and [OpenID Connect]({{< ref "/api-management/authentication-authorization#use-openid-connect" >}}) methods migrate to Tyk's dedicated [JWT Auth]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) method. Please review your API configurations, as the Gateway logs will provide notifications for any APIs utilizing these methods. ### Upgrade Instructions If you are upgrading to 5.3.8, please follow the detailed [upgrade instructions](#upgrading-tyk). @@ -89,7 +89,7 @@ Here it is important to explain the benefit of each changelog item. As mentioned

    Advanced notice of deprecation of dedicated External OAuth and OpenID Connect auth options -The UI now displays a deprecation notice for the dedicated [External OAuth]({{< ref "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware" >}}) and [OpenID Connect (OIDC)]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect" >}}) authentication mechanisms. This provides advanced notification that these authentication options will be deprecated in version 5.7.0. Users are advised to migrate to the [JWT Auth]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) method, which supports integration with both OAuth and OIDC providers, in preparation for future upgrade. +The UI now displays a deprecation notice for the dedicated [External OAuth]({{< ref "/api-management/authentication-authorization#integrate-external-oauth-middleware" >}}) and [OpenID Connect (OIDC)]({{< ref "/api-management/authentication-authorization#use-openid-connect" >}}) authentication mechanisms. This provides advanced notification that these authentication options will be deprecated in version 5.7.0. Users are advised to migrate to the [JWT Auth]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) method, which supports integration with both OAuth and OIDC providers, in preparation for future upgrade.

    T;dh>Qb7E1x|rPd}eZ&P`<)(bCw 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 z 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

  • From a629e4b5550beb914907e90d501cd77c8890286a Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Mon, 18 Nov 2024 13:49:56 -0600 Subject: [PATCH 40/79] resolve merge conflicts --- .../product-stack/tyk-gateway/release-notes/version-5.3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.3.md b/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.3.md index d9d9dcb79c..b48e86a605 100644 --- a/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.3.md +++ b/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.3.md @@ -76,7 +76,7 @@ ongoing support of third-party dependencies they install, as their status may ha ### Deprecations -This is an advanced notice that the dedicated External OAuth, OpenID Connect (OIDC) authentication options, and SQLite support will be deprecated starting in version 5.7.0. We recommend that users of the [External OAuth]({{< ref "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware" >}}) and [OpenID Connect]({{< ref "basic-config-and-security/security/authentication-authorization/openid-connect" >}}) methods migrate to Tyk's dedicated [JWT Auth]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) method. Please review your API configurations, as the Gateway logs will provide notifications for any APIs utilizing these methods. +This is an advanced notice that the dedicated External OAuth, OpenID Connect (OIDC) authentication options, and SQLite support will be deprecated starting in version 5.7.0. We recommend that users of the [External OAuth]({{< ref "/api-management/authentication-authorization#integrate-external-oauth-middleware" >}}) and [OpenID Connect]({{< ref "api-management/authentication-authorization#use-openid-connect" >}}) methods migrate to Tyk's dedicated [JWT Auth]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) method. Please review your API configurations, as the Gateway logs will provide notifications for any APIs utilizing these methods. ### Upgrade Instructions From 34e37b58d861f1aaad28e6c7f59287825543c45a Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Mon, 18 Nov 2024 14:03:02 -0600 Subject: [PATCH 41/79] resolve merge conflicts --- .../api-management/authentication-authorization.md | 8 ++++---- .../basic-config-and-security/security/owasp-top-ten.md | 4 ++-- .../rich-plugins/rich-plugins-data-structures.md | 2 +- .../release-notes/archived-releases/version-2.9.md | 2 +- .../release-notes/archived-releases/version-2.9.md | 2 +- .../tyk-gateway/release-notes/version-5.2.md | 2 +- .../tyk-gateway/release-notes/version-5.5.md | 2 +- .../advanced-configurations/client-authentication.md | 6 +++--- .../advanced-configurations/tls-certificate.md | 4 ++-- .../tyk-operator/reference/api-definition.md | 2 +- .../tyk-gateway-api/api-definition-objects/jwt.md | 4 ++-- .../tyk-developer-portal/tyk-portal-classic/gluu-dcr.md | 2 +- .../tyk-portal-classic/keycloak-dcr.md | 2 +- .../tyk-portal-classic/portal-oauth-clients.md | 2 +- .../api-access/dynamic-client-registration.md | 2 +- 15 files changed, 23 insertions(+), 23 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 313fb1a53c..cc1bd04b2d 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -721,7 +721,7 @@ With Basic Authentication, the authentication credentials are transferred from c ##### Protect your API with Basic Authentication -Authentication type is configured within your API Definition; this can be done via the [Tyk Dashboard](#Enable-Basic-Authentication-using-the-Tyk-Dashboard) or directly within the [API Definition file](#Enable-Basic-Authentication-in-your-file-based-API-Definition"). +Authentication type is configured within your API Definition; this can be done via the [Tyk Dashboard](#enable-basic-authentication-using-the-tyk-dashboard) or directly within the [API Definition file](#enable-basic-authentication-in-your-file-based-api-definition"). #### Enable Basic Auth @@ -1118,7 +1118,7 @@ See the example introspection cache configuration: ### Authenticate Using Go Plugins Go Plugin Authentication allows you to implement custom authentication logic using the Go programming language. This method is useful for scenarios where you need to implement specialized authentication mechanisms that are not natively supported by Tyk. -To learn more about using Tyk Golang Plugins, go [here](/plugins/supported-languages/golang/#authentication-with-a-golang-plugin) +To learn more about using Tyk Golang Plugins, go [here](/plugins/supported-languages/golang#authentication-with-a-golang-plugin) ### Sign Requests with HMAC @@ -1182,7 +1182,7 @@ To protect an API with JWT, we need to execute the following steps: ##### Set Authentication Mode 1. Select JSON Web Tokens as the Authentication mode -2. [Set the cryptographic signing method](#jwt-signing-method) to `HMAC (shared)` and the public secret as `tyk123` +2. [Set the cryptographic signing method](#set-up-jwt-signing-method) to `HMAC (shared)` and the public secret as `tyk123` 3. Set the Identity Source and Policy Field Name {{< img src="/img/api-management/security/jwt-hmac.png" alt="Target Details: JSON Web Token" >}} @@ -1540,7 +1540,7 @@ Select the cryptographic method to verify JWT signatures from the following opti - RSA public key - HMAC shared secret - ECDSA -- [Public JWKS URL](#dynamic-public-key-rotation-using-public-jwks-url) +- [Public JWKS URL](#enable-dynamic-public-key-rotation-using-jwks) {{< note success >}} **Note**: Leave the field blank to configure at the key level. diff --git a/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md b/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md index 93153c9256..a4b57bf8b3 100644 --- a/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md +++ b/tyk-docs/content/basic-config-and-security/security/owasp-top-ten.md @@ -22,8 +22,8 @@ It is the responsibility of the API to handle this form of attack since it can a Authentication is a vital aspect of API security. Failure to do so, as noted by OWASP, leads to *Broken Authentication* posing a significant risk to both API providers and data. Tyk provides the following features and authentication mechanisms: -- Prioritize secure methods, like [mutual TLS]({{< ref "/api-management/authentication-authorization#enable-mutual-tls" >}}), over [basic authentication]({{< ref "/api-management/authentication-authorization#use-basic-authentication#what-is-basic-authentication" >}}) wherever feasible. -- API owners can integrate external Identity Providers (IdPs) supporting methods like [OpenID Connect]({{< ref "/api-management/authentication-authorization#use-openid-connect" >}}), [OAuth 2.0]({{< ref "/api-management/authentication-authorization#use-authorization-code-grant#exchange-code-for-a-token" >}}) or [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}). +- Prioritize secure methods, like [mutual TLS]({{< ref "/api-management/authentication-authorization#enable-mutual-tls" >}}), over [basic authentication]({{< ref "/api-management/authentication-authorization#use-basic-authentication" >}}) wherever feasible. +- API owners can integrate external Identity Providers (IdPs) supporting methods like [OpenID Connect]({{< ref "/api-management/authentication-authorization#use-openid-connect" >}}), [OAuth 2.0]({{< ref "/api-management/authentication-authorization#use-authorization-code-grant" >}}) or [JSON Web Tokens]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}). - [Single Sign-On]({{< ref "advanced-configuration/integrate/sso" >}}) can be used for a centralized and trusted authentication source. API operators can choose from common authentication methods such as OAuth 2.0, LDAP, and SAML. - [Dynamic Client Registration]({{< ref "tyk-developer-portal/tyk-portal-classic/dynamic-client-registration#oauth-20-dynamic-client-registration-protocol-dcr" >}}), enables third-party authorization servers to issue client credentials via the Tyk Developer Portal. This streamlines Identity Management, eliminating the need to manage credentials across multiple systems. - Tyk's default authentication setup disallows credentials in URLs, reducing the risk of inadvertent exposure through backend logs. diff --git a/tyk-docs/content/plugins/supported-languages/rich-plugins/rich-plugins-data-structures.md b/tyk-docs/content/plugins/supported-languages/rich-plugins/rich-plugins-data-structures.md index 8d19a74a3a..34a03699cc 100644 --- a/tyk-docs/content/plugins/supported-languages/rich-plugins/rich-plugins-data-structures.md +++ b/tyk-docs/content/plugins/supported-languages/rich-plugins/rich-plugins-data-structures.md @@ -270,7 +270,7 @@ For further details see [BasicAuthData](#basicauthdata). Added to sessions where a Tyk key (embedding a shared secret) is used as the public key for signing the JWT. The JWT token's KID header value references the ID of a Tyk key. See [JWTData](#jwtdata) for an example. `hmac_enabled` -When set to `true` this indicates generation of a [HMAC signature]({{< ref "/api-management/authentication-authorization#sign-requests-with-hmac#a-sample-signature-generation-snippet" >}}) using the secret provided in `hmac_secret`. If the generated signature matches the signature provided in the *Authorization* header then authentication of the request has passed. +When set to `true` this indicates generation of a [HMAC signature]({{< ref "/api-management/authentication-authorization#sign-requests-with-hmac" >}}) using the secret provided in `hmac_secret`. If the generated signature matches the signature provided in the *Authorization* header then authentication of the request has passed. `hmac_secret` The value of the HMAC shared secret. diff --git a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.9.md b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.9.md index 02ed2c0a1f..42696ab3b7 100644 --- a/tyk-docs/content/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.9.md +++ b/tyk-docs/content/product-stack/tyk-dashboard/release-notes/archived-releases/version-2.9.md @@ -38,7 +38,7 @@ Other changes: Now you can set granular permissions on per user basis, by injecting permissions to the "scope" claim of a JSON Web Token. To make it work you need to provide mapping between the scope and policy ID, and thanks to enchanced policy merging capabilities mentioned above, Tyk will read the scope value from the JWT and will generate dynamic access rules. Your JWT scopes can look like `"users:read companies:write"` or similar, it is up to your imagination. OpenID supports it as well, but at the moment only if your OIDC provider can generate ID tokens in JWT format (which is very common this days). -See our [JWT Scope docs]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#jwt-scope-to-policy-mapping-support" >}}) for more details. +See our [JWT Scope docs]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) for more details. ### Go plugins diff --git a/tyk-docs/content/product-stack/tyk-gateway/release-notes/archived-releases/version-2.9.md b/tyk-docs/content/product-stack/tyk-gateway/release-notes/archived-releases/version-2.9.md index 66a3563b7f..8181d7cdfb 100644 --- a/tyk-docs/content/product-stack/tyk-gateway/release-notes/archived-releases/version-2.9.md +++ b/tyk-docs/content/product-stack/tyk-gateway/release-notes/archived-releases/version-2.9.md @@ -41,7 +41,7 @@ Other changes: Now you can set granular permissions on per user basis, by injecting permissions to the "scope" claim of a JSON Web Token. To make it work you need to provide mapping between the scope and policy ID, and thanks to enchanced policy merging capabilities mentioned above, Tyk will read the scope value from the JWT and will generate dynamic access rules. Your JWT scopes can look like `"users:read companies:write"` or similar, it is up to your imagination. OpenID supports it as well, but at the moment only if your OIDC provider can generate ID tokens in JWT format (which is very common this days). -See our [JWT Scope docs]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#jwt-scope-to-policy-mapping-support" >}}) for more details. +See our [JWT Scope docs]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) for more details. ### Go plugins diff --git a/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.2.md b/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.2.md index 746f0eb46e..445071ae4f 100644 --- a/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.2.md +++ b/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.2.md @@ -299,7 +299,7 @@ Fixed a potential race condition where the *DRL Manager* was not properly protec
    Performance issue encountered when Tyk Gateway retrieves a key via MDCB for a JWT API -Fixed a performance issue encountered when Tyk Gateway retrieves a key via MDCB for a JWT API. The token is now validated against [JWKS or the public key]({{}}) in the API Definition. +Fixed a performance issue encountered when Tyk Gateway retrieves a key via MDCB for a JWT API. The token is now validated against [JWKS or the public key]({{}}) in the API Definition.
  • diff --git a/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.5.md b/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.5.md index 757f0f2a1f..fc20a55d0d 100644 --- a/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.5.md +++ b/tyk-docs/content/product-stack/tyk-gateway/release-notes/version-5.5.md @@ -188,7 +188,7 @@ Now configure rate limits at the endpoint level for both [Tyk OAS]({{< ref "prod #### Root CA Support for Client Certificates -Simplify certificate management with support for root Certificate Authority (CA) certificates, enabling clients to authenticate using certificates signed by the [configured root CA]({{< ref "/api-management/authentication-authorization#client-mtls#can-i-register-a-root-certificate-authority-ca-certificate-with-tyk-so-that-tyk-will-validate-requests-with-certificates-signed-by-this-ca" >}}). +Simplify certificate management with support for root Certificate Authority (CA) certificates, enabling clients to authenticate using certificates signed by the [configured root CA]({{< ref "/api-management/authentication-authorization#faq" >}}). #### Optimised AST Document Handling diff --git a/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/client-authentication.md b/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/client-authentication.md index ba7478b35d..2e0ea10970 100644 --- a/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/client-authentication.md +++ b/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/client-authentication.md @@ -39,7 +39,7 @@ In the below example, the authentication token is set by default to the `Authori - `use_param`: Set to true to allow the token to be passed as a query parameter. - `param_name`: Specify the parameter name if use_param is enabled. - `use_certificate`: Enable client certificate. This allows you to create dynamic keys based on certificates. -- `validate_signature`: Enable [signature validation]({{}}). +- `validate_signature`: Enable [signature validation]({{}}). ```yaml {hl_lines=["13-35"],linenos=false} apiVersion: tyk.tyk.io/v1alpha1 @@ -85,7 +85,7 @@ This configuration uses [JWT tokens]({{}}) for supported methods. +- `jwt_signing_method`: Specify the method used to sign the JWT. Refer to [JWT Signing Method]({{}}) for supported methods. - `jwt_source`: Specify the public key used for verifying the JWT. - `jwt_identity_base_field`: Define the identity source, typically set to `sub` (subject), which uniquely identifies the user or entity. - `jwt_policy_field_name`: Specify the claim within the JWT payload that indicates the policy ID to apply. @@ -259,7 +259,7 @@ spec: This setup allows for [multiple authentication]({{}}) methods to be chained together, requiring clients to pass through each specified authentication provider. -To enable multiple (chained) auth, you should set `base_identity_provided_by` field to one of the supported chained enums. Consult [Enable Multi (Chained) Authentication in your API Definition]({{}}) for the supported auths. +To enable multiple (chained) auth, you should set `base_identity_provided_by` field to one of the supported chained enums. Consult [Enable Multi (Chained) Authentication in your API Definition]({{}}) for the supported auths. In this example, we are creating an API definition with basic authentication and mTLS with basic authentication as base identity for `httpbin-multiple-authentications`. diff --git a/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/tls-certificate.md b/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/tls-certificate.md index 42fee7a8bf..53afae9b5f 100644 --- a/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/tls-certificate.md +++ b/tyk-docs/content/product-stack/tyk-operator/advanced-configurations/tls-certificate.md @@ -18,10 +18,10 @@ To address this challenge, Tyk Operator allows you to directly reference certifi | Certificate Type | Supported in ApiDefinition | Supported in TykOasApiDefinition | |------------------|-------------|---------| -| Client certifates | ✅ [Client mTLS]({{}}) | ✅ [Client mTLS]({{}}) | +| Client certifates | ✅ [Client mTLS]({{}}) | ✅ [Client mTLS]({{}}) | | Custom domain certificates | ✅ [TLS and SSL]({{}}) | ✅ [TLS and SSL]({{}}) | | Public keys pinning | ✅ [Certificate pinning]({{}}) | ✅ [Certificate pinning]({{}}) | -| Upstream mTLS | ✅ [Upstream mTLS via Operator]({{}}) | ✅ [Upstream mTLS via Operator]({{}}) | +| Upstream mTLS | ✅ [Upstream mTLS via Operator]({{}}) | ✅ [Upstream mTLS via Operator]({{}}) | ## Conclusion By integrating Kubernetes secrets management with Tyk Operator, you can simplify the process of managing TLS certificates for your APIs, enhance security, and provide a more native Kubernetes experience. Use the examples provided to set up your API configurations with client certificates, custom domain certificates, or certificate pinning, all managed efficiently within your Kubernetes environment. \ No newline at end of file diff --git a/tyk-docs/content/product-stack/tyk-operator/reference/api-definition.md b/tyk-docs/content/product-stack/tyk-operator/reference/api-definition.md index 13444577cc..f812e9d0f6 100644 --- a/tyk-docs/content/product-stack/tyk-operator/reference/api-definition.md +++ b/tyk-docs/content/product-stack/tyk-operator/reference/api-definition.md @@ -53,7 +53,7 @@ Here are the supported features: | JWT | ✅️ | v0.5 | - | [JWT]({{}}) | | OpenID Connect | ❌ | - | JWT is the recommended way configuring OIDC. Please see [OpenID Connect]({{}}) documentation for details. | | | OAuth2 | ❌ | - | JWT is the recommended way to configure OAuth2. Please see [OpenID Connect]({{}}) documentation for details. | | -| Client mTLS | ✅ | v0.11 | Only static client mTLS is supported | [Client mTLS]({{}}) | +| Client mTLS | ✅ | v0.11 | Only static client mTLS is supported | [Client mTLS]({{}}) | | HMAC | ❌ | - | Not implemented | | | Basic Authentication | ✅ | v0.12 | Only enabling with default metadata values is supported | [Basic Auth]({{}}) | | Custom Authentication Plugin (Go) | ✅ | v0.11 | - | [Custom Auth (go)]({{}}) | diff --git a/tyk-docs/content/tyk-apis/tyk-gateway-api/api-definition-objects/jwt.md b/tyk-docs/content/tyk-apis/tyk-gateway-api/api-definition-objects/jwt.md index caed4f64d9..e6257883d5 100644 --- a/tyk-docs/content/tyk-apis/tyk-gateway-api/api-definition-objects/jwt.md +++ b/tyk-docs/content/tyk-apis/tyk-gateway-api/api-definition-objects/jwt.md @@ -11,7 +11,7 @@ weight: 7 * `jwt_signing_method`: Either HMAC or RSA - HMAC requires a shared secret while RSA requires a public key to use to verify against. Please see the section on JSON web tokens for more details on how to generate these. -* `jwt_source`: Must either be a base64 encoded valid RSA/HMAC key or a url to a resource serving JWK, this key will then be used to validate inbound JWT and throttle them according to the centralised JWT options and fields set in the configuration. See [Dynamic public key rotation using public JWKs URL]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#dynamic-public-key-rotation-using-public-jwks-url" >}}) for more details on JWKs. +* `jwt_source`: Must either be a base64 encoded valid RSA/HMAC key or a url to a resource serving JWK, this key will then be used to validate inbound JWT and throttle them according to the centralised JWT options and fields set in the configuration. See [Dynamic public key rotation using public JWKs URL]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) for more details on JWKs. * `jwt_identity_base_field`: Identifies the user or identity to be used in the Claims of the JWT. This will fallback to `sub` if not found. This field forms the basis of a new "virtual" token that gets used after validation. It means policy attributes are carried forward through Tyk for attribution purposes. @@ -34,4 +34,4 @@ You can disable the validation check on 3 claims `IssueAt`, `ExpireAt` and `NotB "jwt_disable_not_before_validation": true ``` -See [JSON Web Tokens](/api-management/authentication-authorization#use-json-web-tokens-jwt/) for more details. +See [JSON Web Tokens](/api-management/authentication-authorization#use-json-web-tokens-jwt) for more details. diff --git a/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/gluu-dcr.md b/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/gluu-dcr.md index 7199de3d14..072f685de9 100644 --- a/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/gluu-dcr.md +++ b/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/gluu-dcr.md @@ -98,7 +98,7 @@ Once the "Override global settings" option is toggled, scroll down to the DCR se **Providers:** Different providers might implement the standard in slightly different ways. Tyk provides a specific driver for each one. For IDPs that aren’t on the list use the "Other" option. For this guide, pick "Gluu". -**Grant Types:** The [OAuth 2.0 grant types]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization#option-2---use-the-tyk-oauth-flow" >}}) types that will be used by the client, see the [specification](https://openid.net/specs/openid-connect-registration-1_0.html#rfc.section.2) for more details. Set "Client Credentials". +**Grant Types:** The [OAuth 2.0 grant types]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization" >}}) types that will be used by the client, see the [specification](https://openid.net/specs/openid-connect-registration-1_0.html#rfc.section.2) for more details. Set "Client Credentials". **Token Endpoint Auth Method:** defines the way the client will authenticate against the token endpoint. Use "Client Secret - Post". diff --git a/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/keycloak-dcr.md b/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/keycloak-dcr.md index 6f6115b214..9a6913594f 100644 --- a/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/keycloak-dcr.md +++ b/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/keycloak-dcr.md @@ -109,7 +109,7 @@ Tyk lets you set global portal settings that apply to **all portal-listed APIs** **Providers:** Different providers might implement the standard in slightly different ways, Tyk provides a specific driver for each one. For IDPs that aren’t on the list use the **Other** option. -**Grant Types:** The [OAuth 2.0 grant types]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization#option-2---use-the-tyk-oauth-flow" >}}) that will be used by the client, see the [specification](https://openid.net/specs/openid-connect-registration-1_0.html#rfc.section.2) for more details. +**Grant Types:** The [OAuth 2.0 grant types]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization" >}}) that will be used by the client, see the [specification](https://openid.net/specs/openid-connect-registration-1_0.html#rfc.section.2) for more details. **Token Endpoint Auth Method:** defines the way the client will authenticate against the token endpoint. diff --git a/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/portal-oauth-clients.md b/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/portal-oauth-clients.md index 165b1f2959..863ace8093 100644 --- a/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/portal-oauth-clients.md +++ b/tyk-docs/content/tyk-developer-portal/tyk-portal-classic/portal-oauth-clients.md @@ -14,7 +14,7 @@ From Tyk Dashboard v1.8, you can now create and manage OAuth clients from the De ## Prerequisites -1. An API created in your Dashboard using Tyk's ability to act as a OAuth provider. You need to have [OAuth 2.0]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization#option-2---use-the-tyk-oauth-flow" >}}) selected as the Authentication mode. See [Create an API]({{< ref "getting-started/create-api" >}}) for more details. +1. An API created in your Dashboard using Tyk's ability to act as a OAuth provider. You need to have [OAuth 2.0]({{< ref "/api-management/authentication-authorization#set-up-oauth-20-authorization" >}}) selected as the Authentication mode. See [Create an API]({{< ref "getting-started/create-api" >}}) for more details. 2. A Policy created in your Dashboard with the API created above selected in the **Access Rights > Add access rule** drop-down. See [Create a Security Policy]({{< ref "getting-started/create-security-policy" >}}) for more details. 3. A Portal Catalog entry for the API created above with the Policy you created selected from the **Available policies** drop-down. See [Create a Portal Entry]({{< ref "getting-started/tutorials/publish-api" >}}) for more details. 4. A developer account created in your Developer Portal. diff --git a/tyk-docs/content/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/dynamic-client-registration.md b/tyk-docs/content/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/dynamic-client-registration.md index 6dadae11f0..3d1441842c 100644 --- a/tyk-docs/content/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/dynamic-client-registration.md +++ b/tyk-docs/content/tyk-stack/tyk-developer-portal/enterprise-developer-portal/api-access/dynamic-client-registration.md @@ -86,7 +86,7 @@ Navigate to the Tyk Dashboard and create two policies: one for a plan and one fo ### Create the No Operation policy and API -Tyk requires any API that uses the scope to policy mapping to have [a default policy]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt#step-4-set-a-default-policy" >}} ). Access rights and rate limits defined in the default policy take priority over other policies, including policies for the API Product and plan. +Tyk requires any API that uses the scope to policy mapping to have [a default policy]({{< ref "/api-management/authentication-authorization#use-json-web-tokens-jwt" >}} ). Access rights and rate limits defined in the default policy take priority over other policies, including policies for the API Product and plan. To avoid that, you need to create the No Operation API and policy that won't grant access to the APIs included in the API Product but will satisfy the requirement for a default policy. From 52d0de6d24302dc9084bad6f107da7335c6f35a9 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Mon, 18 Nov 2024 14:07:26 -0600 Subject: [PATCH 42/79] resolve merge conflicts --- .../content/api-management/authentication-authorization.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index cc1bd04b2d..2338f30c77 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -721,7 +721,7 @@ With Basic Authentication, the authentication credentials are transferred from c ##### Protect your API with Basic Authentication -Authentication type is configured within your API Definition; this can be done via the [Tyk Dashboard](#enable-basic-authentication-using-the-tyk-dashboard) or directly within the [API Definition file](#enable-basic-authentication-in-your-file-based-api-definition"). +Authentication type is configured within your API Definition; this can be done via the [Tyk Dashboard](#enable-basic-authentication-using-the-tyk-dashboard) or directly within the [API Definition file](#enable-basic-authentication-in-your-file-based-api-definition). #### Enable Basic Auth @@ -1118,7 +1118,7 @@ See the example introspection cache configuration: ### Authenticate Using Go Plugins Go Plugin Authentication allows you to implement custom authentication logic using the Go programming language. This method is useful for scenarios where you need to implement specialized authentication mechanisms that are not natively supported by Tyk. -To learn more about using Tyk Golang Plugins, go [here](/plugins/supported-languages/golang#authentication-with-a-golang-plugin) +To learn more about using Tyk Golang Plugins, go [here](/plugins/supported-languages/golang/#authentication-with-a-golang-plugin) ### Sign Requests with HMAC From f0542f0e72b630cc0c20c02da5850655f4324f3f Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Mon, 18 Nov 2024 15:47:46 -0600 Subject: [PATCH 43/79] resolve merge conflicts --- tyk-docs/content/api-management/authentication-authorization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 2338f30c77..434cd441ec 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -1118,7 +1118,7 @@ See the example introspection cache configuration: ### Authenticate Using Go Plugins Go Plugin Authentication allows you to implement custom authentication logic using the Go programming language. This method is useful for scenarios where you need to implement specialized authentication mechanisms that are not natively supported by Tyk. -To learn more about using Tyk Golang Plugins, go [here](/plugins/supported-languages/golang/#authentication-with-a-golang-plugin) +To learn more about using Tyk Golang Plugins, go [here](/plugins/supported-languages/golang/#supported-plugin-types) ### Sign Requests with HMAC From c1e2c19974d5c564b64fa5bb1b6701a8926daaa0 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 14:51:12 -0600 Subject: [PATCH 44/79] Update alias file and links --- .../authentication-authorization.md | 498 ++++++++++++++++- tyk-docs/data/alias.json | 510 +++++++++++++++++- 2 files changed, 985 insertions(+), 23 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 434cd441ec..73345e0b8e 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -437,6 +437,59 @@ This grant will generate a notification sent from the Gateway to the OAuth Notif } ``` + +#### Use Username and Password Grant + + +The Username and Password grant type uses a basic authentication key to generate a token. When you create the basic authentication key in the Dashboard, this stores the `username` and `password` used in the API token request. + +{{< img src="/img/diagrams/diagram_docs_username-_-password-grant-type@2x.png" alt="Username and password grant sequence" >}} + + +#### Token Request + +This request provides the client id and basic user credentials in exchange for an API token. + +```shell +curl -X POST \ + https://tyk.cloud.tyk.io/oauth-api/oauth/token/ \ + -H 'Authorization: Basic ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x' \ + -H 'Content-Type: application/x-www-form-urlencoded' \ + -d 'grant_type=password&client_id=ed59158fa2344e94b3e6278e8ab85142&username=oauthapiusername&password=oauthapipassword' +``` + +| Request | Value | +| ------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +| Method | `POST` | +| URL | Uses the special OAuth endpoint `/oauth/token` appended to the API URI e.g. `https:////oauth/token`. | + +| Header | Value | +| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `Authorization` | `Basic` authorization, using the `client id` and `client secret` of the OAuth client base64 encoded with colon separator. E.g. `:`, in this case `ed59158fa2344e94b3e6278e8ab85142:MGQ3NzE2MGQtYTUyZC00ZTVlLWJjMTItMjE2MTM1MmE3N2M1`, which base64 encoded is `ZWQ1OTE1OGZhMjM0NGU5NGIzZTYyNzhlOGFiODUxNDI6TUdRM056RTJNR1F0WVRVeVpDMDBaVFZsTFdKak1USXRNakUyTVRNMU1tRTNOMk0x`. | +| `Content-Type` | `application/x-www-form-urlencoded` | + +| Data | Value | +| ------------ | --------------------------------------------------------------------- | +| `grant_type` | `password` | +| `client_id` | The OAuth client id, in this case `ed59158fa2344e94b3e6278e8ab85142`. | +| `username` | The basic username, in this case `oauthapiusername`. | +| `password` | The basic password, in this case `oauthapipassword`. | + +##### Response + +Response provides the token as `access_token` in the returned JSON which can then be used to access the API: + +```json +{ + "access_token": "580defdbe1d21e0001c67e5ce3ea17db02be4c62ba15089bbcfd1f80", + "expires_in": 3600, + "refresh_token": "YjdhOWFmZTAtNmExZi00ZTVlLWIwZTUtOGFhNmIwMWI3MzJj", + "token_type": "bearer" +} +``` + + + #### Use Refresh Token Grant The Refresh Token Grant Type is used to obtain a new access token when the current access token has expired or is about to expire. This allows clients to maintain a valid access token without requiring the user to re-authenticate. @@ -972,7 +1025,7 @@ There could be cases when you don’t need to introspect a JWT access token from - `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew](#adjust-jwt-clock-skew-configuration) for json web token validation. - `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. -#### Example: Tyk OAS API definition with JWT validation enabled +##### Example: Tyk OAS API definition with JWT validation enabled ```json "securitySchemes": { @@ -996,7 +1049,7 @@ There could be cases when you don’t need to introspect a JWT access token from } ``` -#### Example: Tyk Classic API definition with JWT validation enabled +##### Example: Tyk Classic API definition with JWT validation enabled ```json "external_oauth": { @@ -1123,29 +1176,181 @@ To learn more about using Tyk Golang Plugins, go [here](/plugins/supported-langu ### Sign Requests with HMAC -HMAC (Hash-based Message Authentication Code) is a mechanism that allows for verifying the integrity and authenticity of a message. It uses a shared secret key between the client and server to generate a unique hash for each request. +{{< note success >}} Note -#### Generate and Include HMAC Signature in the Request +Tyk can interact with HMAC Signing in two ways. Firstly, as a client, we can validate the signature of incoming requests and map this to API access. You can also use Tyk to generate a header containing the signature of the request for use in upstream message integrity checks. For the upstream HMAC case please see [here]({{< ref "#upstream-hmac-request-signing" >}}) {{< /note >}} -The client generates an HMAC signature using a shared secret and includes it in the request's `Authorization` header. -```bash -curl -X GET \ - https://api.example.com/protected-resource \ - -H 'Authorization: HMAC ' +HMAC Signing is an access token method that adds another level of security by forcing the requesting client to also send along a signature that identifies the request temporally to ensure that the request is from the requesting user, using a secret key that is never broadcast over the wire. + +Tyk currently implements the latest draft of the [HMAC Request Signing standard](http://tools.ietf.org/html/draft-cavage-http-signatures-05). + +An HMAC signature is essentially some additional data sent along with a request to identify the end-user using a hashed value, in our case we encode the 'date' header of a request, the algorithm would look like: + +``` +Base64Encode(HMAC-SHA1("date: Mon, 02 Jan 2006 15:04:05 MST", secret_key)) ``` -**Request:** +The full request header for an HMAC request uses the standard `Authorization` header, and uses set, stripped comma-delimited fields to identify the user, from the draft proposal: + +``` +Authorization: Signature keyId="hmac-key-1",algorithm="hmac-sha1",signature="Base64Encode(HMAC-SHA1(signing string))" +``` -| Parameter | Value | -| --------------- | ------------------------------------------------- | -| **Method** | `GET` | -| **URL** | The API endpoint for the protected resource. | -| **Authorization** | HMAC signature, e.g., `HMAC `. | +Tyk supports the following HMAC algorithms: "hmac-sha1", "hmac-sha256", "hmac-sha384", "hmac-sha512”, and reads value from algorithm header. You can limit allowed algorithms by setting `hmac_allowed_algorithms` field in API definition, like this: `"hmac_allowed_algorithms": ["hmac-sha256", "hmac-sha512"]`. + +The date format for an encoded string is: + +``` +Mon, 02 Jan 2006 15:04:05 MST +``` -#### Server Validates the HMAC Signature +This is the standard for most browsers, but it is worth noting that requests will fail if they do not use the above format. + +When an HMAC-signed request comes into Tyk, the key is extracted from the `Authorization` header, and retrieved from Redis. If the key exists then Tyk will generate its own signature based on the requests "date" header, if this generated signature matches the signature in the `Authorization` header the request is passed. + +##### Supported headers + +Tyk API Gateway supports full header signing through the use of the `headers` HMAC signature field. This includes the request method and path using the`(request-target)` value. For body signature verification, HTTP Digest headers should be included in the request and in the header field value. + +{{< note success >}} +**Note** + +All headers should be in lowercase. +{{< /note >}} + + +##### A sample signature generation snippet + +```{.copyWrapper} +... + +refDate := "Mon, 02 Jan 2006 15:04:05 MST" + +// Prepare the request headers: +tim := time.Now().Format(refDate) +req.Header.Add("Date", tim) +req.Header.Add("X-Test-1", "hello") +req.Header.Add("X-Test-2", "world") + +// Prepare the signature to include those headers: +signatureString := "(request-target): " + "get /your/path/goes/here" +signatureString += "date: " + tim + "\n" +signatureString += "x-test-1: " + "hello" + "\n" +signatureString += "x-test-2: " + "world" + +// SHA1 Encode the signature +HmacSecret := "secret-key" +key := []byte(HmacSecret) +h := hmac.New(sha1.New, key) +h.Write([]byte(signatureString)) + +// Base64 and URL Encode the string +sigString := base64.StdEncoding.EncodeToString(h.Sum(nil)) +encodedString := url.QueryEscape(sigString) + +// Add the header +req.Header.Add("Authorization", + fmt.Sprintf("Signature keyId="9876",algorithm="hmac-sha1",headers="(request-target) date x-test-1 x-test-2",signature="%s"", encodedString)) + +... +``` + +##### Date header not allowed for legacy .Net + +Older versions of some programming frameworks do not allow the Date header to be set, which can causes problems with implementing HMAC, therefore, if Tyk detects a `x-aux-date` header, it will use this to replace the Date header. + +##### Clock Skew + +Tyk also implements the recommended clock-skew from the specification to prevent against replay attacks, a minimum lag of 300ms is allowed on either side of the date stamp, any more or less and the request will be rejected. This means that requesting machines need to be synchronised with NTP if possible. + +You can edit the length of the clock skew in the API Definition by setting the `hmac_allowed_clock_skew` value in your API definition. This value will default to 0, which deactivates clock skew checks. + +##### Additional notes + +HMAC Signing is a good way to secure an API if message reliability is paramount, it goes without saying that all requests should go via TLS/SSL to ensure that MITM attacks can be minimized. There are many ways of managing HMAC, and because of the additional encryption processing overhead requests will be marginally slower than more standard access methods. + +#### Setting up HMAC using the Dashboard + +To enable the use of HMAC Signing in your API from the Dashboard: + +1. Select your API from the **System Management > APIs** menu +2. Scroll to the **Authentication** options +3. Select **HMAC (Signed Authetication Key)** from the drop-down list +4. Configure your **HMAC Request Signing** settings. +5. Select **Strip Authorization Data** to strip any authorization data from your API requests. +6. Tyk will by default assume you are using the `Authorization` header, but you can change this by setting the **Auth Key Header** name value +7. You can select whether to use a URL query string parameter as well as a header, and what parameter to use. If this is left blank, it will use the **Auth Key Header** name value. +8. You can select whether to use a **cookie value**. If this is left blank, it will use the Header name value. + + +{{< img src="/img/2.10/hmac_auth_settings.png" alt="Target Details: HMAC" >}} + + +#### Setting up HMAC using an API Definition + +To enable HMAC on your API, first you will need to set the API definition up to use the method, this is done in the API Definition file/object: + +```{.copyWrapper} +{ + "name": "Tyk Test API", + ... + "enable_signature_checking": true, + "use_basic_auth": false, + "use_keyless": false, + "use_oauth2": false, + "auth": { + "auth_header_name": "" + }, + ... +} +``` + +Ensure that the other methods are set to false. + +#### Setting up an HMAC Session Object + +When creating a user session object, the settings should be modified to reflect that an HMAC secret needs to be generated alongside the key: + +```{.copyWrapper} +{ + ... + "hmac_enabled": true, + "hmac_string": "", + ... +} +``` + +Creating HMAC keys is the same as creating regular access tokens - by using the [Tyk Gateway API]({{< ref "tyk-apis/tyk-gateway-api/api-definition-objects/authentication" >}}). Setting the `hmac_enabled` flag to `true`, Tyk will generate a secret key for the key owner (which should not be modified), but will be returned by the API so you can store and report it to your end-user. + + +#### Upstream HMAC request signing + +You can sign a request with HMAC, before sending to the upsteam target. + +This feature is implemented using [Draft 10](https://tools.ietf.org/html/draft-cavage-http-signatures-10) RFC. + +`(request-target)` and all the headers of the request will be used for generating signature string. +If the request doesn't contain a `Date` header, middleware will add one as it is required according to above draft. + +A config option `request_signing` can be added in an API Definition to enable/disable the request signing. It has following format: + +```{.json} +"request_signing": { + "is_enabled": true, + "secret": "xxxx", + "key_id": "1", + "algorithm": "hmac-sha256" +} +``` + +The following algorithms are supported: + +1. `hmac-sha1` +2. `hmac-sha256` +3. `hmac-sha384` +4. `hmac-sha512` -The server regenerates the signature using the same secret and compares it with the one sent by the client. If they match, the request is considered authentic. ### Use OpenID Connect @@ -1278,6 +1483,56 @@ This will walk you through securing your APIs with JWTs via Auth0. We also have {{< img src="/img/auth0/auth0-basic-info.png" alt="Auth0 Application Basic Information" >}} + + +##### Create your API in Tyk + +1. Log in to your Tyk Dashboard +2. Create a new HTTP API (the default http://httpbin.org upstream URL is fine) + +{{< img src="/img/auth0/tyk-create-api.png" alt="Tyk Create HTTP API" width="400px" height="400" >}} + +1. From the Authentication section, select **JSON Web Token (JWT)** as your authentication mode. +2. Select RSA public Key as the JWT signing method. +3. Enter your Auth0 Application Domain from Step 8 above to complete the `jwks_uri` end point `https://<>/.well-known/jwks.json` +4. Copy your `jwks_uri` in to the **Public Key** field. + +{{< img src="/img/auth0/tyk-api-auth.png" alt="Tyk API Authentication" width="800px" height="400" >}} + +1. Add an **Identity Source** and **Policy Field Name**. The defaults of `sub` and `pol` are fine. +2. Save your API. +3. From the System Management section, select Policies +4. Click Add Policy +5. Select your Auth0 API + +{{< img src="/img/auth0/policy-access-rights.png" alt="Tyk Policy access rights" width="800px" height="400" >}} + +1. You can keep the rest of the access rights at the defaults. +2. Click the **Configurations** tab and enter a **Policy Name** and a **Keys Expiry after** period. + +{{< img src="/img/auth0/policy-configuration.png" alt="Tyk Policy Configuration" width="400px" height="400" >}} + +1. Click **Create Policy**. +2. Edit your JWT Auth0 API and add the policy you created as the **Default Policy** from the Authentication section. + +{{< img src="/img/auth0/api-default-policy.png" alt="Tyk API Default Policy Configuration" width="600px" height="300" >}} + +1. From the top of the API copy the API URL +2. From a terminal window using the API URL and the Auth0 generated token. + +```.curl +curl -X GET {API URL} -H "Accept: application/json" -H "Authorization: Bearer {token}" +``` +18. If using the [httpbin upstream URL](https://httpbin.org/) as in the example Tyk API, you should see the HTML returned for the httpbin service in your terminal. +19. If there is an error with the request, you will see the following error message. + +```.bash +{ + "error": "Key not authorized:Unexpected signing method." +} +``` + + #### JWT and Keycloak with Tyk This guide will walk you through securing your APIs with JWTs via Keycloak. @@ -1864,6 +2119,7 @@ Mutual TLS is particularly valuable in environments where security is paramount, ### Concepts + #### How Does Mutual TLS Work? Mutual TLS operates by requiring both the client and server to present and verify TLS certificates during the handshake process. Here’s how it works: @@ -1886,7 +2142,183 @@ This mutual verification ensures that both parties are legitimate, securing the * **Compliance:** Helps meet stringent security and compliance requirements, especially in regulated industries. -### mTLS for cloud users: +#### What is Mutual TLS? + +{{< note success >}} +**Note** + +Mutual TLS is supported from Tyk Gateway 2.4, Tyk Dashboard 1.4 and MDCB 1.4 +{{< /note >}} + + +Mutual TLS is a common security practice that uses client TLS certificates to provide an additional layer of protection, allowing to cryptographically verify the client information. + +In most cases when you try to access a secured HTTPS/TLS endpoint, you experience only the client-side check of the server certificate. The purpose of this check is to ensure that no fraud is involved and the data transfer between the client and server is encrypted. In fact, the TLS standard allows specifying the client certificate as well, so the server can accept connections only for clients with certificates registered with the server certificate authority, or provide additional security checks based on the information stored in the client certificate. This is what we call "Mutual TLS" - when both sides of the connection verify certificates. See the video below that gives you an introduction to mutual TLS and how it can be used to secure your APIs. + +{{< youtube-seo id="UzEzjon3IAo" title="Mutual TLS Intro">}} + +#### Certificates +If you have had to configure an SSL server or SSH access, the following information below should be familiar to you. + +Let's start with certificate definition. Here is what [Wikipedia](https://en.wikipedia.org/wiki/Public_key_certificate) says: + +> In cryptography, a public key certificate, also known as a digital certificate or identity certificate, is an electronic document used to prove the ownership of a public key. The certificate includes information about the key, information about the identity of its owner (called the subject), and the digital signature of an entity that has verified the certificate's contents (called the issuer). If the signature is valid, and the software examining the certificate trusts the issuer, then it can use that key to communicate securely with the certificate's subject. + +When it comes to authorization, it is enough for the server that has a public client certificate in its trusted certificate storage to trust it. However, if you need to send a request to the server protected by mutual TLS, or need to configure the TLS server itself, you also need to have a private key, used while generating the certificate, to sign the request. + +Using Tyk, you have two main certificate use cases: + +1. Certificates without public keys used for authorization and authentication +2. Certificates with private keys used for upstream access, and server certificates (in other words when we need to sign and encrypt the request or +response). + +Before a certificate can be used by Tyk, it needs to be encoded into PEM format. If you are using an `openssl` command to generate certificates, it should use PEM by default. A nice bonus of the PEM format is that it allows having multiple entries inside the same file. So in cases where a certificate also requires a private key, you can just concatenate the two files together. + +#### Certificate Management +Tyk provides two options to manage certificates: plain files or certificate storage with a separate API. + +All configuration options, which require specifying certificates, support both plain file paths or certificate IDs. You are able to mix them up, and Tyk will automatically distinguish file names from certificate IDs. + +The Tyk Gateway and Dashboard Admin APIs provide endpoints to create, remove, list, and see information about certificates. For the Gateway, the endpoints are: + +* Create: `POST /tyk/certs` with PEM body. Returns `{"id": "", ... }` +* Delete: `DELETE /tyk/certs/` +* Get info: `GET /tyk/certs/`. Returns meta info about the certificate, something similar to: +```json +{ + "id": "", + "fingerprint": , + "has_private_key": false, + "issuer": , + "subject": "", ... +} +``` +* Get info about multiple certificates: `GET /tyk/certs/,,`. +Returns array of meta info objects, similar to above. +* List all certificate IDs: `GET /tyk/certs`. Returns something similar to: + +```json +{ "certs": "", "", ... } +``` + +The Dashboard Admin API is very similar, except for a few minor differences: + +* Endpoints start with `/api` instead of `/tyk`, e.g. `/api/certs`, `/api/certs/`, etc. +* All certificates are managed in the context of the organization. In other words, certificates are not shared between organizations. + +Certificate storage uses a hex encoded certificate SHA256 fingerprint as its ID. When used with the Dashboard API, Tyk additionally appends the organization id to the certificate fingerprint. It means that certificate IDs are predictable, and you can check certificates by their IDs by manually +generating certificate SHA256 fingerprint using the following command: + +```{.copyWrapper} +openssl x509 -noout -fingerprint -sha256 -inform pem -in . +``` + +You may notice that you can't get the raw certificate back, only its meta information. This is to ensure security. Certificates with private keys have special treatment and are encoded before storing. If a private key is found it will be encrypted with AES256 algorithm 3 using the `security.private_certificate_encoding_secret` secret, defined in `tyk.conf` file. Otherwise, the certificate will use the [secret](https://tyk.io/docs/configure/tyk-gateway-configuration-options/#a-name-secret-a-secret) value in `tyk.conf`. + +##### MDCB +Mutual TLS configuration in an MDCB environment has specific requirements. An MDCB environment consists of a Control Plane and multiple Data Planes that, using MDCB, sync configuration. +The Control Plane and Data Plane deployments usually do not share any secrets; thus a certificate with private keys encoded with secret in the Control Plane will not be accessible to Data Plane gateways. + +To solve this issue, you need to set `security.private_certificate_encoding_secret` in the MDCB configuration file to the same value as specified in your management Gateway configuration file. By knowing the original secret, MDCB will be able to decode private keys, and +send them to client without password. Using a secure connection between Data Plane Gateways and MDCB is required in this case. See MDCB setup page for use_ssl usage. + +#### Authorization +At the TLS level, authorization means allowing only clients who provide client certificates that are verified and trusted by the server. + +Tyk allows you to define a list of trusted certificates at the API level or Gateway (global) level. If you are updating API definition programmatically or via files, you need to set following the keys in your API +definition: +`use_mutual_tls_auth` to `true`, and `client_certificates` as an array of strings - certificate IDs. + +From the Tyk Dashboard, to do the same from the **API Designer Core settings** section you need to select **Mutual TLS** authentication mode from the **Authentication** section, and allow the certificates using the built-in widget, as below: + +{{< img src="/img/2.10/mtls_auth_cert.png" alt="mutual_tls_auth" >}} + +If all your APIs have a common set of certificates, you can define them in your Gateway configuration file via the `security.certificates.apis` key - string array of certificate IDs or paths. + +Select **Strip Authorization Data** to strip any authorization data from your API requests. + +Be aware that mutual TLS authorization has special treatment because it is not "authentication" and does not provide any identifying functionality, like keys, so you need to mix it with another authentication modes options like **Auth Key** or **Keyless**. On the dashboard, you need to choose **Use multiple auth mechanism** in the **Authentication mode** drop-down, where you should select **Mutual TLS** and another option which suits your use-case. + +##### Fallback to HTTP Authorization +The TLS protocol has no access to the HTTP payload and works on the lower level; thus the only information we have at the TLS handshake level is the domain. In fact, even a domain is not included into a TLS handshake by default, but there is TLS extension called SNI (Server Name Indication) +which allows the client to send the domain name to the TLS handshake level. + +With this in mind, the only way to make API authorization work fully at the TLS level, each API protected by Mutual TLS should be deployed on its own domain. + +However, Tyk will gracefully fallback to a client certificate authorization at the HTTP level in cases when you want to have multiple mutual TLS protected APIs on the same domain, or you have clients that do not support the SNI extension. No additional configuration is needed. In case of such fallback, +instead of getting TLS error, a client will receive 403 HTTP error. + +#### Authentication +Tyk can be configured to guess a user authentication key based on the provided client certificate. In other words, a user does not need to provide any key, except the certificate, and Tyk will be able to identify the user, apply policies, and do the monitoring - the same as with regular Keys. + +[Go here for more details](../client-mtls) + + +###### Using with Authorization +Mutual TLS authentication does not require mutual TLS authorization to be turned on, and can be used separately. For example, you may allow some of the users to be authenticated by using a token in the header or similar, and some of the users via client certificates. + +If you want to use them both, just configure them separately. No additional knowledge is required. + +##### Upstream Access +If your upstream API is protected with mutual TLS you can configure Tyk to send requests with the specified client certificate. You can specify one certificate per host and define a default certificate. +Upstream certificates can be defined on API definition level or global level in your Gateway configuration file. Specified client certificates will be used not only for internal Tyk calls but also for HTTP calls inside your JSVM middleware. + +Inside your API definition you should set the `upstream_certificates` field to the following format: +`{"example.com": ""}`. Defining on a global level looks the same, but should be specified via the `security.certificates.upstream` field in your Gateway configuration file. + +##### HTTP/HTTPS Protocol + +{{< warning success >}} +**Note** + +Do NOT include the protocol or Tyk will not match your certificates to the correct domain. +{{< /warning >}} + + For example: + + - **BAD** `https://api.production.myupstream.com` + - **GOOD** `api.production.myupstream.com`. + + However, you need to include the port if the request is made via a non-standard HTTP port. + +##### Wild Cards +To set a default client certificate, use `*` instead of domain name: `{"*": ""}` + +You may use wild cards in combination with text to match the domain, but it only works one level deep. + +Meaning, if your domain is `api.production.myupstream.com` + +the only wildcard value accepted would be `*.production.myupstream.com`. The value `*.myupstream.com` will NOT work. + +**Setting through the Dashboard** + + +To do the same via the Tyk Dashboard, go to the **API Designer** > **Advanced Options** panel > **Upstream certificates** section. + +{{< img src="/img/2.10/attach_upstream_cert.png" alt="upstream_cert" >}} + +{{< img src="/img/2.10/add_upstream_cert.png" alt="add_upstream_cert" >}} + + +#### Tips and Tricks +You can create self-signed client and server certificates with this command: +```{.copyWrapper} +openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes +``` + +For the server in `common name` specify a domain, or just pass `-subj "/CN=localhost"` to OpenSSL command. Then follow our [TLS and SSL Guide]({{< ref "basic-config-and-security/security/tls-and-ssl" >}}). + +To get certificate SHA256 fingerprint use the following command: +```{.copyWrapper} +openssl x509 -noout -fingerprint -sha256 -inform pem -in +``` +If you are testing using cURL, your command will look like: + +```{.copyWrapper} +curl --cert client_cert.pem --key client_key.pem https://localhost:8181 +``` + +### mTLS for cloud users - Cloud users can secure their upstream services with mTLS but mTLS between the client (caller of the API) and Tyk's gateway cannot be done for the time being. - Multi cloud users - since you own and manage the gateways, you can use mTLS for gateway <--> upstream as well as client <--> gateway connections. @@ -1916,6 +2348,30 @@ To set up Dynamic Client mTLS, we need to follow these steps: * Allow Developers to Upload Certificates: Create a policy and catalog entry for the API, allowing developers to request keys and upload their public certificates through the Developer Portal. Developers can then make API requests using their cert and private key. +##### Developer Portal - Self Serve Cert Trust + +Instead of manually creating keys, we can expose the Above API via the Developer Portal, where developers can add their own certs to use to access APIs. + +1. Create a policy for the API we set up above +2. Create a catalog entry for this policy +3. As a developer on the Portal, request a key for this API. This will take us to this screen: + +{{< img src="/img/dashboard/system-management/portal_cert_request.png" alt="portal_cert_request" >}} + +Add your public cert (cert.pem from above) into here and hit "Request Key". + +Now we can make an API request just using the pub + private key: + +``` +$ curl -k \ + --cert cert.pem \ + --key key.pem \ + https://localhost:8080/mtls-api/my-endpoint + +<200 response> + +``` + ##### Protect the API @@ -1981,7 +2437,7 @@ In the API authentication settings, choose mTLS as the authentication type and o The base identity can be anything, as the client certificate will be the primary authentication method. -##### Setup Static mTLS in Tyk Operator using the Tyk Classic API Definition{#tyk-operator-classic} +##### Setup Static mTLS in Tyk Operator using the Tyk Classic API Definition This setup requires mutual TLS (mTLS) for client authentication using specified client certificates. The example provided shows how to create an API definition with mTLS authentication for `httpbin-client-mtls`. @@ -2029,7 +2485,7 @@ spec: - my-test-tls ``` -##### Setup Static mTLS in Tyk Operator using Tyk OAS API Definition{#tyk-operator-oas} +##### Setup Static mTLS in Tyk Operator using Tyk OAS API Definition Client certificates, In Tyk OAS API Definition, are managed using the `TykOasApiDefinition` CRD. You can reference Kubernetes secrets that store client certificates in your API definitions. @@ -2150,7 +2606,7 @@ To configure upstream mTLS using the Tyk Dashboard: {{< img src="/img/2.10/attach_upstream_cert.png" alt="upstream_cert" >}} -#### Via Tyk Operator using the Tyk Classic API Definition{#tyk-operator-classic} +#### Via Tyk Operator using the Tyk Classic API Definition Tyk Operator supports configuring upstream mTLS using one of the following fields within the ApiDefinition object: diff --git a/tyk-docs/data/alias.json b/tyk-docs/data/alias.json index 0e0dcd235c..bad9d96697 100644 --- a/tyk-docs/data/alias.json +++ b/tyk-docs/data/alias.json @@ -1,3 +1,509 @@ { - -} \ No newline at end of file + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#redirect-to-a-login-page", + "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#redirect-to-a-login-page", + "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#redirect-to-a-login-page", + "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#redirect-to-a-login-page", + "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#response", + "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#response", + "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#response", + "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#response", + "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#request-an-authorization-code", + "api-management/authentication-authorization": "#request-an-authorization-code", + "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#request-an-authorization-code", + "api-management/authentication-authorization": "#request-an-authorization-code", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#request-an-authorization-code", + "api-management/authentication-authorization": "#request-an-authorization-code", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#request-an-authorization-code", + "api-management/authentication-authorization": "#request-an-authorization-code", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#response", + "api-management/authentication-authorization": "#request-an-authorization-code", + "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#response", + "api-management/authentication-authorization": "#request-an-authorization-code", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#response", + "api-management/authentication-authorization": "#request-an-authorization-code", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#response", + "api-management/authentication-authorization": "#request-an-authorization-code", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#exchange-code-for-a-token", + "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#exchange-code-for-a-token", + "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#exchange-code-for-a-token", + "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#exchange-code-for-a-token", + "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#response", + "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#response", + "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#response", + "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#response", + "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#notification", + "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#notification", + "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#notification", + "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#notification", + "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#sequence-diagram", + "api-management/authentication-authorization": "#use-authorization-code-grant", + "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#sequence-diagram", + "api-management/authentication-authorization": "#use-authorization-code-grant", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#sequence-diagram", + "api-management/authentication-authorization": "#use-authorization-code-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#sequence-diagram", + "api-management/authentication-authorization": "#use-authorization-code-grant", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#token-request", + "api-management/authentication-authorization": "#use-client-credentials-grant", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant/": "#token-request", + "api-management/authentication-authorization": "#use-client-credentials-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#token-request", + "api-management/authentication-authorization": "#use-client-credentials-grant", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#response", + "api-management/authentication-authorization": "#use-client-credentials-grant", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant/": "#response", + "api-management/authentication-authorization": "#use-client-credentials-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#response", + "api-management/authentication-authorization": "#use-client-credentials-grant", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#sequence-diagram", + "api-management/authentication-authorization": "#use-client-credentials-grant", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant/": "#sequence-diagram", + "api-management/authentication-authorization": "#use-client-credentials-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#sequence-diagram", + "api-management/authentication-authorization": "#use-client-credentials-grant", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#request-new-token", + "api-management/authentication-authorization": "#use-refresh-token-grant", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant/": "#request-new-token", + "api-management/authentication-authorization": "#use-refresh-token-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#request-new-token", + "api-management/authentication-authorization": "#use-refresh-token-grant", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#response", + "api-management/authentication-authorization": "#use-refresh-token-grant", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant/": "#response", + "api-management/authentication-authorization": "#use-refresh-token-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#response", + "api-management/authentication-authorization": "#use-refresh-token-grant", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#sequence-diagram", + "api-management/authentication-authorization": "#use-refresh-token-grant", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant/": "#sequence-diagram", + "api-management/authentication-authorization": "#use-refresh-token-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#sequence-diagram", + "api-management/authentication-authorization": "#use-refresh-token-grant", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#token-request", + "api-management/authentication-authorization": "#use-username-and-password-grant", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant/": "#token-request", + "api-management/authentication-authorization": "#use-username-and-password-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#token-request", + "api-management/authentication-authorization": "#use-username-and-password-grant", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#response", + "api-management/authentication-authorization": "#use-username-and-password-grant", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant/": "#response", + "api-management/authentication-authorization": "#use-username-and-password-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#response", + "api-management/authentication-authorization": "#use-username-and-password-grant", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#sequence-diagram", + "api-management/authentication-authorization": "#use-username-and-password-grant", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant/": "#sequence-diagram", + "api-management/authentication-authorization": "#use-username-and-password-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#sequence-diagram", + "api-management/authentication-authorization": "#use-username-and-password-grant", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#what-is-basic-authentication", + "api-management/authentication-authorization": "#use-basic-authentication", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#how-does-basic-authentication-work", + "api-management/authentication-authorization": "#how-does-basic-authentication-work", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#the-problem-with-basic-authentication", + "api-management/authentication-authorization": "#the-problem-with-basic-authentication", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#protect-your-api-with-basic-authentication", + "api-management/authentication-authorization": "#protect-your-api-with-basic-authentication", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#enable-basic-authentication-using-the-tyk-dashboard", + "api-management/authentication-authorization": "#enable-basic-authentication-using-the-tyk-dashboard", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#enable-basic-authentication-in-your-filebased-api-definition", + "api-management/authentication-authorization": "#enable-basic-authentication-in-your-filebased-api-definition", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#enable-basic-authentication-using-tyk-operator", + "api-management/authentication-authorization": "#enable-basic-authentication-using-tyk-operator", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#create-a-basic-authentication-user", + "api-management/authentication-authorization": "#create-a-basic-authentication-user", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#using-tyk-dashboard", + "api-management/authentication-authorization": "#using-tyk-dashboard", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#using-the-tyk-gateway-api", + "api-management/authentication-authorization": "#using-the-tyk-gateway-api", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#using-the-tyk-dashboard-api", + "api-management/authentication-authorization": "#using-the-tyk-dashboard-api", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#extracting-credentials-from-the-request-body", + "api-management/authentication-authorization": "#extracting-credentials-from-the-request-body", + "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#what-is-a-bearer-token-", + "api-management/authentication-authorization": "#what-is-a-bearer-token-", + "/security/your-apis/bearer-tokens/": "#what-is-a-bearer-token-", + "api-management/authentication-authorization": "#what-is-a-bearer-token-", + "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", + "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", + "/security/your-apis/bearer-tokens/": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", + "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", + "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "/security/your-apis/bearer-tokens/": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#signature-validation", + "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "/security/your-apis/bearer-tokens/": "#signature-validation", + "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#custom-tokens", + "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "/security/your-apis/bearer-tokens/": "#custom-tokens", + "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#enabling-bearer-tokens-with-tyk-operator", + "api-management/authentication-authorization": "#enabling-bearer-tokens-with-tyk-operator", + "/security/your-apis/bearer-tokens/": "#enabling-bearer-tokens-with-tyk-operator", + "api-management/authentication-authorization": "#enabling-bearer-tokens-with-tyk-operator", + "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#introduction", + "api-management/authentication-authorization": "#integrate-external-oauth-middleware", + "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#oas-contract", + "api-management/authentication-authorization": "#oas-contract", + "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#tyk-classic-api-definition-contract", + "api-management/authentication-authorization": "#tyk-classic-api-definition-contract", + "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#jwt", + "api-management/authentication-authorization": "#jwt", + "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-oas-api-definition-with-jwt-validation-enabled", + "api-management/authentication-authorization": "#example-tyk-oas-api-definition-with-jwt-validation-enabled", + "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-classic-api-definition-with-jwt-validation-enabled", + "api-management/authentication-authorization": "#example-tyk-classic-api-definition-with-jwt-validation-enabled", + "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#introspection", + "api-management/authentication-authorization": "#introspection", + "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#caching", + "api-management/authentication-authorization": "#caching", + "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-oas-api-definition-external-oauth-introspection-enabled", + "api-management/authentication-authorization": "#example-tyk-oas-api-definition-external-oauth-introspection-enabled", + "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-classic-api-definition-with-external-oauth-introspection-enabled", + "api-management/authentication-authorization": "#example-tyk-classic-api-definition-with-external-oauth-introspection-enabled", + "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#supported-headers", + "api-management/authentication-authorization": "#supported-headers", + "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#a-sample-signature-generation-snippet", + "api-management/authentication-authorization": "#a-sample-signature-generation-snippet", + "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#date-header-not-allowed-for-legacy-net", + "api-management/authentication-authorization": "#date-header-not-allowed-for-legacy-net", + "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#clock-skew", + "api-management/authentication-authorization": "#clock-skew", + "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#additional-notes", + "api-management/authentication-authorization": "#additional-notes", + "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#setting-up-hmac-using-the-dashboard", + "api-management/authentication-authorization": "#setting-up-hmac-using-the-dashboard", + "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#setting-up-hmac-using-an-api-definition", + "api-management/authentication-authorization": "#setting-up-hmac-using-an-api-definition", + "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#setting-up-an-hmac-session-object", + "api-management/authentication-authorization": "#setting-up-an-hmac-session-object", + "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#upstream-hmac-request-signing", + "api-management/authentication-authorization": "#upstream-hmac-request-signing", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#protecting-an-api-with-jwt", + "api-management/authentication-authorization": "#protecting-an-api-with-jwt", + "/security/your-apis/json-web-tokens/": "#protecting-an-api-with-jwt", + "api-management/authentication-authorization": "#protecting-an-api-with-jwt", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#protecting-an-api-with-jwt", + "api-management/authentication-authorization": "#protecting-an-api-with-jwt", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-1-set-authentication-mode", + "api-management/authentication-authorization": "#set-authentication-mode", + "/security/your-apis/json-web-tokens/": "#step-1-set-authentication-mode", + "api-management/authentication-authorization": "#set-authentication-mode", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#step-1-set-authentication-mode", + "api-management/authentication-authorization": "#set-authentication-mode", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-2-set-the-jwt-signing-method", + "api-management/authentication-authorization": "#set-authentication-mode", + "/security/your-apis/json-web-tokens/": "#step-2-set-the-jwt-signing-method", + "api-management/authentication-authorization": "#set-authentication-mode", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#step-2-set-the-jwt-signing-method", + "api-management/authentication-authorization": "#set-authentication-mode", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-3-set-the-identity-source-and-policy-field-name", + "api-management/authentication-authorization": "#set-authentication-mode", + "/security/your-apis/json-web-tokens/": "#step-3-set-the-identity-source-and-policy-field-name", + "api-management/authentication-authorization": "#set-authentication-mode", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#step-3-set-the-identity-source-and-policy-field-name", + "api-management/authentication-authorization": "#set-authentication-mode", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-4-set-a-default-policy", + "api-management/authentication-authorization": "#set-a-default-policy", + "/security/your-apis/json-web-tokens/": "#step-4-set-a-default-policy", + "api-management/authentication-authorization": "#set-a-default-policy", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#step-4-set-a-default-policy", + "api-management/authentication-authorization": "#set-a-default-policy", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#generate-a-jwt", + "api-management/authentication-authorization": "#generate-a-jwt", + "/security/your-apis/json-web-tokens/": "#generate-a-jwt", + "api-management/authentication-authorization": "#generate-a-jwt", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#generate-a-jwt", + "api-management/authentication-authorization": "#generate-a-jwt", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#about-jwts", + "api-management/authentication-authorization": "#configure-your-jwt-setup", + "/security/your-apis/json-web-tokens/": "#about-jwts", + "api-management/authentication-authorization": "#configure-your-jwt-setup", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#about-jwts", + "api-management/authentication-authorization": "#configure-your-jwt-setup", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-signing-method", + "api-management/authentication-authorization": "#set-up-jwt-signing-method", + "/security/your-apis/json-web-tokens/": "#jwt-signing-method", + "api-management/authentication-authorization": "#set-up-jwt-signing-method", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-signing-method", + "api-management/authentication-authorization": "#set-up-jwt-signing-method", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#individual-jwt-secrets", + "api-management/authentication-authorization": "#set-up-individual-jwt-secrets", + "/security/your-apis/json-web-tokens/": "#individual-jwt-secrets", + "api-management/authentication-authorization": "#set-up-individual-jwt-secrets", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#individual-jwt-secrets", + "api-management/authentication-authorization": "#set-up-individual-jwt-secrets", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#identity-source-and-policy-field-name", + "api-management/authentication-authorization": "#configure-identity-source-and-policy-field-name", + "/security/your-apis/json-web-tokens/": "#identity-source-and-policy-field-name", + "api-management/authentication-authorization": "#configure-identity-source-and-policy-field-name", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#identity-source-and-policy-field-name", + "api-management/authentication-authorization": "#configure-identity-source-and-policy-field-name", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#dynamic-public-key-rotation-using-public-jwks-url", + "api-management/authentication-authorization": "#enable-dynamic-public-key-rotation-using-jwks", + "/security/your-apis/json-web-tokens/": "#dynamic-public-key-rotation-using-public-jwks-url", + "api-management/authentication-authorization": "#enable-dynamic-public-key-rotation-using-jwks", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#dynamic-public-key-rotation-using-public-jwks-url", + "api-management/authentication-authorization": "#enable-dynamic-public-key-rotation-using-jwks", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-clock-skew-configuration", + "api-management/authentication-authorization": "#adjust-jwt-clock-skew-configuration", + "/security/your-apis/json-web-tokens/": "#jwt-clock-skew-configuration", + "api-management/authentication-authorization": "#adjust-jwt-clock-skew-configuration", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-clock-skew-configuration", + "api-management/authentication-authorization": "#adjust-jwt-clock-skew-configuration", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-scope-to-policy-mapping-support", + "api-management/authentication-authorization": "#map-jwt-scopes-to-policies", + "/security/your-apis/json-web-tokens/": "#jwt-scope-to-policy-mapping-support", + "api-management/authentication-authorization": "#map-jwt-scopes-to-policies", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-scope-to-policy-mapping-support", + "api-management/authentication-authorization": "#map-jwt-scopes-to-policies", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-diagram-in-tyk-api-gateway", + "api-management/authentication-authorization": "#visualize-jwt-flow-in-tyk-api-gateway", + "/security/your-apis/json-web-tokens/": "#jwt-diagram-in-tyk-api-gateway", + "api-management/authentication-authorization": "#visualize-jwt-flow-in-tyk-api-gateway", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-diagram-in-tyk-api-gateway", + "api-management/authentication-authorization": "#visualize-jwt-flow-in-tyk-api-gateway", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-authentication-with-tyk-operator", + "api-management/authentication-authorization": "#use-json-web-tokens-jwt", + "/security/your-apis/json-web-tokens/": "#jwt-authentication-with-tyk-operator", + "api-management/authentication-authorization": "#use-json-web-tokens-jwt", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-authentication-with-tyk-operator", + "api-management/authentication-authorization": "#use-json-web-tokens-jwt", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#overview", + "api-management/authentication-authorization": "#jwt-and-auth0-with-tyk", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#prerequisites", + "api-management/authentication-authorization": "#prerequisites", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#create-an-application-in-auth0", + "api-management/authentication-authorization": "#create-an-application-in-auth0", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#create-your-api-in-tyk", + "api-management/authentication-authorization": "#create-your-api-in-tyk", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#overview", + "api-management/authentication-authorization": "#jwt-and-keycloak-with-tyk", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#prerequisites", + "api-management/authentication-authorization": "#prerequisites", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#create-an-application-in-keycloak", + "api-management/authentication-authorization": "#create-an-application-in-keycloak", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#create-your-api-in-tyk", + "api-management/authentication-authorization": "#create-your-api-in-tyk", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#running-in-k8s", + "api-management/authentication-authorization": "#running-in-k8s", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token": "#how-can-this-be-achieved-with-tyk", + "api-management/authentication-authorization": "#how-tyk-implements-split-token-flow", + "basic-config-and-security/security/authentication-authorization/multiple-auth": "#multiple-chained-authentication", + "api-management/authentication-authorization": "#multiple-chained-authentication", + "basic-config-and-security/security/authentication-authorization/multiple-auth": "#enable-multi-chained-authentication-with-the-dashboard", + "api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", + "basic-config-and-security/security/authentication-authorization/multiple-auth": "#1-browse-to-the-authentication-section", + "api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", + "basic-config-and-security/security/authentication-authorization/multiple-auth": "#2-select-the-multiple-auth-mechanisms-option", + "api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", + "basic-config-and-security/security/authentication-authorization/multiple-auth": "#3-select-your-preferred-auth-methods-and-select-the-base-identity-provider", + "api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", + "basic-config-and-security/security/authentication-authorization/multiple-auth": "#enable-multi-chained-authentication-in-your-api-definition", + "api-management/authentication-authorization": "#enable-multi-chained-authentication-in-your-api-definition", + "basic-config-and-security/security/authentication-authorization/multiple-auth": "#enable-multi-chained-authentication-with-tyk-operator", + "api-management/authentication-authorization": "#enable-multi-chained-authentication-with-tyk-operator", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#option-1--use-standard-auth-tokens", + "api-management/authentication-authorization": "#option-1-integrate-existing-oauth-20-flow", + "/security/your-apis/oauth-2-0/": "#option-1--use-standard-auth-tokens", + "api-management/authentication-authorization": "#option-1-integrate-existing-oauth-20-flow", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#option-2--use-the-tyk-oauth-flow", + "api-management/authentication-authorization": "#option-2-using-tyk-as-the-oauth-20-provider", + "/security/your-apis/oauth-2-0/": "#option-2--use-the-tyk-oauth-flow", + "api-management/authentication-authorization": "#option-2-using-tyk-as-the-oauth-20-provider", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#authorization-token-flow-eg-serverside-web-apps", + "api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", + "/security/your-apis/oauth-2-0/": "#authorization-token-flow-eg-serverside-web-apps", + "api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#access-token-flow-eg-mobile-apps-singlepage-web-apps", + "api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", + "/security/your-apis/oauth-2-0/": "#access-token-flow-eg-mobile-apps-singlepage-web-apps", + "api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#enabling-oauth-via-the-dashboard", + "api-management/authentication-authorization": "#enabling-oauth-via-the-dashboard", + "/security/your-apis/oauth-2-0/": "#enabling-oauth-via-the-dashboard", + "api-management/authentication-authorization": "#enabling-oauth-via-the-dashboard", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#prerequisites", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/security/your-apis/oauth-2-0/": "#prerequisites", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#1-set-the-authentication-mode", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/security/your-apis/oauth-2-0/": "#1-set-the-authentication-mode", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#2-set-allowed-access-types-and-allowed-authorize-types", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/security/your-apis/oauth-2-0/": "#2-set-allowed-access-types-and-allowed-authorize-types", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#3-set-redirect-fields", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/security/your-apis/oauth-2-0/": "#3-set-redirect-fields", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#4-create-a-policy", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/security/your-apis/oauth-2-0/": "#4-create-a-policy", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#5-create-an-oauth-client", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/security/your-apis/oauth-2-0/": "#5-create-an-oauth-client", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#6-add-a-new-client", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/security/your-apis/oauth-2-0/": "#6-add-a-new-client", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#7-view-client-id-and-secret", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/security/your-apis/oauth-2-0/": "#7-view-client-id-and-secret", + "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#enabling-oauth-via-an-api", + "api-management/authentication-authorization": "#enabling-oauth-20-via-an-api-definition", + "/security/your-apis/oauth-2-0/": "#enabling-oauth-via-an-api", + "api-management/authentication-authorization": "#enabling-oauth-20-via-an-api-definition", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#setting-quotas-and-limits", + "api-management/authentication-authorization": "#manage-quotas-and-limits", + "/security/your-apis/oauth-2-0/": "#setting-quotas-and-limits", + "api-management/authentication-authorization": "#manage-quotas-and-limits", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#using-bound-policies-with-oauth-client-ids", + "api-management/authentication-authorization": "#manage-quotas-and-limits", + "/security/your-apis/oauth-2-0/": "#using-bound-policies-with-oauth-client-ids", + "api-management/authentication-authorization": "#manage-quotas-and-limits", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#notifications", + "api-management/authentication-authorization": "#configure-notifications", + "/security/your-apis/oauth-2-0/": "#notifications", + "api-management/authentication-authorization": "#configure-notifications", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#notes-on-the-tyk-oauth-20-flow", + "api-management/authentication-authorization": "#configure-notifications", + "/security/your-apis/oauth-2-0/": "#notes-on-the-tyk-oauth-20-flow", + "api-management/authentication-authorization": "#configure-notifications", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#accessing-multiple-apis-with-the-same-api-token", + "api-management/authentication-authorization": "#set-up-oauth-20-authorization", + "/security/your-apis/oauth-2-0/": "#accessing-multiple-apis-with-the-same-api-token", + "api-management/authentication-authorization": "#set-up-oauth-20-authorization", + "basic-config-and-security/security/authentication-authorization/open-keyless": "#use-case", + "api-management/authentication-authorization": "#use-open-keyless-authentication", + "basic-config-and-security/security/authentication-authorization/open-keyless": "#example", + "api-management/authentication-authorization": "#use-open-keyless-authentication", + "basic-config-and-security/security/authentication-authorization/open-keyless": "#tyk-operator-example", + "api-management/authentication-authorization": "#use-open-keyless-authentication", + "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#key-expiry", + "api-management/authentication-authorization": "#key-expiry", + "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#key-expiry", + "api-management/authentication-authorization": "#key-expiry", + "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#key-lifetime", + "api-management/authentication-authorization": "#key-lifetime", + "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#key-lifetime", + "api-management/authentication-authorization": "#key-lifetime", + "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#apilevel-key-lifetime-control", + "api-management/authentication-authorization": "#apilevel-key-lifetime-control", + "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#apilevel-key-lifetime-control", + "api-management/authentication-authorization": "#apilevel-key-lifetime-control", + "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#gatewaylevel-key-lifetime-control", + "api-management/authentication-authorization": "#gatewaylevel-key-lifetime-control", + "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#gatewaylevel-key-lifetime-control", + "api-management/authentication-authorization": "#gatewaylevel-key-lifetime-control", + "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#summary-of-key-lifetime-precedence", + "api-management/authentication-authorization": "#summary-of-key-lifetime-precedence", + "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#summary-of-key-lifetime-precedence", + "api-management/authentication-authorization": "#summary-of-key-lifetime-precedence", + "basic-config-and-security/security/mutual-tls": "#how-tyk-supports-mutual-tls", + "api-management/authentication-authorization": "#how-does-mutual-tls-work", + "/basic-config-and-security/security/tls-and-ssl/mutual-tls/": "#how-tyk-supports-mutual-tls", + "api-management/authentication-authorization": "#how-does-mutual-tls-work", + "/security/tls-and-ssl/mutual-tls/": "#how-tyk-supports-mutual-tls", + "api-management/authentication-authorization": "#how-does-mutual-tls-work", + "basic-config-and-security/security/mutual-tls": "#mtls-for-cloud-users", + "api-management/authentication-authorization": "#mtls-for-cloud-users", + "/basic-config-and-security/security/tls-and-ssl/mutual-tls/": "#mtls-for-cloud-users", + "api-management/authentication-authorization": "#mtls-for-cloud-users", + "/security/tls-and-ssl/mutual-tls/": "#mtls-for-cloud-users", + "api-management/authentication-authorization": "#mtls-for-cloud-users", + "basic-config-and-security/security/mutual-tls/client-mtls": "#dynamic-client-mtls", + "api-management/authentication-authorization": "#dynamic-client-mtls", + "basic-config-and-security/security/mutual-tls/client-mtls": "#dynamic-client-mtls", + "api-management/authentication-authorization": "#dynamic-client-mtls", + "basic-config-and-security/security/mutual-tls/client-mtls": "#developer-portal--self-serve-cert-trust", + "api-management/authentication-authorization": "#developer-portal--self-serve-cert-trust", + "basic-config-and-security/security/mutual-tls/client-mtls": "#static-mtls", + "api-management/authentication-authorization": "#static-mtls", + "basic-config-and-security/security/mutual-tls/client-mtls": "#setup-static-mtls-in-tyk-operator-using-the-tyk-classic-api-definition", + "api-management/authentication-authorization": "#setup-static-mtls-in-tyk-operator-using-the-tyk-classic-api-definition", + "basic-config-and-security/security/mutual-tls/client-mtls": "#setup-static-mtls-in-tyk-operator-using-tyk-oas-api-definition", + "api-management/authentication-authorization": "#setup-static-mtls-in-tyk-operator-using-tyk-oas-api-definition", + "basic-config-and-security/security/mutual-tls/client-mtls": "#faq", + "api-management/authentication-authorization": "#faq", + "basic-config-and-security/security/mutual-tls/client-mtls": "#why-am-i-getting-unauthorized-header-not-found-error", + "api-management/authentication-authorization": "#faq", + "basic-config-and-security/security/mutual-tls/client-mtls": "#can-i-use-both-public-and-private-key-concatenated-when-uploading-into-the-dashboard", + "api-management/authentication-authorization": "#faq", + "basic-config-and-security/security/mutual-tls/client-mtls": "#can-i-register-a-root-certificate-authority-ca-certificate-with-tyk-so-that-tyk-will-validate-requests-with-certificates-signed-by-this-ca", + "api-management/authentication-authorization": "#faq", + "basic-config-and-security/security/mutual-tls/concepts": "#what-is-mutual-tls", + "api-management/authentication-authorization": "#enable-mutual-tls", + "basic-config-and-security/security/mutual-tls/concepts": "#certificates", + "api-management/authentication-authorization": "#enable-mutual-tls", + "basic-config-and-security/security/mutual-tls/concepts": "#certificate-management", + "api-management/authentication-authorization": "#certificate-management", + "basic-config-and-security/security/mutual-tls/concepts": "#mdcb", + "api-management/authentication-authorization": "#mdcb", + "basic-config-and-security/security/mutual-tls/concepts": "#authorization", + "api-management/authentication-authorization": "#authorization", + "basic-config-and-security/security/mutual-tls/concepts": "#fallback-to-http-authorization", + "api-management/authentication-authorization": "#fallback-to-http-authorization", + "basic-config-and-security/security/mutual-tls/concepts": "#authentication", + "api-management/authentication-authorization": "#authentication", + "basic-config-and-security/security/mutual-tls/concepts": "#using-with-authorization", + "api-management/authentication-authorization": "#using-with-authorization", + "basic-config-and-security/security/mutual-tls/concepts": "#upstream-access", + "api-management/authentication-authorization": "#upstream-access", + "basic-config-and-security/security/mutual-tls/concepts": "#httphttps-protocol", + "api-management/authentication-authorization": "#httphttps-protocol", + "basic-config-and-security/security/mutual-tls/concepts": "#wild-cards", + "api-management/authentication-authorization": "#wild-cards", + "basic-config-and-security/security/mutual-tls/concepts": "#setting-through-the-dashboard", + "api-management/authentication-authorization": "#setting-through-the-dashboard", + "basic-config-and-security/security/mutual-tls/concepts": "#tips-and-tricks", + "api-management/authentication-authorization": "#tips-and-tricks", + "basic-config-and-security/security/mutual-tls/upstream-mtls": "#how-to-set-up", + "api-management/authentication-authorization": "#how-to-set-up", + "basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-api-definition", + "api-management/authentication-authorization": "#via-api-definition", + "basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-dashboard", + "api-management/authentication-authorization": "#via-dashboard", + "basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-tyk-operator-using-the-tyk-classic-api-definition", + "api-management/authentication-authorization": "#via-tyk-operator-using-the-tyk-classic-api-definition", + "basic-config-and-security/security/mutual-tls/upstream-mtls": "#upstreamcertificaterefs", + "api-management/authentication-authorization": "#upstream_certificate_refs", + "basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-tyk-operator-using-tyk-oas-api-definition", + "api-management/authentication-authorization": "#via-tyk-operator-using-tyk-oas-api-definition", + "basic-config-and-security/security/mutual-tls/upstream-mtls": "#domain", + "api-management/authentication-authorization": "#domain-configuration", + "basic-config-and-security/security/mutual-tls/upstream-mtls": "#wild-cards", + "api-management/authentication-authorization": "#wildcards", + "basic-config-and-security/security/mutual-tls/upstream-mtls": "#default-upstream-cert", + "api-management/authentication-authorization": "#default-upstream-certificate", + + } \ No newline at end of file From 206862600538f7f3ed6f7e23623048c9b1ac8e90 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 15:12:54 -0600 Subject: [PATCH 45/79] rebase --- .../ext-oauth-middleware.md | 252 ++++++++++++++++++ 1 file changed, 252 insertions(+) create mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md new file mode 100644 index 0000000000..8234cc5674 --- /dev/null +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -0,0 +1,252 @@ +--- +date: 2017-03-23T16:06:42Z +title: External OAuth Middleware +tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] +description: "How to use external middleware with OAuth and Tyk" +menu: + main: + parent: "OAuth 2.0" +weight: 7 +--- +{{< note success >}} +**Note** + +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + +{{< note success >}} +**Note** + +We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/#about-jwts), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. +{{< /note >}} + +## Introduction + +Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). + +For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. + +For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. + +Let’s see how external OAuth middleware is configured. + +### OAS contract + +```yaml +externalOAuthServer: + enabled: true, + providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) + - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) + enabled: true + signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt + source: key # secret to verify signature + issuedAtValidationSkew: 0 + notBeforeValidationSkew: 0 + expiresAtValidationSkew: 0 + identityBaseField: # identity claimName + introspection: # array for introspection details + enabled: true/false + clientID: # for introspection request + clientSecret: # for introspection request, if empty will use oAuth.secret + url: # token introspection endpoint + cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` + enabled: true/false, + timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. + identityBaseField: # identity claimName +``` + +### Tyk Classic API definition contract + +```yaml +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": rsa/ecdsa/hmac, + "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url + "identity_base_field": # identity claim name + "expires_at_validation_skew": # validation skew config for exp + "not_before_validation_skew": # validation skew config for nbf + "issued_at_validation_skew" : # validation skew config for iat + }, + "introspection": { + "enabled": true, + "url": # introspection endpoint url + "client_id": # client id used for introspection + "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) + "identity_base_field": # identity claim name + "cache": { + "enabled": true, + "timeout": # timeout in seconds + } + } + } + ] +} +``` +- `externalOAuthServer` set `enabled` to `true` to enable the middleware. +- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. +- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . + +{{< note success >}} +**Note** + +For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. +{{< /note >}} + +### JWT + +There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. + +- `enabled` - enables JWT validation. +- `signingMethod` - specifies the signing method used to sign the JWT. +- `source` - the secret source, it can be one of: + - a base64 encoded static secret + - a valid JWK url in plain text + - a valid JWK url in base64 encoded format +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Example: Tyk OAS API definition with JWT validation enabled + +```json +"securitySchemes": { + "external_jwt": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "jwt": { + "enabled": true, + "signingMethod": "hmac", + "source": "dHlrLTEyMw==", + "identityBaseField": "sub" + } + } + ] + } +} +``` + +### Example: Tyk Classic API definition with JWT validation enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": true, + "signing_method": "hmac", + "source": "dHlrLTEyMw==", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "sub" + }, + "introspection": { + "enabled": false, + "url": "", + "client_id": "", + "client_secret": "", + "identity_base_field": "", + "cache": { + "enabled": false, + "timeout": 0 + } + } + } + ] +} +``` +## Introspection + +For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. + +- `enabled` - enables OAuth introspection +- `clientID` - clientID used for OAuth introspection, available from IDP +- `clientSecret` - secret used to authenticate introspection call, available from IDP +- `url` - endpoint URL to make the introspection call +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Caching + +Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. + +The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. + +See the example introspection cache configuration: + +```yaml +"introspection": { + ... + "cache": { + "enabled": true, + "timeout": 60 // in seconds + } +} +``` +### Example: Tyk OAS API definition external OAuth introspection enabled + +```json +"securitySchemes": { + "keycloak_oauth": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "clientId": "introspection-client", + "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identityBaseField": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] + } +} +``` +### Example: Tyk Classic API definition with external OAuth introspection enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": "", + "source": "", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "" + }, + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "client_id": "introspection-client", + "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identity_base_field": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] +} +``` From 56725c993ec5b9fbb75e10019e4c3aa2583321d3 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 15:14:25 -0600 Subject: [PATCH 46/79] remove again --- .../ext-oauth-middleware.md | 252 ------------------ 1 file changed, 252 deletions(-) delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md deleted file mode 100644 index 8234cc5674..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ /dev/null @@ -1,252 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: External OAuth Middleware -tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] -description: "How to use external middleware with OAuth and Tyk" -menu: - main: - parent: "OAuth 2.0" -weight: 7 ---- -{{< note success >}} -**Note** - -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. -{{< /note >}} - -{{< note success >}} -**Note** - -We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/#about-jwts), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. -{{< /note >}} - -## Introduction - -Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). - -For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. - -For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. - -Let’s see how external OAuth middleware is configured. - -### OAS contract - -```yaml -externalOAuthServer: - enabled: true, - providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) - - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) - enabled: true - signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt - source: key # secret to verify signature - issuedAtValidationSkew: 0 - notBeforeValidationSkew: 0 - expiresAtValidationSkew: 0 - identityBaseField: # identity claimName - introspection: # array for introspection details - enabled: true/false - clientID: # for introspection request - clientSecret: # for introspection request, if empty will use oAuth.secret - url: # token introspection endpoint - cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` - enabled: true/false, - timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. - identityBaseField: # identity claimName -``` - -### Tyk Classic API definition contract - -```yaml -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": rsa/ecdsa/hmac, - "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url - "identity_base_field": # identity claim name - "expires_at_validation_skew": # validation skew config for exp - "not_before_validation_skew": # validation skew config for nbf - "issued_at_validation_skew" : # validation skew config for iat - }, - "introspection": { - "enabled": true, - "url": # introspection endpoint url - "client_id": # client id used for introspection - "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) - "identity_base_field": # identity claim name - "cache": { - "enabled": true, - "timeout": # timeout in seconds - } - } - } - ] -} -``` -- `externalOAuthServer` set `enabled` to `true` to enable the middleware. -- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. -- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . - -{{< note success >}} -**Note** - -For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. -{{< /note >}} - -### JWT - -There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. - -- `enabled` - enables JWT validation. -- `signingMethod` - specifies the signing method used to sign the JWT. -- `source` - the secret source, it can be one of: - - a base64 encoded static secret - - a valid JWK url in plain text - - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Example: Tyk OAS API definition with JWT validation enabled - -```json -"securitySchemes": { - "external_jwt": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "jwt": { - "enabled": true, - "signingMethod": "hmac", - "source": "dHlrLTEyMw==", - "identityBaseField": "sub" - } - } - ] - } -} -``` - -### Example: Tyk Classic API definition with JWT validation enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": true, - "signing_method": "hmac", - "source": "dHlrLTEyMw==", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "sub" - }, - "introspection": { - "enabled": false, - "url": "", - "client_id": "", - "client_secret": "", - "identity_base_field": "", - "cache": { - "enabled": false, - "timeout": 0 - } - } - } - ] -} -``` -## Introspection - -For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. - -- `enabled` - enables OAuth introspection -- `clientID` - clientID used for OAuth introspection, available from IDP -- `clientSecret` - secret used to authenticate introspection call, available from IDP -- `url` - endpoint URL to make the introspection call -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Caching - -Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. - -The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. - -See the example introspection cache configuration: - -```yaml -"introspection": { - ... - "cache": { - "enabled": true, - "timeout": 60 // in seconds - } -} -``` -### Example: Tyk OAS API definition external OAuth introspection enabled - -```json -"securitySchemes": { - "keycloak_oauth": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "clientId": "introspection-client", - "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identityBaseField": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] - } -} -``` -### Example: Tyk Classic API definition with external OAuth introspection enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": "", - "source": "", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "" - }, - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "client_id": "introspection-client", - "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identity_base_field": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] -} -``` From 90b569d70d9875eeb91bee0366c7a8e999fcd094 Mon Sep 17 00:00:00 2001 From: Eopayemi <157506568+Eopayemi@users.noreply.github.com> Date: Tue, 19 Nov 2024 07:08:54 +0000 Subject: [PATCH 47/79] [DX-1771]Update docs with deprecation advice (#5729) external oauth Co-authored-by: Master --- .../ext-oauth-middleware.md | 252 ++++++++++++++++++ 1 file changed, 252 insertions(+) create mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md new file mode 100644 index 0000000000..8234cc5674 --- /dev/null +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -0,0 +1,252 @@ +--- +date: 2017-03-23T16:06:42Z +title: External OAuth Middleware +tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] +description: "How to use external middleware with OAuth and Tyk" +menu: + main: + parent: "OAuth 2.0" +weight: 7 +--- +{{< note success >}} +**Note** + +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + +{{< note success >}} +**Note** + +We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/#about-jwts), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. +{{< /note >}} + +## Introduction + +Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). + +For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. + +For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. + +Let’s see how external OAuth middleware is configured. + +### OAS contract + +```yaml +externalOAuthServer: + enabled: true, + providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) + - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) + enabled: true + signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt + source: key # secret to verify signature + issuedAtValidationSkew: 0 + notBeforeValidationSkew: 0 + expiresAtValidationSkew: 0 + identityBaseField: # identity claimName + introspection: # array for introspection details + enabled: true/false + clientID: # for introspection request + clientSecret: # for introspection request, if empty will use oAuth.secret + url: # token introspection endpoint + cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` + enabled: true/false, + timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. + identityBaseField: # identity claimName +``` + +### Tyk Classic API definition contract + +```yaml +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": rsa/ecdsa/hmac, + "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url + "identity_base_field": # identity claim name + "expires_at_validation_skew": # validation skew config for exp + "not_before_validation_skew": # validation skew config for nbf + "issued_at_validation_skew" : # validation skew config for iat + }, + "introspection": { + "enabled": true, + "url": # introspection endpoint url + "client_id": # client id used for introspection + "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) + "identity_base_field": # identity claim name + "cache": { + "enabled": true, + "timeout": # timeout in seconds + } + } + } + ] +} +``` +- `externalOAuthServer` set `enabled` to `true` to enable the middleware. +- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. +- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . + +{{< note success >}} +**Note** + +For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. +{{< /note >}} + +### JWT + +There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. + +- `enabled` - enables JWT validation. +- `signingMethod` - specifies the signing method used to sign the JWT. +- `source` - the secret source, it can be one of: + - a base64 encoded static secret + - a valid JWK url in plain text + - a valid JWK url in base64 encoded format +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Example: Tyk OAS API definition with JWT validation enabled + +```json +"securitySchemes": { + "external_jwt": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "jwt": { + "enabled": true, + "signingMethod": "hmac", + "source": "dHlrLTEyMw==", + "identityBaseField": "sub" + } + } + ] + } +} +``` + +### Example: Tyk Classic API definition with JWT validation enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": true, + "signing_method": "hmac", + "source": "dHlrLTEyMw==", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "sub" + }, + "introspection": { + "enabled": false, + "url": "", + "client_id": "", + "client_secret": "", + "identity_base_field": "", + "cache": { + "enabled": false, + "timeout": 0 + } + } + } + ] +} +``` +## Introspection + +For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. + +- `enabled` - enables OAuth introspection +- `clientID` - clientID used for OAuth introspection, available from IDP +- `clientSecret` - secret used to authenticate introspection call, available from IDP +- `url` - endpoint URL to make the introspection call +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Caching + +Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. + +The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. + +See the example introspection cache configuration: + +```yaml +"introspection": { + ... + "cache": { + "enabled": true, + "timeout": 60 // in seconds + } +} +``` +### Example: Tyk OAS API definition external OAuth introspection enabled + +```json +"securitySchemes": { + "keycloak_oauth": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "clientId": "introspection-client", + "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identityBaseField": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] + } +} +``` +### Example: Tyk Classic API definition with external OAuth introspection enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": "", + "source": "", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "" + }, + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "client_id": "introspection-client", + "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identity_base_field": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] +} +``` From 6097b78d9bbda2da8b8c57a459ac33d464fbb0f5 Mon Sep 17 00:00:00 2001 From: caroltyk <97617859+caroltyk@users.noreply.github.com> Date: Tue, 19 Nov 2024 08:06:08 +0000 Subject: [PATCH 48/79] TT-8252 Aurora Postgresql support (#5715) Co-authored-by: Master --- tyk-docs/content/shared/sql-versions-include.md | 1 + 1 file changed, 1 insertion(+) diff --git a/tyk-docs/content/shared/sql-versions-include.md b/tyk-docs/content/shared/sql-versions-include.md index 679c79d15f..823c9219f3 100644 --- a/tyk-docs/content/shared/sql-versions-include.md +++ b/tyk-docs/content/shared/sql-versions-include.md @@ -8,6 +8,7 @@ From Tyk 4.0, you can use PostgreSQL as your datastore. We support the following You can also use the following as a drop in replacement for PostgreSQL: - [Amazon RDS](https://aws.amazon.com/rds/) +- [Amazon Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraPostgreSQL.html) - [Azure CosmosDB for PostgreSQL](https://learn.microsoft.com/en-us/azure/cosmos-db/postgresql/introduction) {{< note success >}} From 1addc42c50003295566991c4ce2c87f8cc1edff7 Mon Sep 17 00:00:00 2001 From: Tomas Buchaillot Date: Wed, 20 Nov 2024 10:29:43 +0100 Subject: [PATCH 49/79] Adding docs for EDP PORTAL_RESPONSE_HEADERS (#5736) * Adding docs for EDP PORTAL_RESPONSE_HEADERS --- .../deploy/configuration.md | 42 ++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/configuration.md b/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/configuration.md index 31639c1cd9..09c88a8d60 100644 --- a/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/configuration.md +++ b/tyk-docs/content/product-stack/tyk-enterprise-developer-portal/deploy/configuration.md @@ -274,6 +274,46 @@ Values for TLS Versions: **Description**: API secret for enabling [Single Sign-on (SSO) flow]({{< ref "/content/tyk-stack/tyk-developer-portal/enterprise-developer-portal/managing-access/enable-sso.md" >}}) with the Tyk Identity Broker. You can specify any string value in this setting. Omit this setting if you don't require SSO. +## Response Headers Configuration +This section explains how to configure custom HTTP response headers that will be added to all responses from the Portal. + +### PORTAL_RESPONSE_HEADERS +**Config file:** ResponseHeaders
    +**Type:** `[]{Key: string, Value: string}`
    +**Description**: Configures custom HTTP response headers that will be added to all responses from the Portal. The value must be a JSON array of objects containing Key and Value fields. + +**Example configuration via environment variable:** +```bash +export PORTAL_RESPONSE_HEADERS='[{"Key":"X-Frame-Options", "Value":"DENY"}, {"Key":"Content-Security-Policy", "Value":"default-src '\''self'\''"}]' +``` + +**Example configuration via config file:** +```json +{ + "ResponseHeaders": [ + { + "Key": "X-Frame-Options", + "Value": "DENY" + }, + { + "Key": "Content-Security-Policy", + "Value": "default-src 'self'" + } + ] +} +``` + +**Common use cases include:** +- Security headers (X-Frame-Options, Content-Security-Policy) +- CORS headers +- Cache control headers +- Custom application headers + +If the JSON format is invalid, the Portal will return an error message indicating the correct format: +``` +Invalid value for PORTAL_RESPONSE_HEADERS. Valid Format: '[{"Key":"header-key", "Value":"value-for-given-key"}]' +``` + ## Storage settings Using variables from this section, you can configure storage for the portal's CMS assets such as themes, images, and Open API Specification files. The portal supports two types of storage: - S3 volume; @@ -617,4 +657,4 @@ PORTAL_DATABASE_ENABLELOGS=true PORTAL_DATABASE_MAXRETRIES=3 PORTAL_DATABASE_RETRYDELAY=5000 PORTAL_TIB_ENABLED=true -``` +``` \ No newline at end of file From 2d41f15eb66abd3acc2be245a4cd7d4eed51e749 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 14:57:04 -0600 Subject: [PATCH 50/79] rebase --- tyk-docs/data/menu.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tyk-docs/data/menu.yaml b/tyk-docs/data/menu.yaml index ec7090877c..fd1f3f591e 100644 --- a/tyk-docs/data/menu.yaml +++ b/tyk-docs/data/menu.yaml @@ -1296,7 +1296,7 @@ menu: category: Directory show: True menu: - - title: "Security policies" + - title: "Security policies" category: Directory show: True menu: From 0ef05300232c1a658a4822771a97fa85c7b75b73 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 14:59:45 -0600 Subject: [PATCH 51/79] rebase cont --- .../ext-oauth-middleware.md | 252 ------------------ 1 file changed, 252 deletions(-) delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md deleted file mode 100644 index 8234cc5674..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ /dev/null @@ -1,252 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: External OAuth Middleware -tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] -description: "How to use external middleware with OAuth and Tyk" -menu: - main: - parent: "OAuth 2.0" -weight: 7 ---- -{{< note success >}} -**Note** - -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. -{{< /note >}} - -{{< note success >}} -**Note** - -We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/#about-jwts), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. -{{< /note >}} - -## Introduction - -Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). - -For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. - -For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. - -Let’s see how external OAuth middleware is configured. - -### OAS contract - -```yaml -externalOAuthServer: - enabled: true, - providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) - - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) - enabled: true - signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt - source: key # secret to verify signature - issuedAtValidationSkew: 0 - notBeforeValidationSkew: 0 - expiresAtValidationSkew: 0 - identityBaseField: # identity claimName - introspection: # array for introspection details - enabled: true/false - clientID: # for introspection request - clientSecret: # for introspection request, if empty will use oAuth.secret - url: # token introspection endpoint - cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` - enabled: true/false, - timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. - identityBaseField: # identity claimName -``` - -### Tyk Classic API definition contract - -```yaml -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": rsa/ecdsa/hmac, - "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url - "identity_base_field": # identity claim name - "expires_at_validation_skew": # validation skew config for exp - "not_before_validation_skew": # validation skew config for nbf - "issued_at_validation_skew" : # validation skew config for iat - }, - "introspection": { - "enabled": true, - "url": # introspection endpoint url - "client_id": # client id used for introspection - "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) - "identity_base_field": # identity claim name - "cache": { - "enabled": true, - "timeout": # timeout in seconds - } - } - } - ] -} -``` -- `externalOAuthServer` set `enabled` to `true` to enable the middleware. -- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. -- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . - -{{< note success >}} -**Note** - -For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. -{{< /note >}} - -### JWT - -There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. - -- `enabled` - enables JWT validation. -- `signingMethod` - specifies the signing method used to sign the JWT. -- `source` - the secret source, it can be one of: - - a base64 encoded static secret - - a valid JWK url in plain text - - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Example: Tyk OAS API definition with JWT validation enabled - -```json -"securitySchemes": { - "external_jwt": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "jwt": { - "enabled": true, - "signingMethod": "hmac", - "source": "dHlrLTEyMw==", - "identityBaseField": "sub" - } - } - ] - } -} -``` - -### Example: Tyk Classic API definition with JWT validation enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": true, - "signing_method": "hmac", - "source": "dHlrLTEyMw==", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "sub" - }, - "introspection": { - "enabled": false, - "url": "", - "client_id": "", - "client_secret": "", - "identity_base_field": "", - "cache": { - "enabled": false, - "timeout": 0 - } - } - } - ] -} -``` -## Introspection - -For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. - -- `enabled` - enables OAuth introspection -- `clientID` - clientID used for OAuth introspection, available from IDP -- `clientSecret` - secret used to authenticate introspection call, available from IDP -- `url` - endpoint URL to make the introspection call -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Caching - -Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. - -The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. - -See the example introspection cache configuration: - -```yaml -"introspection": { - ... - "cache": { - "enabled": true, - "timeout": 60 // in seconds - } -} -``` -### Example: Tyk OAS API definition external OAuth introspection enabled - -```json -"securitySchemes": { - "keycloak_oauth": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "clientId": "introspection-client", - "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identityBaseField": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] - } -} -``` -### Example: Tyk Classic API definition with external OAuth introspection enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": "", - "source": "", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "" - }, - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "client_id": "introspection-client", - "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identity_base_field": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] -} -``` From eab437f968950412e9b429d631a59dd0442bac09 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 13:23:23 -0600 Subject: [PATCH 52/79] update openid connect --- .../authentication-authorization.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 73345e0b8e..b80497b88e 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -1369,6 +1369,23 @@ To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is en The client application authenticates with the IdP which then provides an access token that is accepted by Tyk. Tyk will take care of the rest, ensuring that the rate limits and quotas of the underlying identity of the bearer are maintained across JWT token re-issues, so long as the "sub" (or whichever identity claim you chose to use) is available and consistent throughout and the policy that underpins the security clearance of the token exists too. +### Use OpenID Connect + +{{< note success >}} +**Note** + +Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + + +[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). +JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. + +To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. + +The client application authenticates with the IdP which then provides an access token that is accepted by Tyk. Tyk will take care of the rest, ensuring that the rate limits and quotas of the underlying identity of the bearer are maintained across JWT token re-issues, so long as the "sub" (or whichever identity claim you chose to use) is available and consistent throughout and the policy that underpins the security clearance of the token exists too. + + ### Use JSON Web Tokens (JWT) From b18c05410b8077ed8ec4d4daf04b8cf577bd18bc Mon Sep 17 00:00:00 2001 From: Tit Petric Date: Thu, 31 Oct 2024 14:29:22 +0100 Subject: [PATCH 53/79] [TT-13263/TT-13264] Add plugin development docs update (#5565) * Add plugin development docs update --------- Co-authored-by: Tit Petric Co-authored-by: andyo-tyk <99968932+andyo-tyk@users.noreply.github.com> Co-authored-by: Jeffy Mathew Co-authored-by: Sharad Regoti --- .../plugins/golang/go-development-flow.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow.md b/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow.md index 09903058a6..f445f374c8 100644 --- a/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow.md +++ b/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow.md @@ -12,16 +12,32 @@ date: "2024-10-11" We recommend that you familiarize yourself with the following official Go documentation to help you work effectively with Go plugins: +- [The official plugin package documentation - Warnings](https://pkg.go.dev/plugin) +- [Tutorial: Getting started with multi-module workspaces](https://go.dev/doc/tutorial/workspaces) +tags: + - custom plugin + - golang + - go plugin + - middleware + - debugging go plugins +description: Development flow working with Go Plugins +date: "2024-10-11" +--- + +We recommend that you familiarize yourself with the following official Go documentation to help you work effectively with Go plugins: + - [The official plugin package documentation - Warnings](https://pkg.go.dev/plugin) - [Tutorial: Getting started with multi-module workspaces](https://go.dev/doc/tutorial/workspaces) {{< note success >}} **Note** +**Note** +Plugins are currently supported only on Linux, FreeBSD, and macOS, making them unsuitable for applications intended to be portable. Plugins are currently supported only on Linux, FreeBSD, and macOS, making them unsuitable for applications intended to be portable. {{< /note >}} -Plugins need to be compiled to native shared object code, which can then be loaded by Tyk Gateway. It's important to understand the need for plugins to be compiled using exactly the same environment and build flags as the Gateway. To simplify this and minimise the risk of compatibility problems, we recommend the use of [Go workspaces](https://go.dev/blog/get-familiar-with-workspaces), to provide a consistent environment. +Plugins need to be compiled to native shared object code, which can then be loaded by Tyk Gateway. It's important to understand the need for plugins to be compiled using exactly the same environment and [build flags]({{< ref "product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow#build-flags" >}}) as the Gateway. To simplify this and minimise the risk of compatibility problems, we recommend the use of [Go workspaces](https://go.dev/blog/get-familiar-with-workspaces), to provide a consistent environment. ## Setting up your environment From e8c481d1d3b7492d9a17afd26c3f90f284ddc749 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 7 Nov 2024 13:53:16 -0600 Subject: [PATCH 54/79] fix links --- tyk-docs/content/api-management/authentication-authorization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index b80497b88e..fc0550b112 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -1374,7 +1374,7 @@ The client application authenticates with the IdP which then provides an access {{< note success >}} **Note** -Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. +Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)](#use-json-web-tokens-jwt) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. {{< /note >}} From a327a6ad5ff5ce3c00cfc6d386ca5e46439df08c Mon Sep 17 00:00:00 2001 From: Eopayemi <157506568+Eopayemi@users.noreply.github.com> Date: Tue, 19 Nov 2024 07:08:54 +0000 Subject: [PATCH 55/79] [DX-1771]Update docs with deprecation advice (#5729) external oauth Co-authored-by: Master --- .../ext-oauth-middleware.md | 253 ++++++++++++++++++ 1 file changed, 253 insertions(+) create mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md new file mode 100644 index 0000000000..5de77b395c --- /dev/null +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -0,0 +1,253 @@ +--- +date: 2017-03-23T16:06:42Z +title: External OAuth Middleware +tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] +description: "How to use external middleware with OAuth and Tyk" +menu: + main: + parent: "OAuth 2.0" +weight: 7 +--- +{{< note success >}} +**Note** + +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + +{{< note success >}} +**Note** + +We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/#about-jwts), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. +{{< /note >}} + +## Introduction + +Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). + +For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. + +For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. + +Let’s see how external OAuth middleware is configured. + +### OAS contract + +```yaml +externalOAuthServer: + enabled: true, + providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) + - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) + enabled: true + signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt + source: key # secret to verify signature + issuedAtValidationSkew: 0 + notBeforeValidationSkew: 0 + expiresAtValidationSkew: 0 + identityBaseField: # identity claimName + introspection: # array for introspection details + enabled: true/false + clientID: # for introspection request + clientSecret: # for introspection request, if empty will use oAuth.secret + url: # token introspection endpoint + cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` + enabled: true/false, + timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. + identityBaseField: # identity claimName +``` + +### Tyk Classic API definition contract + +```yaml +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": rsa/ecdsa/hmac, + "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url + "identity_base_field": # identity claim name + "expires_at_validation_skew": # validation skew config for exp + "not_before_validation_skew": # validation skew config for nbf + "issued_at_validation_skew" : # validation skew config for iat + }, + "introspection": { + "enabled": true, + "url": # introspection endpoint url + "client_id": # client id used for introspection + "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) + "identity_base_field": # identity claim name + "cache": { + "enabled": true, + "timeout": # timeout in seconds + } + } + } + ] +} +``` +- `externalOAuthServer` set `enabled` to `true` to enable the middleware. +- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. +- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . + +{{< note success >}} +**Note** + +For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. +{{< /note >}} + +### JWT + +There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. + +- `enabled` - enables JWT validation. +- `signingMethod` - specifies the signing method used to sign the JWT. +- `source` - the secret source, it can be one of: + - a base64 encoded static secret + - a valid JWK url in plain text + - a valid JWK url in base64 encoded format +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Example: Tyk OAS API definition with JWT validation enabled + +```json +"securitySchemes": { + "external_jwt": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "jwt": { + "enabled": true, + "signingMethod": "hmac", + "source": "dHlrLTEyMw==", + "identityBaseField": "sub" + } + } + ] + } +} +``` + +### Example: Tyk Classic API definition with JWT validation enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": true, + "signing_method": "hmac", + "source": "dHlrLTEyMw==", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "sub" + }, + "introspection": { + "enabled": false, + "url": "", + "client_id": "", + "client_secret": "", + "identity_base_field": "", + "cache": { + "enabled": false, + "timeout": 0 + } + } + } + ] +} +``` +## Introspection + +For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. + +- `enabled` - enables OAuth introspection +- `clientID` - clientID used for OAuth introspection, available from IDP +- `clientSecret` - secret used to authenticate introspection call, available from IDP +- `url` - endpoint URL to make the introspection call +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Caching + +Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. + +The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. + +See the example introspection cache configuration: + +```yaml +"introspection": { + ... + "cache": { + "enabled": true, + "timeout": 60 // in seconds + } +} +``` +### Example: Tyk OAS API definition external OAuth introspection enabled + +```json +"securitySchemes": { + "keycloak_oauth": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "clientId": "introspection-client", + "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identityBaseField": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] + } +} +``` +### Example: Tyk Classic API definition with external OAuth introspection enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": "", + "source": "", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "" + }, + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "client_id": "introspection-client", + "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identity_base_field": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] +} +``` + From 32d175112deffcb9b13462f6aaf6841dff8d9a45 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 15:23:19 -0600 Subject: [PATCH 56/79] update ext oauth --- .../ext-oauth-middleware.md | 253 ------------------ 1 file changed, 253 deletions(-) delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md deleted file mode 100644 index 5de77b395c..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ /dev/null @@ -1,253 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: External OAuth Middleware -tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] -description: "How to use external middleware with OAuth and Tyk" -menu: - main: - parent: "OAuth 2.0" -weight: 7 ---- -{{< note success >}} -**Note** - -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. -{{< /note >}} - -{{< note success >}} -**Note** - -We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/#about-jwts), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. -{{< /note >}} - -## Introduction - -Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). - -For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. - -For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. - -Let’s see how external OAuth middleware is configured. - -### OAS contract - -```yaml -externalOAuthServer: - enabled: true, - providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) - - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) - enabled: true - signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt - source: key # secret to verify signature - issuedAtValidationSkew: 0 - notBeforeValidationSkew: 0 - expiresAtValidationSkew: 0 - identityBaseField: # identity claimName - introspection: # array for introspection details - enabled: true/false - clientID: # for introspection request - clientSecret: # for introspection request, if empty will use oAuth.secret - url: # token introspection endpoint - cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` - enabled: true/false, - timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. - identityBaseField: # identity claimName -``` - -### Tyk Classic API definition contract - -```yaml -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": rsa/ecdsa/hmac, - "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url - "identity_base_field": # identity claim name - "expires_at_validation_skew": # validation skew config for exp - "not_before_validation_skew": # validation skew config for nbf - "issued_at_validation_skew" : # validation skew config for iat - }, - "introspection": { - "enabled": true, - "url": # introspection endpoint url - "client_id": # client id used for introspection - "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) - "identity_base_field": # identity claim name - "cache": { - "enabled": true, - "timeout": # timeout in seconds - } - } - } - ] -} -``` -- `externalOAuthServer` set `enabled` to `true` to enable the middleware. -- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. -- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . - -{{< note success >}} -**Note** - -For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. -{{< /note >}} - -### JWT - -There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. - -- `enabled` - enables JWT validation. -- `signingMethod` - specifies the signing method used to sign the JWT. -- `source` - the secret source, it can be one of: - - a base64 encoded static secret - - a valid JWK url in plain text - - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Example: Tyk OAS API definition with JWT validation enabled - -```json -"securitySchemes": { - "external_jwt": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "jwt": { - "enabled": true, - "signingMethod": "hmac", - "source": "dHlrLTEyMw==", - "identityBaseField": "sub" - } - } - ] - } -} -``` - -### Example: Tyk Classic API definition with JWT validation enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": true, - "signing_method": "hmac", - "source": "dHlrLTEyMw==", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "sub" - }, - "introspection": { - "enabled": false, - "url": "", - "client_id": "", - "client_secret": "", - "identity_base_field": "", - "cache": { - "enabled": false, - "timeout": 0 - } - } - } - ] -} -``` -## Introspection - -For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. - -- `enabled` - enables OAuth introspection -- `clientID` - clientID used for OAuth introspection, available from IDP -- `clientSecret` - secret used to authenticate introspection call, available from IDP -- `url` - endpoint URL to make the introspection call -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Caching - -Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. - -The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. - -See the example introspection cache configuration: - -```yaml -"introspection": { - ... - "cache": { - "enabled": true, - "timeout": 60 // in seconds - } -} -``` -### Example: Tyk OAS API definition external OAuth introspection enabled - -```json -"securitySchemes": { - "keycloak_oauth": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "clientId": "introspection-client", - "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identityBaseField": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] - } -} -``` -### Example: Tyk Classic API definition with external OAuth introspection enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": "", - "source": "", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "" - }, - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "client_id": "introspection-client", - "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identity_base_field": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] -} -``` - From 4d88900c31ce81971364a7803b3d28f6aef62f4d Mon Sep 17 00:00:00 2001 From: Eopayemi <157506568+Eopayemi@users.noreply.github.com> Date: Tue, 19 Nov 2024 07:08:54 +0000 Subject: [PATCH 57/79] [DX-1771]Update docs with deprecation advice (#5729) external oauth Co-authored-by: Master --- .../ext-oauth-middleware.md | 253 ++++++++++++++++++ 1 file changed, 253 insertions(+) create mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md new file mode 100644 index 0000000000..5de77b395c --- /dev/null +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -0,0 +1,253 @@ +--- +date: 2017-03-23T16:06:42Z +title: External OAuth Middleware +tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] +description: "How to use external middleware with OAuth and Tyk" +menu: + main: + parent: "OAuth 2.0" +weight: 7 +--- +{{< note success >}} +**Note** + +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + +{{< note success >}} +**Note** + +We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/#about-jwts), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. +{{< /note >}} + +## Introduction + +Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). + +For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. + +For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. + +Let’s see how external OAuth middleware is configured. + +### OAS contract + +```yaml +externalOAuthServer: + enabled: true, + providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) + - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) + enabled: true + signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt + source: key # secret to verify signature + issuedAtValidationSkew: 0 + notBeforeValidationSkew: 0 + expiresAtValidationSkew: 0 + identityBaseField: # identity claimName + introspection: # array for introspection details + enabled: true/false + clientID: # for introspection request + clientSecret: # for introspection request, if empty will use oAuth.secret + url: # token introspection endpoint + cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` + enabled: true/false, + timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. + identityBaseField: # identity claimName +``` + +### Tyk Classic API definition contract + +```yaml +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": rsa/ecdsa/hmac, + "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url + "identity_base_field": # identity claim name + "expires_at_validation_skew": # validation skew config for exp + "not_before_validation_skew": # validation skew config for nbf + "issued_at_validation_skew" : # validation skew config for iat + }, + "introspection": { + "enabled": true, + "url": # introspection endpoint url + "client_id": # client id used for introspection + "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) + "identity_base_field": # identity claim name + "cache": { + "enabled": true, + "timeout": # timeout in seconds + } + } + } + ] +} +``` +- `externalOAuthServer` set `enabled` to `true` to enable the middleware. +- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. +- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . + +{{< note success >}} +**Note** + +For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. +{{< /note >}} + +### JWT + +There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. + +- `enabled` - enables JWT validation. +- `signingMethod` - specifies the signing method used to sign the JWT. +- `source` - the secret source, it can be one of: + - a base64 encoded static secret + - a valid JWK url in plain text + - a valid JWK url in base64 encoded format +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Example: Tyk OAS API definition with JWT validation enabled + +```json +"securitySchemes": { + "external_jwt": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "jwt": { + "enabled": true, + "signingMethod": "hmac", + "source": "dHlrLTEyMw==", + "identityBaseField": "sub" + } + } + ] + } +} +``` + +### Example: Tyk Classic API definition with JWT validation enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": true, + "signing_method": "hmac", + "source": "dHlrLTEyMw==", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "sub" + }, + "introspection": { + "enabled": false, + "url": "", + "client_id": "", + "client_secret": "", + "identity_base_field": "", + "cache": { + "enabled": false, + "timeout": 0 + } + } + } + ] +} +``` +## Introspection + +For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. + +- `enabled` - enables OAuth introspection +- `clientID` - clientID used for OAuth introspection, available from IDP +- `clientSecret` - secret used to authenticate introspection call, available from IDP +- `url` - endpoint URL to make the introspection call +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Caching + +Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. + +The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. + +See the example introspection cache configuration: + +```yaml +"introspection": { + ... + "cache": { + "enabled": true, + "timeout": 60 // in seconds + } +} +``` +### Example: Tyk OAS API definition external OAuth introspection enabled + +```json +"securitySchemes": { + "keycloak_oauth": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "clientId": "introspection-client", + "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identityBaseField": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] + } +} +``` +### Example: Tyk Classic API definition with external OAuth introspection enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": "", + "source": "", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "" + }, + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "client_id": "introspection-client", + "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identity_base_field": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] +} +``` + From d1b05ec8660a358dfbe4e16e21bb9437016ab047 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 15:25:48 -0600 Subject: [PATCH 58/79] remove ext oauth --- .../ext-oauth-middleware.md | 253 ------------------ 1 file changed, 253 deletions(-) delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md deleted file mode 100644 index 5de77b395c..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ /dev/null @@ -1,253 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: External OAuth Middleware -tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] -description: "How to use external middleware with OAuth and Tyk" -menu: - main: - parent: "OAuth 2.0" -weight: 7 ---- -{{< note success >}} -**Note** - -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. -{{< /note >}} - -{{< note success >}} -**Note** - -We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/#about-jwts), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. -{{< /note >}} - -## Introduction - -Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). - -For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. - -For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. - -Let’s see how external OAuth middleware is configured. - -### OAS contract - -```yaml -externalOAuthServer: - enabled: true, - providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) - - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) - enabled: true - signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt - source: key # secret to verify signature - issuedAtValidationSkew: 0 - notBeforeValidationSkew: 0 - expiresAtValidationSkew: 0 - identityBaseField: # identity claimName - introspection: # array for introspection details - enabled: true/false - clientID: # for introspection request - clientSecret: # for introspection request, if empty will use oAuth.secret - url: # token introspection endpoint - cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` - enabled: true/false, - timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. - identityBaseField: # identity claimName -``` - -### Tyk Classic API definition contract - -```yaml -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": rsa/ecdsa/hmac, - "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url - "identity_base_field": # identity claim name - "expires_at_validation_skew": # validation skew config for exp - "not_before_validation_skew": # validation skew config for nbf - "issued_at_validation_skew" : # validation skew config for iat - }, - "introspection": { - "enabled": true, - "url": # introspection endpoint url - "client_id": # client id used for introspection - "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) - "identity_base_field": # identity claim name - "cache": { - "enabled": true, - "timeout": # timeout in seconds - } - } - } - ] -} -``` -- `externalOAuthServer` set `enabled` to `true` to enable the middleware. -- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. -- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . - -{{< note success >}} -**Note** - -For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. -{{< /note >}} - -### JWT - -There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. - -- `enabled` - enables JWT validation. -- `signingMethod` - specifies the signing method used to sign the JWT. -- `source` - the secret source, it can be one of: - - a base64 encoded static secret - - a valid JWK url in plain text - - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Example: Tyk OAS API definition with JWT validation enabled - -```json -"securitySchemes": { - "external_jwt": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "jwt": { - "enabled": true, - "signingMethod": "hmac", - "source": "dHlrLTEyMw==", - "identityBaseField": "sub" - } - } - ] - } -} -``` - -### Example: Tyk Classic API definition with JWT validation enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": true, - "signing_method": "hmac", - "source": "dHlrLTEyMw==", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "sub" - }, - "introspection": { - "enabled": false, - "url": "", - "client_id": "", - "client_secret": "", - "identity_base_field": "", - "cache": { - "enabled": false, - "timeout": 0 - } - } - } - ] -} -``` -## Introspection - -For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. - -- `enabled` - enables OAuth introspection -- `clientID` - clientID used for OAuth introspection, available from IDP -- `clientSecret` - secret used to authenticate introspection call, available from IDP -- `url` - endpoint URL to make the introspection call -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Caching - -Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. - -The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. - -See the example introspection cache configuration: - -```yaml -"introspection": { - ... - "cache": { - "enabled": true, - "timeout": 60 // in seconds - } -} -``` -### Example: Tyk OAS API definition external OAuth introspection enabled - -```json -"securitySchemes": { - "keycloak_oauth": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "clientId": "introspection-client", - "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identityBaseField": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] - } -} -``` -### Example: Tyk Classic API definition with external OAuth introspection enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": "", - "source": "", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "" - }, - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "client_id": "introspection-client", - "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identity_base_field": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] -} -``` - From 84f698ef7c172f9cc57b126e5f6e9996c51ccec0 Mon Sep 17 00:00:00 2001 From: Eopayemi <157506568+Eopayemi@users.noreply.github.com> Date: Tue, 19 Nov 2024 07:08:54 +0000 Subject: [PATCH 59/79] [DX-1771]Update docs with deprecation advice (#5729) external oauth Co-authored-by: Master --- .../ext-oauth-middleware.md | 252 ++++++++++++++++++ 1 file changed, 252 insertions(+) create mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md new file mode 100644 index 0000000000..8234cc5674 --- /dev/null +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -0,0 +1,252 @@ +--- +date: 2017-03-23T16:06:42Z +title: External OAuth Middleware +tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] +description: "How to use external middleware with OAuth and Tyk" +menu: + main: + parent: "OAuth 2.0" +weight: 7 +--- +{{< note success >}} +**Note** + +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + +{{< note success >}} +**Note** + +We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/#about-jwts), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. +{{< /note >}} + +## Introduction + +Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). + +For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. + +For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. + +Let’s see how external OAuth middleware is configured. + +### OAS contract + +```yaml +externalOAuthServer: + enabled: true, + providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) + - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) + enabled: true + signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt + source: key # secret to verify signature + issuedAtValidationSkew: 0 + notBeforeValidationSkew: 0 + expiresAtValidationSkew: 0 + identityBaseField: # identity claimName + introspection: # array for introspection details + enabled: true/false + clientID: # for introspection request + clientSecret: # for introspection request, if empty will use oAuth.secret + url: # token introspection endpoint + cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` + enabled: true/false, + timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. + identityBaseField: # identity claimName +``` + +### Tyk Classic API definition contract + +```yaml +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": rsa/ecdsa/hmac, + "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url + "identity_base_field": # identity claim name + "expires_at_validation_skew": # validation skew config for exp + "not_before_validation_skew": # validation skew config for nbf + "issued_at_validation_skew" : # validation skew config for iat + }, + "introspection": { + "enabled": true, + "url": # introspection endpoint url + "client_id": # client id used for introspection + "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) + "identity_base_field": # identity claim name + "cache": { + "enabled": true, + "timeout": # timeout in seconds + } + } + } + ] +} +``` +- `externalOAuthServer` set `enabled` to `true` to enable the middleware. +- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. +- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . + +{{< note success >}} +**Note** + +For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. +{{< /note >}} + +### JWT + +There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. + +- `enabled` - enables JWT validation. +- `signingMethod` - specifies the signing method used to sign the JWT. +- `source` - the secret source, it can be one of: + - a base64 encoded static secret + - a valid JWK url in plain text + - a valid JWK url in base64 encoded format +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Example: Tyk OAS API definition with JWT validation enabled + +```json +"securitySchemes": { + "external_jwt": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "jwt": { + "enabled": true, + "signingMethod": "hmac", + "source": "dHlrLTEyMw==", + "identityBaseField": "sub" + } + } + ] + } +} +``` + +### Example: Tyk Classic API definition with JWT validation enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": true, + "signing_method": "hmac", + "source": "dHlrLTEyMw==", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "sub" + }, + "introspection": { + "enabled": false, + "url": "", + "client_id": "", + "client_secret": "", + "identity_base_field": "", + "cache": { + "enabled": false, + "timeout": 0 + } + } + } + ] +} +``` +## Introspection + +For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. + +- `enabled` - enables OAuth introspection +- `clientID` - clientID used for OAuth introspection, available from IDP +- `clientSecret` - secret used to authenticate introspection call, available from IDP +- `url` - endpoint URL to make the introspection call +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Caching + +Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. + +The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. + +See the example introspection cache configuration: + +```yaml +"introspection": { + ... + "cache": { + "enabled": true, + "timeout": 60 // in seconds + } +} +``` +### Example: Tyk OAS API definition external OAuth introspection enabled + +```json +"securitySchemes": { + "keycloak_oauth": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "clientId": "introspection-client", + "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identityBaseField": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] + } +} +``` +### Example: Tyk Classic API definition with external OAuth introspection enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": "", + "source": "", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "" + }, + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "client_id": "introspection-client", + "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identity_base_field": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] +} +``` From 482bf5e90b6c7b8a4e7ba98dd56a687dc1c4378e Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 15:30:53 -0600 Subject: [PATCH 60/79] update --- .../content/api-management/authentication-authorization.md | 2 +- .../authentication-authorization/ext-oauth-middleware.md | 4 ++-- tyk-docs/data/alias.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index fc0550b112..a0a5f21510 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -1378,7 +1378,7 @@ Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from {{< /note >}} -[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens" >}}) (JWTs). +[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "#use-json-web-tokens-jwt" >}}) (JWTs). JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md index 8234cc5674..3766344f38 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -11,13 +11,13 @@ weight: 7 {{< note success >}} **Note** -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. {{< /note >}} {{< note success >}} **Note** -We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/#about-jwts), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. +We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)]({{< ref "api-management/authentication-authorization#use-json-web-tokens-jwt" >}}), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. {{< /note >}} ## Introduction diff --git a/tyk-docs/data/alias.json b/tyk-docs/data/alias.json index bad9d96697..5569ca4ffd 100644 --- a/tyk-docs/data/alias.json +++ b/tyk-docs/data/alias.json @@ -506,4 +506,4 @@ "basic-config-and-security/security/mutual-tls/upstream-mtls": "#default-upstream-cert", "api-management/authentication-authorization": "#default-upstream-certificate", - } \ No newline at end of file +} \ No newline at end of file From e0dfdf60f2370488828a9d1422ac666d662fdd18 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 15:34:44 -0600 Subject: [PATCH 61/79] update --- .../authentication-authorization/ext-oauth-middleware.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md index 3766344f38..6a7197a4ca 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -106,7 +106,7 @@ There could be cases when you don’t need to introspect a JWT access token from - a base64 encoded static secret - a valid JWK url in plain text - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) for json web token validation. - `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. ### Example: Tyk OAS API definition with JWT validation enabled From f10badeabf23c4dbb14fdf2e2cb32acc55e1b1bb Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 15:41:41 -0600 Subject: [PATCH 62/79] update --- tyk-docs/data/menu.yaml | 88 ++++++++++++++++++++--------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/tyk-docs/data/menu.yaml b/tyk-docs/data/menu.yaml index fd1f3f591e..37fb972ce0 100644 --- a/tyk-docs/data/menu.yaml +++ b/tyk-docs/data/menu.yaml @@ -1296,58 +1296,58 @@ menu: category: Directory show: True menu: - - title: "Security policies" - category: Directory - show: True - menu: - - title: "Overview" - path: /basic-config-and-security/security/security-policies - category: Page - show: True - - title: "Policies Guide" - path: /basic-config-and-security/security/security-policies/policies-guide - category: Page - show: True - - title: "Secure your APIs by Method and Path" - path: /security/security-policies/secure-apis-method-path - category: Page - show: True - - title: "Partitioned Policies" - path: /basic-config-and-security/security/security-policies/partitioned-policies - category: Page - show: True - - title: "Gateway" - path: /basic-config-and-security/security/gateway - category: Page - show: True - - title: "Key Hashing" - path: /basic-config-and-security/security/key-hashing - category: Page - show: True - - title: "Key Level Security" - path: /basic-config-and-security/security/key-level-security - category: Page - show: True - - title: "Tyk and OWASP Top Ten Threats" - path: /basic-config-and-security/security/owasp-top-ten - category: Page - show: True - - title: "TLS and SSL" - path: /basic-config-and-security/security/tls-and-ssl + - title: "Security policies" + category: Directory + show: True + menu: + - title: "Overview" + path: /basic-config-and-security/security/security-policies category: Page show: True - - title: "Certificate Pinning" - path: /security/certificate-pinning + - title: "Policies Guide" + path: /basic-config-and-security/security/security-policies/policies-guide category: Page show: True - - title: "Blocking Client IPs" - path: /tyk-apis/tyk-gateway-api/api-definition-objects/ip-blacklisting + - title: "Secure your APIs by Method and Path" + path: /security/security-policies/secure-apis-method-path category: Page show: True - - title: "Allowing Client IPs" - path: /tyk-apis/tyk-gateway-api/api-definition-objects/ip-whitelisting + - title: "Partitioned Policies" + path: /basic-config-and-security/security/security-policies/partitioned-policies category: Page show: True + - title: "Gateway" + path: /basic-config-and-security/security/gateway + category: Page + show: True + - title: "Key Hashing" + path: /basic-config-and-security/security/key-hashing + category: Page + show: True + - title: "Key Level Security" + path: /basic-config-and-security/security/key-level-security + category: Page + show: True + - title: "Tyk and OWASP Top Ten Threats" + path: /basic-config-and-security/security/owasp-top-ten + category: Page + show: True + - title: "TLS and SSL" + path: /basic-config-and-security/security/tls-and-ssl + category: Page + show: True + - title: "Certificate Pinning" + path: /security/certificate-pinning + category: Page + show: True + - title: "Blocking Client IPs" + path: /tyk-apis/tyk-gateway-api/api-definition-objects/ip-blacklisting + category: Page + show: True + - title: "Allowing Client IPs" + path: /tyk-apis/tyk-gateway-api/api-definition-objects/ip-whitelisting + category: Page + show: True - title: "Control and limit traffic" category: Directory show: True From 01b0608a7c092fb2418fe94b650ba51b54360b5c Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 15:45:56 -0600 Subject: [PATCH 63/79] update --- tyk-docs/data/alias.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tyk-docs/data/alias.json b/tyk-docs/data/alias.json index 5569ca4ffd..74d0f1e8f5 100644 --- a/tyk-docs/data/alias.json +++ b/tyk-docs/data/alias.json @@ -504,6 +504,6 @@ "basic-config-and-security/security/mutual-tls/upstream-mtls": "#wild-cards", "api-management/authentication-authorization": "#wildcards", "basic-config-and-security/security/mutual-tls/upstream-mtls": "#default-upstream-cert", - "api-management/authentication-authorization": "#default-upstream-certificate", + "api-management/authentication-authorization": "#default-upstream-certificate" } \ No newline at end of file From 4a0664180c49fa9714e95d41999cd0fac1a5ba96 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 16:20:23 -0600 Subject: [PATCH 64/79] try to remove --- .../ext-oauth-middleware.md | 252 ------------------ 1 file changed, 252 deletions(-) delete mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md deleted file mode 100644 index 6a7197a4ca..0000000000 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ /dev/null @@ -1,252 +0,0 @@ ---- -date: 2017-03-23T16:06:42Z -title: External OAuth Middleware -tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] -description: "How to use external middleware with OAuth and Tyk" -menu: - main: - parent: "OAuth 2.0" -weight: 7 ---- -{{< note success >}} -**Note** - -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. -{{< /note >}} - -{{< note success >}} -**Note** - -We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)]({{< ref "api-management/authentication-authorization#use-json-web-tokens-jwt" >}}), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. -{{< /note >}} - -## Introduction - -Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). - -For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. - -For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. - -Let’s see how external OAuth middleware is configured. - -### OAS contract - -```yaml -externalOAuthServer: - enabled: true, - providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) - - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) - enabled: true - signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt - source: key # secret to verify signature - issuedAtValidationSkew: 0 - notBeforeValidationSkew: 0 - expiresAtValidationSkew: 0 - identityBaseField: # identity claimName - introspection: # array for introspection details - enabled: true/false - clientID: # for introspection request - clientSecret: # for introspection request, if empty will use oAuth.secret - url: # token introspection endpoint - cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` - enabled: true/false, - timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. - identityBaseField: # identity claimName -``` - -### Tyk Classic API definition contract - -```yaml -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": rsa/ecdsa/hmac, - "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url - "identity_base_field": # identity claim name - "expires_at_validation_skew": # validation skew config for exp - "not_before_validation_skew": # validation skew config for nbf - "issued_at_validation_skew" : # validation skew config for iat - }, - "introspection": { - "enabled": true, - "url": # introspection endpoint url - "client_id": # client id used for introspection - "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) - "identity_base_field": # identity claim name - "cache": { - "enabled": true, - "timeout": # timeout in seconds - } - } - } - ] -} -``` -- `externalOAuthServer` set `enabled` to `true` to enable the middleware. -- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. -- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . - -{{< note success >}} -**Note** - -For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. -{{< /note >}} - -### JWT - -There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. - -- `enabled` - enables JWT validation. -- `signingMethod` - specifies the signing method used to sign the JWT. -- `source` - the secret source, it can be one of: - - a base64 encoded static secret - - a valid JWK url in plain text - - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) for json web token validation. -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Example: Tyk OAS API definition with JWT validation enabled - -```json -"securitySchemes": { - "external_jwt": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "jwt": { - "enabled": true, - "signingMethod": "hmac", - "source": "dHlrLTEyMw==", - "identityBaseField": "sub" - } - } - ] - } -} -``` - -### Example: Tyk Classic API definition with JWT validation enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": true, - "signing_method": "hmac", - "source": "dHlrLTEyMw==", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "sub" - }, - "introspection": { - "enabled": false, - "url": "", - "client_id": "", - "client_secret": "", - "identity_base_field": "", - "cache": { - "enabled": false, - "timeout": 0 - } - } - } - ] -} -``` -## Introspection - -For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. - -- `enabled` - enables OAuth introspection -- `clientID` - clientID used for OAuth introspection, available from IDP -- `clientSecret` - secret used to authenticate introspection call, available from IDP -- `url` - endpoint URL to make the introspection call -- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. - -### Caching - -Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. - -The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. - -See the example introspection cache configuration: - -```yaml -"introspection": { - ... - "cache": { - "enabled": true, - "timeout": 60 // in seconds - } -} -``` -### Example: Tyk OAS API definition external OAuth introspection enabled - -```json -"securitySchemes": { - "keycloak_oauth": { - "enabled": true, - "header": { - "enabled": true, - "name": "Authorization" - }, - "providers": [ - { - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "clientId": "introspection-client", - "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identityBaseField": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] - } -} -``` -### Example: Tyk Classic API definition with external OAuth introspection enabled - -```json -"external_oauth": { - "enabled": true, - "providers": [ - { - "jwt": { - "enabled": false, - "signing_method": "", - "source": "", - "issued_at_validation_skew": 0, - "not_before_validation_skew": 0, - "expires_at_validation_skew": 0, - "identity_base_field": "" - }, - "introspection": { - "enabled": true, - "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", - "client_id": "introspection-client", - "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", - "identity_base_field": "sub", - "cache": { - "enabled": true, - "timeout": 3 - } - } - } - ] -} -``` From 46c78afa7eba8c4e4762271bc310b922b04dc42b Mon Sep 17 00:00:00 2001 From: Eopayemi <157506568+Eopayemi@users.noreply.github.com> Date: Tue, 19 Nov 2024 07:08:54 +0000 Subject: [PATCH 65/79] [DX-1771]Update docs with deprecation advice (#5729) external oauth Co-authored-by: Master --- .../ext-oauth-middleware.md | 253 ++++++++++++++++++ 1 file changed, 253 insertions(+) create mode 100644 tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md new file mode 100644 index 0000000000..5de77b395c --- /dev/null +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -0,0 +1,253 @@ +--- +date: 2017-03-23T16:06:42Z +title: External OAuth Middleware +tags: ["OAuth 2.0", "Security", "External Middleware", "Introspection"] +description: "How to use external middleware with OAuth and Tyk" +menu: + main: + parent: "OAuth 2.0" +weight: 7 +--- +{{< note success >}} +**Note** + +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +{{< /note >}} + +{{< note success >}} +**Note** + +We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/#about-jwts), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. +{{< /note >}} + +## Introduction + +Tyk offers two types of OAuth authentication flow; Tyk itself as the identity provider (IdP) and Tyk connecting to an external 3rd party IdP. ‘External OAuth’ is what we call this second mechanism. To call an API that is protected by OAuth, you need to have an access token from the third party IDP (it could be an opaque token or a JWT). + +For subsequent calls the access token is provided alongside the API call and needs to be validated. With JWT, Tyk can confirm the validity of the JWT with the secret provided in your config. The secret signs the JWT when created and confirms that none of its contents has changed. + +For this reason, information like the expiry date which are often set within the JWT cannot be changed after the JWT has been initially created and signed. This means you are not able to revoke a token before the expiry set in the JWT with the standard JWT flow. With OAuth you can use [OAuth introspection](https://www.rfc-editor.org/rfc/rfc7662) to overcome this. With introspection, you can validate the access token via an introspection endpoint that validates the token. + +Let’s see how external OAuth middleware is configured. + +### OAS contract + +```yaml +externalOAuthServer: + enabled: true, + providers: # only one item in the array for now (we're going to support just one IDP config in the first iteration) + - jwt: #validate JWTs generated by 3rd party Oauth servers (like Okta) + enabled: true + signingMethod: HMAC/RSA/ECDSA # to verify signing method used in jwt + source: key # secret to verify signature + issuedAtValidationSkew: 0 + notBeforeValidationSkew: 0 + expiresAtValidationSkew: 0 + identityBaseField: # identity claimName + introspection: # array for introspection details + enabled: true/false + clientID: # for introspection request + clientSecret: # for introspection request, if empty will use oAuth.secret + url: # token introspection endpoint + cache: # Tyk will cache the introspection response when `cache.enabled` is set to `true` + enabled: true/false, + timeout: 0 # The duration (in seconds) for which Tyk will retain the introspection outcome in its cache. If the value is "0", it indicates that the introspection outcome will be stored in the cache until the token's expiration. + identityBaseField: # identity claimName +``` + +### Tyk Classic API definition contract + +```yaml +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": rsa/ecdsa/hmac, + "source": # jwk url/ base64 encoded static secret / base64 encoded jwk url + "identity_base_field": # identity claim name + "expires_at_validation_skew": # validation skew config for exp + "not_before_validation_skew": # validation skew config for nbf + "issued_at_validation_skew" : # validation skew config for iat + }, + "introspection": { + "enabled": true, + "url": # introspection endpoint url + "client_id": # client id used for introspection + "client_secret": # client secret to be filled here (plain text for now, TODO: decide on a more secure mechanism) + "identity_base_field": # identity claim name + "cache": { + "enabled": true, + "timeout": # timeout in seconds + } + } + } + ] +} +``` +- `externalOAuthServer` set `enabled` to `true` to enable the middleware. +- `providers` is an array of multiple IDP configurations, with each IDP config being an element in the `providers` array. +- You can use this config to use JWT self validation using `jwt` or use introspection via `instropection` in the `providers` section . + +{{< note success >}} +**Note** + +For now, you’ll be limiting `providers` to have only one element, ie one IDP configured. +{{< /note >}} + +### JWT + +There could be cases when you don’t need to introspect a JWT access token from a third party IDP, and instead you can just validate the JWT. This is similar to existing JWT middleware, adding it in External OAuth middleware for semantic reasons. + +- `enabled` - enables JWT validation. +- `signingMethod` - specifies the signing method used to sign the JWT. +- `source` - the secret source, it can be one of: + - a base64 encoded static secret + - a valid JWK url in plain text + - a valid JWK url in base64 encoded format +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Example: Tyk OAS API definition with JWT validation enabled + +```json +"securitySchemes": { + "external_jwt": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "jwt": { + "enabled": true, + "signingMethod": "hmac", + "source": "dHlrLTEyMw==", + "identityBaseField": "sub" + } + } + ] + } +} +``` + +### Example: Tyk Classic API definition with JWT validation enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": true, + "signing_method": "hmac", + "source": "dHlrLTEyMw==", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "sub" + }, + "introspection": { + "enabled": false, + "url": "", + "client_id": "", + "client_secret": "", + "identity_base_field": "", + "cache": { + "enabled": false, + "timeout": 0 + } + } + } + ] +} +``` +## Introspection + +For cases where you need to introspect the OAuth access token, Tyk uses the information in the `provider.introspection` section of the contract. This makes a network call to the configured introspection endpoint with the provided `clientID` and `clientSecret` to introspect the access token. + +- `enabled` - enables OAuth introspection +- `clientID` - clientID used for OAuth introspection, available from IDP +- `clientSecret` - secret used to authenticate introspection call, available from IDP +- `url` - endpoint URL to make the introspection call +- `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. + +### Caching + +Introspection via a third party IdP is a network call. Sometimes it may be inefficient to call the introspection endpoint every time an API is called. Caching is the solution for this situation. Tyk caches the introspection response when `enabled` is set to `true` inside the `cache` configuration of `introspection`. Then it retrieves the value from the cache until the `timeout` value finishes. However, there is a trade-off here. When the timeout is long, it may result in accessing the upstream with a revoked access token. When it is short, the cache is not used as much resulting in more network calls. + +The recommended way to handle this balance is to never set the `timeout` value beyond the expiration time of the token, which would have been returned in the `exp` parameter of the introspection response. + +See the example introspection cache configuration: + +```yaml +"introspection": { + ... + "cache": { + "enabled": true, + "timeout": 60 // in seconds + } +} +``` +### Example: Tyk OAS API definition external OAuth introspection enabled + +```json +"securitySchemes": { + "keycloak_oauth": { + "enabled": true, + "header": { + "enabled": true, + "name": "Authorization" + }, + "providers": [ + { + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "clientId": "introspection-client", + "clientSecret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identityBaseField": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] + } +} +``` +### Example: Tyk Classic API definition with external OAuth introspection enabled + +```json +"external_oauth": { + "enabled": true, + "providers": [ + { + "jwt": { + "enabled": false, + "signing_method": "", + "source": "", + "issued_at_validation_skew": 0, + "not_before_validation_skew": 0, + "expires_at_validation_skew": 0, + "identity_base_field": "" + }, + "introspection": { + "enabled": true, + "url": "http://localhost:8080/realms/tyk/protocol/openid-connect/token/introspect", + "client_id": "introspection-client", + "client_secret": "DKyFN0WXu7IXWzR05QZOnnSnK8uAAZ3U", + "identity_base_field": "sub", + "cache": { + "enabled": true, + "timeout": 3 + } + } + } + ] +} +``` + From 8dc7cc9078c216335395914ce6eb4d2e2f984a7e Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 16:22:53 -0600 Subject: [PATCH 66/79] placeholder --- tyk-docs/data/menu.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tyk-docs/data/menu.yaml b/tyk-docs/data/menu.yaml index 37fb972ce0..5f1c2dc8fa 100644 --- a/tyk-docs/data/menu.yaml +++ b/tyk-docs/data/menu.yaml @@ -1296,6 +1296,10 @@ menu: category: Directory show: True menu: + - title: "oauth" + category: page + show: False + path: /basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md - title: "Security policies" category: Directory show: True From efc0e6cc074e022d28bd29d0a554bb3fac344642 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 16:25:37 -0600 Subject: [PATCH 67/79] placeholder --- .../authentication-authorization/ext-oauth-middleware.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md index 5de77b395c..6a7197a4ca 100644 --- a/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md +++ b/tyk-docs/content/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md @@ -11,13 +11,13 @@ weight: 7 {{< note success >}} **Note** -Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "basic-config-and-security/security/authentication-authorization/json-web-tokens#about-jwts" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. +Tyk's dedicated External OAuth middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)]({{< ref "api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) authentication method also allows you to integrate with a third party OAuth provider, so the dedicated middleware will be deprecated to reduce duplication and potential for misconfiguration. {{< /note >}} {{< note success >}} **Note** -We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)](https://tyk.io/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/#about-jwts), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. +We've deprecated the External OAuth middleware in Tyk 5.7.0 to simplify configurations and avoid redundancy. For third-party OAuth integration, please switch to Tyk’s [JSON Web Tokens (JWT)]({{< ref "api-management/authentication-authorization#use-json-web-tokens-jwt" >}}), which offers the same functionality with a more streamlined setup and reduced risk of misconfiguration. {{< /note >}} ## Introduction @@ -106,7 +106,7 @@ There could be cases when you don’t need to introspect a JWT access token from - a base64 encoded static secret - a valid JWK url in plain text - a valid JWK url in base64 encoded format -- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "/content/basic-config-and-security/security/authentication-authorization/json-web-tokens.md#jwt-clock-skew-configuration" >}}) for json web token validation. +- `issuedAtValidationSkew` , `notBeforeValidationSkew`, `expiresAtValidationSkew` can be used to [configure clock skew]({{< ref "api-management/authentication-authorization#use-json-web-tokens-jwt" >}}) for json web token validation. - `identityBaseField` - the identity key name for claims. If empty it will default to `sub`. ### Example: Tyk OAS API definition with JWT validation enabled @@ -250,4 +250,3 @@ See the example introspection cache configuration: ] } ``` - From 2068f6243d1aff8efb0326dbfc74d4e596066a18 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 16:28:25 -0600 Subject: [PATCH 68/79] placeholder --- tyk-docs/data/menu.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tyk-docs/data/menu.yaml b/tyk-docs/data/menu.yaml index 5f1c2dc8fa..b8a14d7373 100644 --- a/tyk-docs/data/menu.yaml +++ b/tyk-docs/data/menu.yaml @@ -1299,7 +1299,7 @@ menu: - title: "oauth" category: page show: False - path: /basic-config-and-security/security/authentication-authorization/ext-oauth-middleware.md + path: /basic-config-and-security/security/authentication-authorization/ext-oauth-middleware - title: "Security policies" category: Directory show: True From 95c147f2232b95086fbd28dc8873e83008f8e6b5 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 16:39:55 -0600 Subject: [PATCH 69/79] placeholder --- .../content/api-management/authentication-authorization.md | 3 --- .../plugins/golang/go-development-flow.md | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index a0a5f21510..2e31212867 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -2268,9 +2268,6 @@ instead of getting TLS error, a client will receive 403 HTTP error. #### Authentication Tyk can be configured to guess a user authentication key based on the provided client certificate. In other words, a user does not need to provide any key, except the certificate, and Tyk will be able to identify the user, apply policies, and do the monitoring - the same as with regular Keys. -[Go here for more details](../client-mtls) - - ###### Using with Authorization Mutual TLS authentication does not require mutual TLS authorization to be turned on, and can be used separately. For example, you may allow some of the users to be authenticated by using a token in the header or similar, and some of the users via client certificates. diff --git a/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow.md b/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow.md index f445f374c8..e8712c80fb 100644 --- a/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow.md +++ b/tyk-docs/content/product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow.md @@ -37,7 +37,7 @@ Plugins are currently supported only on Linux, FreeBSD, and macOS, making them u Plugins are currently supported only on Linux, FreeBSD, and macOS, making them unsuitable for applications intended to be portable. {{< /note >}} -Plugins need to be compiled to native shared object code, which can then be loaded by Tyk Gateway. It's important to understand the need for plugins to be compiled using exactly the same environment and [build flags]({{< ref "product-stack/tyk-gateway/advanced-configurations/plugins/golang/go-development-flow#build-flags" >}}) as the Gateway. To simplify this and minimise the risk of compatibility problems, we recommend the use of [Go workspaces](https://go.dev/blog/get-familiar-with-workspaces), to provide a consistent environment. +Plugins need to be compiled to native shared object code, which can then be loaded by Tyk Gateway. It's important to understand the need for plugins to be compiled using exactly the same environment and build flags as the Gateway. To simplify this and minimise the risk of compatibility problems, we recommend the use of [Go workspaces](https://go.dev/blog/get-familiar-with-workspaces), to provide a consistent environment. ## Setting up your environment From 999a6b05f93da03a029f0f5f418b4b3bf391e31c Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 16:51:46 -0600 Subject: [PATCH 70/79] update the username and password headings --- tyk-docs/content/api-management/authentication-authorization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 2e31212867..8406d62524 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -446,7 +446,7 @@ The Username and Password grant type uses a basic authentication key to generate {{< img src="/img/diagrams/diagram_docs_username-_-password-grant-type@2x.png" alt="Username and password grant sequence" >}} -#### Token Request +##### Token Request This request provides the client id and basic user credentials in exchange for an API token. From af42c9ed99b02cf302798a57e5478af7b4b3964d Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Wed, 20 Nov 2024 17:02:50 -0600 Subject: [PATCH 71/79] update the aliases --- tyk-docs/data/alias.json | 800 +++++++++++++++++++-------------------- 1 file changed, 400 insertions(+), 400 deletions(-) diff --git a/tyk-docs/data/alias.json b/tyk-docs/data/alias.json index 74d0f1e8f5..cd44378fb8 100644 --- a/tyk-docs/data/alias.json +++ b/tyk-docs/data/alias.json @@ -1,509 +1,509 @@ { - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#redirect-to-a-login-page", - "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#redirect-to-a-login-page", + "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#redirect-to-a-login-page", - "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#redirect-to-a-login-page", - "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#redirect-to-a-login-page", - "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#response", - "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#response", + "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#response", - "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#response", - "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#response", - "api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#request-an-authorization-code", - "api-management/authentication-authorization": "#request-an-authorization-code", + "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#request-an-authorization-code", + "/api-management/authentication-authorization": "#request-an-authorization-code", "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#request-an-authorization-code", - "api-management/authentication-authorization": "#request-an-authorization-code", + "/api-management/authentication-authorization": "#request-an-authorization-code", "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#request-an-authorization-code", - "api-management/authentication-authorization": "#request-an-authorization-code", + "/api-management/authentication-authorization": "#request-an-authorization-code", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#request-an-authorization-code", - "api-management/authentication-authorization": "#request-an-authorization-code", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#response", - "api-management/authentication-authorization": "#request-an-authorization-code", + "/api-management/authentication-authorization": "#request-an-authorization-code", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#response", + "/api-management/authentication-authorization": "#request-an-authorization-code", "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#response", - "api-management/authentication-authorization": "#request-an-authorization-code", + "/api-management/authentication-authorization": "#request-an-authorization-code", "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#response", - "api-management/authentication-authorization": "#request-an-authorization-code", + "/api-management/authentication-authorization": "#request-an-authorization-code", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#response", - "api-management/authentication-authorization": "#request-an-authorization-code", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#exchange-code-for-a-token", - "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/api-management/authentication-authorization": "#request-an-authorization-code", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#exchange-code-for-a-token", + "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#exchange-code-for-a-token", - "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#exchange-code-for-a-token", - "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#exchange-code-for-a-token", - "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#response", - "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#response", + "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#response", - "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#response", - "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#response", - "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#notification", - "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#notification", + "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#notification", - "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#notification", - "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#notification", - "api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#sequence-diagram", - "api-management/authentication-authorization": "#use-authorization-code-grant", + "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#sequence-diagram", + "/api-management/authentication-authorization": "#use-authorization-code-grant", "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#sequence-diagram", - "api-management/authentication-authorization": "#use-authorization-code-grant", + "/api-management/authentication-authorization": "#use-authorization-code-grant", "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#sequence-diagram", - "api-management/authentication-authorization": "#use-authorization-code-grant", + "/api-management/authentication-authorization": "#use-authorization-code-grant", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#sequence-diagram", - "api-management/authentication-authorization": "#use-authorization-code-grant", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#token-request", - "api-management/authentication-authorization": "#use-client-credentials-grant", + "/api-management/authentication-authorization": "#use-authorization-code-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#token-request", + "/api-management/authentication-authorization": "#use-client-credentials-grant", "/basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant/": "#token-request", - "api-management/authentication-authorization": "#use-client-credentials-grant", + "/api-management/authentication-authorization": "#use-client-credentials-grant", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#token-request", - "api-management/authentication-authorization": "#use-client-credentials-grant", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#response", - "api-management/authentication-authorization": "#use-client-credentials-grant", + "/api-management/authentication-authorization": "#use-client-credentials-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#response", + "/api-management/authentication-authorization": "#use-client-credentials-grant", "/basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant/": "#response", - "api-management/authentication-authorization": "#use-client-credentials-grant", + "/api-management/authentication-authorization": "#use-client-credentials-grant", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#response", - "api-management/authentication-authorization": "#use-client-credentials-grant", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#sequence-diagram", - "api-management/authentication-authorization": "#use-client-credentials-grant", + "/api-management/authentication-authorization": "#use-client-credentials-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#sequence-diagram", + "/api-management/authentication-authorization": "#use-client-credentials-grant", "/basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant/": "#sequence-diagram", - "api-management/authentication-authorization": "#use-client-credentials-grant", + "/api-management/authentication-authorization": "#use-client-credentials-grant", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#sequence-diagram", - "api-management/authentication-authorization": "#use-client-credentials-grant", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#request-new-token", - "api-management/authentication-authorization": "#use-refresh-token-grant", + "/api-management/authentication-authorization": "#use-client-credentials-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#request-new-token", + "/api-management/authentication-authorization": "#use-refresh-token-grant", "/basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant/": "#request-new-token", - "api-management/authentication-authorization": "#use-refresh-token-grant", + "/api-management/authentication-authorization": "#use-refresh-token-grant", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#request-new-token", - "api-management/authentication-authorization": "#use-refresh-token-grant", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#response", - "api-management/authentication-authorization": "#use-refresh-token-grant", + "/api-management/authentication-authorization": "#use-refresh-token-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#response", + "/api-management/authentication-authorization": "#use-refresh-token-grant", "/basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant/": "#response", - "api-management/authentication-authorization": "#use-refresh-token-grant", + "/api-management/authentication-authorization": "#use-refresh-token-grant", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#response", - "api-management/authentication-authorization": "#use-refresh-token-grant", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#sequence-diagram", - "api-management/authentication-authorization": "#use-refresh-token-grant", + "/api-management/authentication-authorization": "#use-refresh-token-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#sequence-diagram", + "/api-management/authentication-authorization": "#use-refresh-token-grant", "/basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant/": "#sequence-diagram", - "api-management/authentication-authorization": "#use-refresh-token-grant", + "/api-management/authentication-authorization": "#use-refresh-token-grant", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#sequence-diagram", - "api-management/authentication-authorization": "#use-refresh-token-grant", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#token-request", - "api-management/authentication-authorization": "#use-username-and-password-grant", + "/api-management/authentication-authorization": "#use-refresh-token-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#token-request", + "/api-management/authentication-authorization": "#use-username-and-password-grant", "/basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant/": "#token-request", - "api-management/authentication-authorization": "#use-username-and-password-grant", + "/api-management/authentication-authorization": "#use-username-and-password-grant", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#token-request", - "api-management/authentication-authorization": "#use-username-and-password-grant", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#response", - "api-management/authentication-authorization": "#use-username-and-password-grant", + "/api-management/authentication-authorization": "#use-username-and-password-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#response", + "/api-management/authentication-authorization": "#use-username-and-password-grant", "/basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant/": "#response", - "api-management/authentication-authorization": "#use-username-and-password-grant", + "/api-management/authentication-authorization": "#use-username-and-password-grant", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#response", - "api-management/authentication-authorization": "#use-username-and-password-grant", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#sequence-diagram", - "api-management/authentication-authorization": "#use-username-and-password-grant", + "/api-management/authentication-authorization": "#use-username-and-password-grant", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#sequence-diagram", + "/api-management/authentication-authorization": "#use-username-and-password-grant", "/basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant/": "#sequence-diagram", - "api-management/authentication-authorization": "#use-username-and-password-grant", + "/api-management/authentication-authorization": "#use-username-and-password-grant", "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#sequence-diagram", - "api-management/authentication-authorization": "#use-username-and-password-grant", - "basic-config-and-security/security/authentication-authorization/basic-auth": "#what-is-basic-authentication", - "api-management/authentication-authorization": "#use-basic-authentication", - "basic-config-and-security/security/authentication-authorization/basic-auth": "#how-does-basic-authentication-work", - "api-management/authentication-authorization": "#how-does-basic-authentication-work", - "basic-config-and-security/security/authentication-authorization/basic-auth": "#the-problem-with-basic-authentication", - "api-management/authentication-authorization": "#the-problem-with-basic-authentication", - "basic-config-and-security/security/authentication-authorization/basic-auth": "#protect-your-api-with-basic-authentication", - "api-management/authentication-authorization": "#protect-your-api-with-basic-authentication", - "basic-config-and-security/security/authentication-authorization/basic-auth": "#enable-basic-authentication-using-the-tyk-dashboard", - "api-management/authentication-authorization": "#enable-basic-authentication-using-the-tyk-dashboard", - "basic-config-and-security/security/authentication-authorization/basic-auth": "#enable-basic-authentication-in-your-filebased-api-definition", - "api-management/authentication-authorization": "#enable-basic-authentication-in-your-filebased-api-definition", - "basic-config-and-security/security/authentication-authorization/basic-auth": "#enable-basic-authentication-using-tyk-operator", - "api-management/authentication-authorization": "#enable-basic-authentication-using-tyk-operator", - "basic-config-and-security/security/authentication-authorization/basic-auth": "#create-a-basic-authentication-user", - "api-management/authentication-authorization": "#create-a-basic-authentication-user", - "basic-config-and-security/security/authentication-authorization/basic-auth": "#using-tyk-dashboard", - "api-management/authentication-authorization": "#using-tyk-dashboard", - "basic-config-and-security/security/authentication-authorization/basic-auth": "#using-the-tyk-gateway-api", - "api-management/authentication-authorization": "#using-the-tyk-gateway-api", - "basic-config-and-security/security/authentication-authorization/basic-auth": "#using-the-tyk-dashboard-api", - "api-management/authentication-authorization": "#using-the-tyk-dashboard-api", - "basic-config-and-security/security/authentication-authorization/basic-auth": "#extracting-credentials-from-the-request-body", - "api-management/authentication-authorization": "#extracting-credentials-from-the-request-body", - "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#what-is-a-bearer-token-", - "api-management/authentication-authorization": "#what-is-a-bearer-token-", + "/api-management/authentication-authorization": "#use-username-and-password-grant", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "#what-is-basic-authentication", + "/api-management/authentication-authorization": "#use-basic-authentication", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "#how-does-basic-authentication-work", + "/api-management/authentication-authorization": "#how-does-basic-authentication-work", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "#the-problem-with-basic-authentication", + "/api-management/authentication-authorization": "#the-problem-with-basic-authentication", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "#protect-your-api-with-basic-authentication", + "/api-management/authentication-authorization": "#protect-your-api-with-basic-authentication", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "#enable-basic-authentication-using-the-tyk-dashboard", + "/api-management/authentication-authorization": "#enable-basic-authentication-using-the-tyk-dashboard", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "#enable-basic-authentication-in-your-filebased-api-definition", + "/api-management/authentication-authorization": "#enable-basic-authentication-in-your-filebased-api-definition", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "#enable-basic-authentication-using-tyk-operator", + "/api-management/authentication-authorization": "#enable-basic-authentication-using-tyk-operator", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "#create-a-basic-authentication-user", + "/api-management/authentication-authorization": "#create-a-basic-authentication-user", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "#using-tyk-dashboard", + "/api-management/authentication-authorization": "#using-tyk-dashboard", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "#using-the-tyk-gateway-api", + "/api-management/authentication-authorization": "#using-the-tyk-gateway-api", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "#using-the-tyk-dashboard-api", + "/api-management/authentication-authorization": "#using-the-tyk-dashboard-api", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "#extracting-credentials-from-the-request-body", + "/api-management/authentication-authorization": "#extracting-credentials-from-the-request-body", + "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "#what-is-a-bearer-token-", + "/api-management/authentication-authorization": "#what-is-a-bearer-token-", "/security/your-apis/bearer-tokens/": "#what-is-a-bearer-token-", - "api-management/authentication-authorization": "#what-is-a-bearer-token-", - "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", - "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", + "/api-management/authentication-authorization": "#what-is-a-bearer-token-", + "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", + "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", "/security/your-apis/bearer-tokens/": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", - "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", - "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", "/security/your-apis/bearer-tokens/": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#signature-validation", - "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "#signature-validation", + "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", "/security/your-apis/bearer-tokens/": "#signature-validation", - "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#custom-tokens", - "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "#custom-tokens", + "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", "/security/your-apis/bearer-tokens/": "#custom-tokens", - "api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#enabling-bearer-tokens-with-tyk-operator", - "api-management/authentication-authorization": "#enabling-bearer-tokens-with-tyk-operator", + "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", + "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "#enabling-bearer-tokens-with-tyk-operator", + "/api-management/authentication-authorization": "#enabling-bearer-tokens-with-tyk-operator", "/security/your-apis/bearer-tokens/": "#enabling-bearer-tokens-with-tyk-operator", - "api-management/authentication-authorization": "#enabling-bearer-tokens-with-tyk-operator", - "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#introduction", - "api-management/authentication-authorization": "#integrate-external-oauth-middleware", - "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#oas-contract", - "api-management/authentication-authorization": "#oas-contract", - "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#tyk-classic-api-definition-contract", - "api-management/authentication-authorization": "#tyk-classic-api-definition-contract", - "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#jwt", - "api-management/authentication-authorization": "#jwt", - "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-oas-api-definition-with-jwt-validation-enabled", - "api-management/authentication-authorization": "#example-tyk-oas-api-definition-with-jwt-validation-enabled", - "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-classic-api-definition-with-jwt-validation-enabled", - "api-management/authentication-authorization": "#example-tyk-classic-api-definition-with-jwt-validation-enabled", - "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#introspection", - "api-management/authentication-authorization": "#introspection", - "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#caching", - "api-management/authentication-authorization": "#caching", - "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-oas-api-definition-external-oauth-introspection-enabled", - "api-management/authentication-authorization": "#example-tyk-oas-api-definition-external-oauth-introspection-enabled", - "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-classic-api-definition-with-external-oauth-introspection-enabled", - "api-management/authentication-authorization": "#example-tyk-classic-api-definition-with-external-oauth-introspection-enabled", - "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#supported-headers", - "api-management/authentication-authorization": "#supported-headers", - "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#a-sample-signature-generation-snippet", - "api-management/authentication-authorization": "#a-sample-signature-generation-snippet", - "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#date-header-not-allowed-for-legacy-net", - "api-management/authentication-authorization": "#date-header-not-allowed-for-legacy-net", - "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#clock-skew", - "api-management/authentication-authorization": "#clock-skew", - "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#additional-notes", - "api-management/authentication-authorization": "#additional-notes", - "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#setting-up-hmac-using-the-dashboard", - "api-management/authentication-authorization": "#setting-up-hmac-using-the-dashboard", - "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#setting-up-hmac-using-an-api-definition", - "api-management/authentication-authorization": "#setting-up-hmac-using-an-api-definition", - "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#setting-up-an-hmac-session-object", - "api-management/authentication-authorization": "#setting-up-an-hmac-session-object", - "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#upstream-hmac-request-signing", - "api-management/authentication-authorization": "#upstream-hmac-request-signing", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#protecting-an-api-with-jwt", - "api-management/authentication-authorization": "#protecting-an-api-with-jwt", + "/api-management/authentication-authorization": "#enabling-bearer-tokens-with-tyk-operator", + "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#introduction", + "/api-management/authentication-authorization": "#integrate-external-oauth-middleware", + "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#oas-contract", + "/api-management/authentication-authorization": "#oas-contract", + "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#tyk-classic-api-definition-contract", + "/api-management/authentication-authorization": "#tyk-classic-api-definition-contract", + "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#jwt", + "/api-management/authentication-authorization": "#jwt", + "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-oas-api-definition-with-jwt-validation-enabled", + "/api-management/authentication-authorization": "#example-tyk-oas-api-definition-with-jwt-validation-enabled", + "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-classic-api-definition-with-jwt-validation-enabled", + "/api-management/authentication-authorization": "#example-tyk-classic-api-definition-with-jwt-validation-enabled", + "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#introspection", + "/api-management/authentication-authorization": "#introspection", + "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#caching", + "/api-management/authentication-authorization": "#caching", + "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-oas-api-definition-external-oauth-introspection-enabled", + "/api-management/authentication-authorization": "#example-tyk-oas-api-definition-external-oauth-introspection-enabled", + "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-classic-api-definition-with-external-oauth-introspection-enabled", + "/api-management/authentication-authorization": "#example-tyk-classic-api-definition-with-external-oauth-introspection-enabled", + "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#supported-headers", + "/api-management/authentication-authorization": "#supported-headers", + "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#a-sample-signature-generation-snippet", + "/api-management/authentication-authorization": "#a-sample-signature-generation-snippet", + "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#date-header-not-allowed-for-legacy-net", + "/api-management/authentication-authorization": "#date-header-not-allowed-for-legacy-net", + "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#clock-skew", + "/api-management/authentication-authorization": "#clock-skew", + "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#additional-notes", + "/api-management/authentication-authorization": "#additional-notes", + "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#setting-up-hmac-using-the-dashboard", + "/api-management/authentication-authorization": "#setting-up-hmac-using-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#setting-up-hmac-using-an-api-definition", + "/api-management/authentication-authorization": "#setting-up-hmac-using-an-api-definition", + "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#setting-up-an-hmac-session-object", + "/api-management/authentication-authorization": "#setting-up-an-hmac-session-object", + "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#upstream-hmac-request-signing", + "/api-management/authentication-authorization": "#upstream-hmac-request-signing", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#protecting-an-api-with-jwt", + "/api-management/authentication-authorization": "#protecting-an-api-with-jwt", "/security/your-apis/json-web-tokens/": "#protecting-an-api-with-jwt", - "api-management/authentication-authorization": "#protecting-an-api-with-jwt", + "/api-management/authentication-authorization": "#protecting-an-api-with-jwt", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#protecting-an-api-with-jwt", - "api-management/authentication-authorization": "#protecting-an-api-with-jwt", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-1-set-authentication-mode", - "api-management/authentication-authorization": "#set-authentication-mode", + "/api-management/authentication-authorization": "#protecting-an-api-with-jwt", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-1-set-authentication-mode", + "/api-management/authentication-authorization": "#set-authentication-mode", "/security/your-apis/json-web-tokens/": "#step-1-set-authentication-mode", - "api-management/authentication-authorization": "#set-authentication-mode", + "/api-management/authentication-authorization": "#set-authentication-mode", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#step-1-set-authentication-mode", - "api-management/authentication-authorization": "#set-authentication-mode", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-2-set-the-jwt-signing-method", - "api-management/authentication-authorization": "#set-authentication-mode", + "/api-management/authentication-authorization": "#set-authentication-mode", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-2-set-the-jwt-signing-method", + "/api-management/authentication-authorization": "#set-authentication-mode", "/security/your-apis/json-web-tokens/": "#step-2-set-the-jwt-signing-method", - "api-management/authentication-authorization": "#set-authentication-mode", + "/api-management/authentication-authorization": "#set-authentication-mode", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#step-2-set-the-jwt-signing-method", - "api-management/authentication-authorization": "#set-authentication-mode", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-3-set-the-identity-source-and-policy-field-name", - "api-management/authentication-authorization": "#set-authentication-mode", + "/api-management/authentication-authorization": "#set-authentication-mode", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-3-set-the-identity-source-and-policy-field-name", + "/api-management/authentication-authorization": "#set-authentication-mode", "/security/your-apis/json-web-tokens/": "#step-3-set-the-identity-source-and-policy-field-name", - "api-management/authentication-authorization": "#set-authentication-mode", + "/api-management/authentication-authorization": "#set-authentication-mode", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#step-3-set-the-identity-source-and-policy-field-name", - "api-management/authentication-authorization": "#set-authentication-mode", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-4-set-a-default-policy", - "api-management/authentication-authorization": "#set-a-default-policy", + "/api-management/authentication-authorization": "#set-authentication-mode", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-4-set-a-default-policy", + "/api-management/authentication-authorization": "#set-a-default-policy", "/security/your-apis/json-web-tokens/": "#step-4-set-a-default-policy", - "api-management/authentication-authorization": "#set-a-default-policy", + "/api-management/authentication-authorization": "#set-a-default-policy", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#step-4-set-a-default-policy", - "api-management/authentication-authorization": "#set-a-default-policy", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#generate-a-jwt", - "api-management/authentication-authorization": "#generate-a-jwt", + "/api-management/authentication-authorization": "#set-a-default-policy", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#generate-a-jwt", + "/api-management/authentication-authorization": "#generate-a-jwt", "/security/your-apis/json-web-tokens/": "#generate-a-jwt", - "api-management/authentication-authorization": "#generate-a-jwt", + "/api-management/authentication-authorization": "#generate-a-jwt", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#generate-a-jwt", - "api-management/authentication-authorization": "#generate-a-jwt", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#about-jwts", - "api-management/authentication-authorization": "#configure-your-jwt-setup", + "/api-management/authentication-authorization": "#generate-a-jwt", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#about-jwts", + "/api-management/authentication-authorization": "#configure-your-jwt-setup", "/security/your-apis/json-web-tokens/": "#about-jwts", - "api-management/authentication-authorization": "#configure-your-jwt-setup", + "/api-management/authentication-authorization": "#configure-your-jwt-setup", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#about-jwts", - "api-management/authentication-authorization": "#configure-your-jwt-setup", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-signing-method", - "api-management/authentication-authorization": "#set-up-jwt-signing-method", + "/api-management/authentication-authorization": "#configure-your-jwt-setup", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-signing-method", + "/api-management/authentication-authorization": "#set-up-jwt-signing-method", "/security/your-apis/json-web-tokens/": "#jwt-signing-method", - "api-management/authentication-authorization": "#set-up-jwt-signing-method", + "/api-management/authentication-authorization": "#set-up-jwt-signing-method", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-signing-method", - "api-management/authentication-authorization": "#set-up-jwt-signing-method", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#individual-jwt-secrets", - "api-management/authentication-authorization": "#set-up-individual-jwt-secrets", + "/api-management/authentication-authorization": "#set-up-jwt-signing-method", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#individual-jwt-secrets", + "/api-management/authentication-authorization": "#set-up-individual-jwt-secrets", "/security/your-apis/json-web-tokens/": "#individual-jwt-secrets", - "api-management/authentication-authorization": "#set-up-individual-jwt-secrets", + "/api-management/authentication-authorization": "#set-up-individual-jwt-secrets", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#individual-jwt-secrets", - "api-management/authentication-authorization": "#set-up-individual-jwt-secrets", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#identity-source-and-policy-field-name", - "api-management/authentication-authorization": "#configure-identity-source-and-policy-field-name", + "/api-management/authentication-authorization": "#set-up-individual-jwt-secrets", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#identity-source-and-policy-field-name", + "/api-management/authentication-authorization": "#configure-identity-source-and-policy-field-name", "/security/your-apis/json-web-tokens/": "#identity-source-and-policy-field-name", - "api-management/authentication-authorization": "#configure-identity-source-and-policy-field-name", + "/api-management/authentication-authorization": "#configure-identity-source-and-policy-field-name", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#identity-source-and-policy-field-name", - "api-management/authentication-authorization": "#configure-identity-source-and-policy-field-name", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#dynamic-public-key-rotation-using-public-jwks-url", - "api-management/authentication-authorization": "#enable-dynamic-public-key-rotation-using-jwks", + "/api-management/authentication-authorization": "#configure-identity-source-and-policy-field-name", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#dynamic-public-key-rotation-using-public-jwks-url", + "/api-management/authentication-authorization": "#enable-dynamic-public-key-rotation-using-jwks", "/security/your-apis/json-web-tokens/": "#dynamic-public-key-rotation-using-public-jwks-url", - "api-management/authentication-authorization": "#enable-dynamic-public-key-rotation-using-jwks", + "/api-management/authentication-authorization": "#enable-dynamic-public-key-rotation-using-jwks", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#dynamic-public-key-rotation-using-public-jwks-url", - "api-management/authentication-authorization": "#enable-dynamic-public-key-rotation-using-jwks", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-clock-skew-configuration", - "api-management/authentication-authorization": "#adjust-jwt-clock-skew-configuration", + "/api-management/authentication-authorization": "#enable-dynamic-public-key-rotation-using-jwks", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-clock-skew-configuration", + "/api-management/authentication-authorization": "#adjust-jwt-clock-skew-configuration", "/security/your-apis/json-web-tokens/": "#jwt-clock-skew-configuration", - "api-management/authentication-authorization": "#adjust-jwt-clock-skew-configuration", + "/api-management/authentication-authorization": "#adjust-jwt-clock-skew-configuration", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-clock-skew-configuration", - "api-management/authentication-authorization": "#adjust-jwt-clock-skew-configuration", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-scope-to-policy-mapping-support", - "api-management/authentication-authorization": "#map-jwt-scopes-to-policies", + "/api-management/authentication-authorization": "#adjust-jwt-clock-skew-configuration", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-scope-to-policy-mapping-support", + "/api-management/authentication-authorization": "#map-jwt-scopes-to-policies", "/security/your-apis/json-web-tokens/": "#jwt-scope-to-policy-mapping-support", - "api-management/authentication-authorization": "#map-jwt-scopes-to-policies", + "/api-management/authentication-authorization": "#map-jwt-scopes-to-policies", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-scope-to-policy-mapping-support", - "api-management/authentication-authorization": "#map-jwt-scopes-to-policies", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-diagram-in-tyk-api-gateway", - "api-management/authentication-authorization": "#visualize-jwt-flow-in-tyk-api-gateway", + "/api-management/authentication-authorization": "#map-jwt-scopes-to-policies", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-diagram-in-tyk-api-gateway", + "/api-management/authentication-authorization": "#visualize-jwt-flow-in-tyk-api-gateway", "/security/your-apis/json-web-tokens/": "#jwt-diagram-in-tyk-api-gateway", - "api-management/authentication-authorization": "#visualize-jwt-flow-in-tyk-api-gateway", + "/api-management/authentication-authorization": "#visualize-jwt-flow-in-tyk-api-gateway", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-diagram-in-tyk-api-gateway", - "api-management/authentication-authorization": "#visualize-jwt-flow-in-tyk-api-gateway", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-authentication-with-tyk-operator", - "api-management/authentication-authorization": "#use-json-web-tokens-jwt", + "/api-management/authentication-authorization": "#visualize-jwt-flow-in-tyk-api-gateway", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-authentication-with-tyk-operator", + "/api-management/authentication-authorization": "#use-json-web-tokens-jwt", "/security/your-apis/json-web-tokens/": "#jwt-authentication-with-tyk-operator", - "api-management/authentication-authorization": "#use-json-web-tokens-jwt", + "/api-management/authentication-authorization": "#use-json-web-tokens-jwt", "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-authentication-with-tyk-operator", - "api-management/authentication-authorization": "#use-json-web-tokens-jwt", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#overview", - "api-management/authentication-authorization": "#jwt-and-auth0-with-tyk", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#prerequisites", - "api-management/authentication-authorization": "#prerequisites", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#create-an-application-in-auth0", - "api-management/authentication-authorization": "#create-an-application-in-auth0", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#create-your-api-in-tyk", - "api-management/authentication-authorization": "#create-your-api-in-tyk", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#overview", - "api-management/authentication-authorization": "#jwt-and-keycloak-with-tyk", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#prerequisites", - "api-management/authentication-authorization": "#prerequisites", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#create-an-application-in-keycloak", - "api-management/authentication-authorization": "#create-an-application-in-keycloak", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#create-your-api-in-tyk", - "api-management/authentication-authorization": "#create-your-api-in-tyk", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#running-in-k8s", - "api-management/authentication-authorization": "#running-in-k8s", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token": "#how-can-this-be-achieved-with-tyk", - "api-management/authentication-authorization": "#how-tyk-implements-split-token-flow", - "basic-config-and-security/security/authentication-authorization/multiple-auth": "#multiple-chained-authentication", - "api-management/authentication-authorization": "#multiple-chained-authentication", - "basic-config-and-security/security/authentication-authorization/multiple-auth": "#enable-multi-chained-authentication-with-the-dashboard", - "api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", - "basic-config-and-security/security/authentication-authorization/multiple-auth": "#1-browse-to-the-authentication-section", - "api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", - "basic-config-and-security/security/authentication-authorization/multiple-auth": "#2-select-the-multiple-auth-mechanisms-option", - "api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", - "basic-config-and-security/security/authentication-authorization/multiple-auth": "#3-select-your-preferred-auth-methods-and-select-the-base-identity-provider", - "api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", - "basic-config-and-security/security/authentication-authorization/multiple-auth": "#enable-multi-chained-authentication-in-your-api-definition", - "api-management/authentication-authorization": "#enable-multi-chained-authentication-in-your-api-definition", - "basic-config-and-security/security/authentication-authorization/multiple-auth": "#enable-multi-chained-authentication-with-tyk-operator", - "api-management/authentication-authorization": "#enable-multi-chained-authentication-with-tyk-operator", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#option-1--use-standard-auth-tokens", - "api-management/authentication-authorization": "#option-1-integrate-existing-oauth-20-flow", + "/api-management/authentication-authorization": "#use-json-web-tokens-jwt", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#overview", + "/api-management/authentication-authorization": "#jwt-and-auth0-with-tyk", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#prerequisites", + "/api-management/authentication-authorization": "#prerequisites", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#create-an-application-in-auth0", + "/api-management/authentication-authorization": "#create-an-application-in-auth0", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#create-your-api-in-tyk", + "/api-management/authentication-authorization": "#create-your-api-in-tyk", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#overview", + "/api-management/authentication-authorization": "#jwt-and-keycloak-with-tyk", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#prerequisites", + "/api-management/authentication-authorization": "#prerequisites", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#create-an-application-in-keycloak", + "/api-management/authentication-authorization": "#create-an-application-in-keycloak", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#create-your-api-in-tyk", + "/api-management/authentication-authorization": "#create-your-api-in-tyk", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#running-in-k8s", + "/api-management/authentication-authorization": "#running-in-k8s", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token": "#how-can-this-be-achieved-with-tyk", + "/api-management/authentication-authorization": "#how-tyk-implements-split-token-flow", + "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#multiple-chained-authentication", + "/api-management/authentication-authorization": "#multiple-chained-authentication", + "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#enable-multi-chained-authentication-with-the-dashboard", + "/api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#1-browse-to-the-authentication-section", + "/api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#2-select-the-multiple-auth-mechanisms-option", + "/api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#3-select-your-preferred-auth-methods-and-select-the-base-identity-provider", + "/api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#enable-multi-chained-authentication-in-your-api-definition", + "/api-management/authentication-authorization": "#enable-multi-chained-authentication-in-your-api-definition", + "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#enable-multi-chained-authentication-with-tyk-operator", + "/api-management/authentication-authorization": "#enable-multi-chained-authentication-with-tyk-operator", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#option-1--use-standard-auth-tokens", + "/api-management/authentication-authorization": "#option-1-integrate-existing-oauth-20-flow", "/security/your-apis/oauth-2-0/": "#option-1--use-standard-auth-tokens", - "api-management/authentication-authorization": "#option-1-integrate-existing-oauth-20-flow", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#option-2--use-the-tyk-oauth-flow", - "api-management/authentication-authorization": "#option-2-using-tyk-as-the-oauth-20-provider", + "/api-management/authentication-authorization": "#option-1-integrate-existing-oauth-20-flow", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#option-2--use-the-tyk-oauth-flow", + "/api-management/authentication-authorization": "#option-2-using-tyk-as-the-oauth-20-provider", "/security/your-apis/oauth-2-0/": "#option-2--use-the-tyk-oauth-flow", - "api-management/authentication-authorization": "#option-2-using-tyk-as-the-oauth-20-provider", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#authorization-token-flow-eg-serverside-web-apps", - "api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", + "/api-management/authentication-authorization": "#option-2-using-tyk-as-the-oauth-20-provider", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#authorization-token-flow-eg-serverside-web-apps", + "/api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", "/security/your-apis/oauth-2-0/": "#authorization-token-flow-eg-serverside-web-apps", - "api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#access-token-flow-eg-mobile-apps-singlepage-web-apps", - "api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", + "/api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#access-token-flow-eg-mobile-apps-singlepage-web-apps", + "/api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", "/security/your-apis/oauth-2-0/": "#access-token-flow-eg-mobile-apps-singlepage-web-apps", - "api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#enabling-oauth-via-the-dashboard", - "api-management/authentication-authorization": "#enabling-oauth-via-the-dashboard", + "/api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#enabling-oauth-via-the-dashboard", + "/api-management/authentication-authorization": "#enabling-oauth-via-the-dashboard", "/security/your-apis/oauth-2-0/": "#enabling-oauth-via-the-dashboard", - "api-management/authentication-authorization": "#enabling-oauth-via-the-dashboard", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#prerequisites", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/api-management/authentication-authorization": "#enabling-oauth-via-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#prerequisites", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", "/security/your-apis/oauth-2-0/": "#prerequisites", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#1-set-the-authentication-mode", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#1-set-the-authentication-mode", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", "/security/your-apis/oauth-2-0/": "#1-set-the-authentication-mode", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#2-set-allowed-access-types-and-allowed-authorize-types", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#2-set-allowed-access-types-and-allowed-authorize-types", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", "/security/your-apis/oauth-2-0/": "#2-set-allowed-access-types-and-allowed-authorize-types", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#3-set-redirect-fields", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#3-set-redirect-fields", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", "/security/your-apis/oauth-2-0/": "#3-set-redirect-fields", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#4-create-a-policy", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#4-create-a-policy", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", "/security/your-apis/oauth-2-0/": "#4-create-a-policy", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#5-create-an-oauth-client", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#5-create-an-oauth-client", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", "/security/your-apis/oauth-2-0/": "#5-create-an-oauth-client", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#6-add-a-new-client", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#6-add-a-new-client", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", "/security/your-apis/oauth-2-0/": "#6-add-a-new-client", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#7-view-client-id-and-secret", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#7-view-client-id-and-secret", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", "/security/your-apis/oauth-2-0/": "#7-view-client-id-and-secret", - "api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#enabling-oauth-via-an-api", - "api-management/authentication-authorization": "#enabling-oauth-20-via-an-api-definition", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#enabling-oauth-via-an-api", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-an-api-definition", "/security/your-apis/oauth-2-0/": "#enabling-oauth-via-an-api", - "api-management/authentication-authorization": "#enabling-oauth-20-via-an-api-definition", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#setting-quotas-and-limits", - "api-management/authentication-authorization": "#manage-quotas-and-limits", + "/api-management/authentication-authorization": "#enabling-oauth-20-via-an-api-definition", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#setting-quotas-and-limits", + "/api-management/authentication-authorization": "#manage-quotas-and-limits", "/security/your-apis/oauth-2-0/": "#setting-quotas-and-limits", - "api-management/authentication-authorization": "#manage-quotas-and-limits", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#using-bound-policies-with-oauth-client-ids", - "api-management/authentication-authorization": "#manage-quotas-and-limits", + "/api-management/authentication-authorization": "#manage-quotas-and-limits", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#using-bound-policies-with-oauth-client-ids", + "/api-management/authentication-authorization": "#manage-quotas-and-limits", "/security/your-apis/oauth-2-0/": "#using-bound-policies-with-oauth-client-ids", - "api-management/authentication-authorization": "#manage-quotas-and-limits", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#notifications", - "api-management/authentication-authorization": "#configure-notifications", + "/api-management/authentication-authorization": "#manage-quotas-and-limits", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#notifications", + "/api-management/authentication-authorization": "#configure-notifications", "/security/your-apis/oauth-2-0/": "#notifications", - "api-management/authentication-authorization": "#configure-notifications", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#notes-on-the-tyk-oauth-20-flow", - "api-management/authentication-authorization": "#configure-notifications", + "/api-management/authentication-authorization": "#configure-notifications", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#notes-on-the-tyk-oauth-20-flow", + "/api-management/authentication-authorization": "#configure-notifications", "/security/your-apis/oauth-2-0/": "#notes-on-the-tyk-oauth-20-flow", - "api-management/authentication-authorization": "#configure-notifications", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#accessing-multiple-apis-with-the-same-api-token", - "api-management/authentication-authorization": "#set-up-oauth-20-authorization", + "/api-management/authentication-authorization": "#configure-notifications", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#accessing-multiple-apis-with-the-same-api-token", + "/api-management/authentication-authorization": "#set-up-oauth-20-authorization", "/security/your-apis/oauth-2-0/": "#accessing-multiple-apis-with-the-same-api-token", - "api-management/authentication-authorization": "#set-up-oauth-20-authorization", - "basic-config-and-security/security/authentication-authorization/open-keyless": "#use-case", - "api-management/authentication-authorization": "#use-open-keyless-authentication", - "basic-config-and-security/security/authentication-authorization/open-keyless": "#example", - "api-management/authentication-authorization": "#use-open-keyless-authentication", - "basic-config-and-security/security/authentication-authorization/open-keyless": "#tyk-operator-example", - "api-management/authentication-authorization": "#use-open-keyless-authentication", - "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#key-expiry", - "api-management/authentication-authorization": "#key-expiry", + "/api-management/authentication-authorization": "#set-up-oauth-20-authorization", + "/basic-config-and-security/security/authentication-authorization/open-keyless": "#use-case", + "/api-management/authentication-authorization": "#use-open-keyless-authentication", + "/basic-config-and-security/security/authentication-authorization/open-keyless": "#example", + "/api-management/authentication-authorization": "#use-open-keyless-authentication", + "/basic-config-and-security/security/authentication-authorization/open-keyless": "#tyk-operator-example", + "/api-management/authentication-authorization": "#use-open-keyless-authentication", + "/basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#key-expiry", + "/api-management/authentication-authorization": "#key-expiry", "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#key-expiry", - "api-management/authentication-authorization": "#key-expiry", - "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#key-lifetime", - "api-management/authentication-authorization": "#key-lifetime", + "/api-management/authentication-authorization": "#key-expiry", + "/basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#key-lifetime", + "/api-management/authentication-authorization": "#key-lifetime", "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#key-lifetime", - "api-management/authentication-authorization": "#key-lifetime", - "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#apilevel-key-lifetime-control", - "api-management/authentication-authorization": "#apilevel-key-lifetime-control", + "/api-management/authentication-authorization": "#key-lifetime", + "/basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#apilevel-key-lifetime-control", + "/api-management/authentication-authorization": "#apilevel-key-lifetime-control", "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#apilevel-key-lifetime-control", - "api-management/authentication-authorization": "#apilevel-key-lifetime-control", - "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#gatewaylevel-key-lifetime-control", - "api-management/authentication-authorization": "#gatewaylevel-key-lifetime-control", + "/api-management/authentication-authorization": "#apilevel-key-lifetime-control", + "/basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#gatewaylevel-key-lifetime-control", + "/api-management/authentication-authorization": "#gatewaylevel-key-lifetime-control", "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#gatewaylevel-key-lifetime-control", - "api-management/authentication-authorization": "#gatewaylevel-key-lifetime-control", - "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#summary-of-key-lifetime-precedence", - "api-management/authentication-authorization": "#summary-of-key-lifetime-precedence", + "/api-management/authentication-authorization": "#gatewaylevel-key-lifetime-control", + "/basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#summary-of-key-lifetime-precedence", + "/api-management/authentication-authorization": "#summary-of-key-lifetime-precedence", "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#summary-of-key-lifetime-precedence", - "api-management/authentication-authorization": "#summary-of-key-lifetime-precedence", - "basic-config-and-security/security/mutual-tls": "#how-tyk-supports-mutual-tls", - "api-management/authentication-authorization": "#how-does-mutual-tls-work", + "/api-management/authentication-authorization": "#summary-of-key-lifetime-precedence", + "/basic-config-and-security/security/mutual-tls": "#how-tyk-supports-mutual-tls", + "/api-management/authentication-authorization": "#how-does-mutual-tls-work", "/basic-config-and-security/security/tls-and-ssl/mutual-tls/": "#how-tyk-supports-mutual-tls", - "api-management/authentication-authorization": "#how-does-mutual-tls-work", + "/api-management/authentication-authorization": "#how-does-mutual-tls-work", "/security/tls-and-ssl/mutual-tls/": "#how-tyk-supports-mutual-tls", - "api-management/authentication-authorization": "#how-does-mutual-tls-work", - "basic-config-and-security/security/mutual-tls": "#mtls-for-cloud-users", - "api-management/authentication-authorization": "#mtls-for-cloud-users", + "/api-management/authentication-authorization": "#how-does-mutual-tls-work", + "/basic-config-and-security/security/mutual-tls": "#mtls-for-cloud-users", + "/api-management/authentication-authorization": "#mtls-for-cloud-users", "/basic-config-and-security/security/tls-and-ssl/mutual-tls/": "#mtls-for-cloud-users", - "api-management/authentication-authorization": "#mtls-for-cloud-users", + "/api-management/authentication-authorization": "#mtls-for-cloud-users", "/security/tls-and-ssl/mutual-tls/": "#mtls-for-cloud-users", - "api-management/authentication-authorization": "#mtls-for-cloud-users", - "basic-config-and-security/security/mutual-tls/client-mtls": "#dynamic-client-mtls", - "api-management/authentication-authorization": "#dynamic-client-mtls", - "basic-config-and-security/security/mutual-tls/client-mtls": "#dynamic-client-mtls", - "api-management/authentication-authorization": "#dynamic-client-mtls", - "basic-config-and-security/security/mutual-tls/client-mtls": "#developer-portal--self-serve-cert-trust", - "api-management/authentication-authorization": "#developer-portal--self-serve-cert-trust", - "basic-config-and-security/security/mutual-tls/client-mtls": "#static-mtls", - "api-management/authentication-authorization": "#static-mtls", - "basic-config-and-security/security/mutual-tls/client-mtls": "#setup-static-mtls-in-tyk-operator-using-the-tyk-classic-api-definition", - "api-management/authentication-authorization": "#setup-static-mtls-in-tyk-operator-using-the-tyk-classic-api-definition", - "basic-config-and-security/security/mutual-tls/client-mtls": "#setup-static-mtls-in-tyk-operator-using-tyk-oas-api-definition", - "api-management/authentication-authorization": "#setup-static-mtls-in-tyk-operator-using-tyk-oas-api-definition", - "basic-config-and-security/security/mutual-tls/client-mtls": "#faq", - "api-management/authentication-authorization": "#faq", - "basic-config-and-security/security/mutual-tls/client-mtls": "#why-am-i-getting-unauthorized-header-not-found-error", - "api-management/authentication-authorization": "#faq", - "basic-config-and-security/security/mutual-tls/client-mtls": "#can-i-use-both-public-and-private-key-concatenated-when-uploading-into-the-dashboard", - "api-management/authentication-authorization": "#faq", - "basic-config-and-security/security/mutual-tls/client-mtls": "#can-i-register-a-root-certificate-authority-ca-certificate-with-tyk-so-that-tyk-will-validate-requests-with-certificates-signed-by-this-ca", - "api-management/authentication-authorization": "#faq", - "basic-config-and-security/security/mutual-tls/concepts": "#what-is-mutual-tls", - "api-management/authentication-authorization": "#enable-mutual-tls", - "basic-config-and-security/security/mutual-tls/concepts": "#certificates", - "api-management/authentication-authorization": "#enable-mutual-tls", - "basic-config-and-security/security/mutual-tls/concepts": "#certificate-management", - "api-management/authentication-authorization": "#certificate-management", - "basic-config-and-security/security/mutual-tls/concepts": "#mdcb", - "api-management/authentication-authorization": "#mdcb", - "basic-config-and-security/security/mutual-tls/concepts": "#authorization", - "api-management/authentication-authorization": "#authorization", - "basic-config-and-security/security/mutual-tls/concepts": "#fallback-to-http-authorization", - "api-management/authentication-authorization": "#fallback-to-http-authorization", - "basic-config-and-security/security/mutual-tls/concepts": "#authentication", - "api-management/authentication-authorization": "#authentication", - "basic-config-and-security/security/mutual-tls/concepts": "#using-with-authorization", - "api-management/authentication-authorization": "#using-with-authorization", - "basic-config-and-security/security/mutual-tls/concepts": "#upstream-access", - "api-management/authentication-authorization": "#upstream-access", - "basic-config-and-security/security/mutual-tls/concepts": "#httphttps-protocol", - "api-management/authentication-authorization": "#httphttps-protocol", - "basic-config-and-security/security/mutual-tls/concepts": "#wild-cards", - "api-management/authentication-authorization": "#wild-cards", - "basic-config-and-security/security/mutual-tls/concepts": "#setting-through-the-dashboard", - "api-management/authentication-authorization": "#setting-through-the-dashboard", - "basic-config-and-security/security/mutual-tls/concepts": "#tips-and-tricks", - "api-management/authentication-authorization": "#tips-and-tricks", - "basic-config-and-security/security/mutual-tls/upstream-mtls": "#how-to-set-up", - "api-management/authentication-authorization": "#how-to-set-up", - "basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-api-definition", - "api-management/authentication-authorization": "#via-api-definition", - "basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-dashboard", - "api-management/authentication-authorization": "#via-dashboard", - "basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-tyk-operator-using-the-tyk-classic-api-definition", - "api-management/authentication-authorization": "#via-tyk-operator-using-the-tyk-classic-api-definition", - "basic-config-and-security/security/mutual-tls/upstream-mtls": "#upstreamcertificaterefs", - "api-management/authentication-authorization": "#upstream_certificate_refs", - "basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-tyk-operator-using-tyk-oas-api-definition", - "api-management/authentication-authorization": "#via-tyk-operator-using-tyk-oas-api-definition", - "basic-config-and-security/security/mutual-tls/upstream-mtls": "#domain", - "api-management/authentication-authorization": "#domain-configuration", - "basic-config-and-security/security/mutual-tls/upstream-mtls": "#wild-cards", - "api-management/authentication-authorization": "#wildcards", - "basic-config-and-security/security/mutual-tls/upstream-mtls": "#default-upstream-cert", - "api-management/authentication-authorization": "#default-upstream-certificate" + "/api-management/authentication-authorization": "#mtls-for-cloud-users", + "/basic-config-and-security/security/mutual-tls/client-mtls": "#dynamic-client-mtls", + "/api-management/authentication-authorization": "#dynamic-client-mtls", + "/basic-config-and-security/security/mutual-tls/client-mtls": "#dynamic-client-mtls", + "/api-management/authentication-authorization": "#dynamic-client-mtls", + "/basic-config-and-security/security/mutual-tls/client-mtls": "#developer-portal--self-serve-cert-trust", + "/api-management/authentication-authorization": "#developer-portal--self-serve-cert-trust", + "/basic-config-and-security/security/mutual-tls/client-mtls": "#static-mtls", + "/api-management/authentication-authorization": "#static-mtls", + "/basic-config-and-security/security/mutual-tls/client-mtls": "#setup-static-mtls-in-tyk-operator-using-the-tyk-classic-api-definition", + "/api-management/authentication-authorization": "#setup-static-mtls-in-tyk-operator-using-the-tyk-classic-api-definition", + "/basic-config-and-security/security/mutual-tls/client-mtls": "#setup-static-mtls-in-tyk-operator-using-tyk-oas-api-definition", + "/api-management/authentication-authorization": "#setup-static-mtls-in-tyk-operator-using-tyk-oas-api-definition", + "/basic-config-and-security/security/mutual-tls/client-mtls": "#faq", + "/api-management/authentication-authorization": "#faq", + "/basic-config-and-security/security/mutual-tls/client-mtls": "#why-am-i-getting-unauthorized-header-not-found-error", + "/api-management/authentication-authorization": "#faq", + "/basic-config-and-security/security/mutual-tls/client-mtls": "#can-i-use-both-public-and-private-key-concatenated-when-uploading-into-the-dashboard", + "/api-management/authentication-authorization": "#faq", + "/basic-config-and-security/security/mutual-tls/client-mtls": "#can-i-register-a-root-certificate-authority-ca-certificate-with-tyk-so-that-tyk-will-validate-requests-with-certificates-signed-by-this-ca", + "/api-management/authentication-authorization": "#faq", + "/basic-config-and-security/security/mutual-tls/concepts": "#what-is-mutual-tls", + "/api-management/authentication-authorization": "#enable-mutual-tls", + "/basic-config-and-security/security/mutual-tls/concepts": "#certificates", + "/api-management/authentication-authorization": "#enable-mutual-tls", + "/basic-config-and-security/security/mutual-tls/concepts": "#certificate-management", + "/api-management/authentication-authorization": "#certificate-management", + "/basic-config-and-security/security/mutual-tls/concepts": "#mdcb", + "/api-management/authentication-authorization": "#mdcb", + "/basic-config-and-security/security/mutual-tls/concepts": "#authorization", + "/api-management/authentication-authorization": "#authorization", + "/basic-config-and-security/security/mutual-tls/concepts": "#fallback-to-http-authorization", + "/api-management/authentication-authorization": "#fallback-to-http-authorization", + "/basic-config-and-security/security/mutual-tls/concepts": "#authentication", + "/api-management/authentication-authorization": "#authentication", + "/basic-config-and-security/security/mutual-tls/concepts": "#using-with-authorization", + "/api-management/authentication-authorization": "#using-with-authorization", + "/basic-config-and-security/security/mutual-tls/concepts": "#upstream-access", + "/api-management/authentication-authorization": "#upstream-access", + "/basic-config-and-security/security/mutual-tls/concepts": "#httphttps-protocol", + "/api-management/authentication-authorization": "#httphttps-protocol", + "/basic-config-and-security/security/mutual-tls/concepts": "#wild-cards", + "/api-management/authentication-authorization": "#wild-cards", + "/basic-config-and-security/security/mutual-tls/concepts": "#setting-through-the-dashboard", + "/api-management/authentication-authorization": "#setting-through-the-dashboard", + "/basic-config-and-security/security/mutual-tls/concepts": "#tips-and-tricks", + "/api-management/authentication-authorization": "#tips-and-tricks", + "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#how-to-set-up", + "/api-management/authentication-authorization": "#how-to-set-up", + "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-api-definition", + "/api-management/authentication-authorization": "#via-api-definition", + "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-dashboard", + "/api-management/authentication-authorization": "#via-dashboard", + "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-tyk-operator-using-the-tyk-classic-api-definition", + "/api-management/authentication-authorization": "#via-tyk-operator-using-the-tyk-classic-api-definition", + "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#upstreamcertificaterefs", + "/api-management/authentication-authorization": "#upstream_certificate_refs", + "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-tyk-operator-using-tyk-oas-api-definition", + "/api-management/authentication-authorization": "#via-tyk-operator-using-tyk-oas-api-definition", + "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#domain", + "/api-management/authentication-authorization": "#domain-configuration", + "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#wild-cards", + "/api-management/authentication-authorization": "#wildcards", + "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#default-upstream-cert", + "/api-management/authentication-authorization": "#default-upstream-certificate" } \ No newline at end of file From 92c69bacbfc76fa0c75aa09bc4d9ee556338082c Mon Sep 17 00:00:00 2001 From: Sharad Regoti Date: Thu, 21 Nov 2024 18:48:09 +0530 Subject: [PATCH 72/79] Testing Alias --- tyk-docs/data/alias.json | 556 ++++----------------------------------- 1 file changed, 49 insertions(+), 507 deletions(-) diff --git a/tyk-docs/data/alias.json b/tyk-docs/data/alias.json index cd44378fb8..46dc2c4e2f 100644 --- a/tyk-docs/data/alias.json +++ b/tyk-docs/data/alias.json @@ -1,509 +1,51 @@ { - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#redirect-to-a-login-page", - "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", - "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#redirect-to-a-login-page", - "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#redirect-to-a-login-page", - "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#redirect-to-a-login-page", - "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#response", - "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", - "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#response", - "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#response", - "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#response", - "/api-management/authentication-authorization": "#redirect-the-user-to-a-login-page", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#request-an-authorization-code", - "/api-management/authentication-authorization": "#request-an-authorization-code", - "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#request-an-authorization-code", - "/api-management/authentication-authorization": "#request-an-authorization-code", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#request-an-authorization-code", - "/api-management/authentication-authorization": "#request-an-authorization-code", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#request-an-authorization-code", - "/api-management/authentication-authorization": "#request-an-authorization-code", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#response", - "/api-management/authentication-authorization": "#request-an-authorization-code", - "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#response", - "/api-management/authentication-authorization": "#request-an-authorization-code", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#response", - "/api-management/authentication-authorization": "#request-an-authorization-code", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#response", - "/api-management/authentication-authorization": "#request-an-authorization-code", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#exchange-code-for-a-token", - "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#exchange-code-for-a-token", - "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#exchange-code-for-a-token", - "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#exchange-code-for-a-token", - "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#response", - "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#response", - "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#response", - "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#response", - "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#notification", - "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#notification", - "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#notification", - "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#notification", - "/api-management/authentication-authorization": "#exchange-the-authorization-code-for-an-access-token", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-authorization-code-grant", - "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant/": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-authorization-code-grant", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant/": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-authorization-code-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant/": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-authorization-code-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#token-request", - "/api-management/authentication-authorization": "#use-client-credentials-grant", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant/": "#token-request", - "/api-management/authentication-authorization": "#use-client-credentials-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#token-request", - "/api-management/authentication-authorization": "#use-client-credentials-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#response", - "/api-management/authentication-authorization": "#use-client-credentials-grant", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant/": "#response", - "/api-management/authentication-authorization": "#use-client-credentials-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#response", - "/api-management/authentication-authorization": "#use-client-credentials-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-client-credentials-grant", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant/": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-client-credentials-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-client-credentials-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#request-new-token", - "/api-management/authentication-authorization": "#use-refresh-token-grant", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant/": "#request-new-token", - "/api-management/authentication-authorization": "#use-refresh-token-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#request-new-token", - "/api-management/authentication-authorization": "#use-refresh-token-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#response", - "/api-management/authentication-authorization": "#use-refresh-token-grant", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant/": "#response", - "/api-management/authentication-authorization": "#use-refresh-token-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#response", - "/api-management/authentication-authorization": "#use-refresh-token-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-refresh-token-grant", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant/": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-refresh-token-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-refresh-token-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#token-request", - "/api-management/authentication-authorization": "#use-username-and-password-grant", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant/": "#token-request", - "/api-management/authentication-authorization": "#use-username-and-password-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#token-request", - "/api-management/authentication-authorization": "#use-username-and-password-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#response", - "/api-management/authentication-authorization": "#use-username-and-password-grant", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant/": "#response", - "/api-management/authentication-authorization": "#use-username-and-password-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#response", - "/api-management/authentication-authorization": "#use-username-and-password-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-username-and-password-grant", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant/": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-username-and-password-grant", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#sequence-diagram", - "/api-management/authentication-authorization": "#use-username-and-password-grant", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "#what-is-basic-authentication", - "/api-management/authentication-authorization": "#use-basic-authentication", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "#how-does-basic-authentication-work", - "/api-management/authentication-authorization": "#how-does-basic-authentication-work", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "#the-problem-with-basic-authentication", - "/api-management/authentication-authorization": "#the-problem-with-basic-authentication", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "#protect-your-api-with-basic-authentication", - "/api-management/authentication-authorization": "#protect-your-api-with-basic-authentication", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "#enable-basic-authentication-using-the-tyk-dashboard", - "/api-management/authentication-authorization": "#enable-basic-authentication-using-the-tyk-dashboard", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "#enable-basic-authentication-in-your-filebased-api-definition", - "/api-management/authentication-authorization": "#enable-basic-authentication-in-your-filebased-api-definition", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "#enable-basic-authentication-using-tyk-operator", - "/api-management/authentication-authorization": "#enable-basic-authentication-using-tyk-operator", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "#create-a-basic-authentication-user", - "/api-management/authentication-authorization": "#create-a-basic-authentication-user", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "#using-tyk-dashboard", - "/api-management/authentication-authorization": "#using-tyk-dashboard", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "#using-the-tyk-gateway-api", - "/api-management/authentication-authorization": "#using-the-tyk-gateway-api", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "#using-the-tyk-dashboard-api", - "/api-management/authentication-authorization": "#using-the-tyk-dashboard-api", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "#extracting-credentials-from-the-request-body", - "/api-management/authentication-authorization": "#extracting-credentials-from-the-request-body", - "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "#what-is-a-bearer-token-", - "/api-management/authentication-authorization": "#what-is-a-bearer-token-", - "/security/your-apis/bearer-tokens/": "#what-is-a-bearer-token-", - "/api-management/authentication-authorization": "#what-is-a-bearer-token-", - "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", - "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", - "/security/your-apis/bearer-tokens/": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", - "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "/security/your-apis/bearer-tokens/": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "#signature-validation", - "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "/security/your-apis/bearer-tokens/": "#signature-validation", - "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "#custom-tokens", - "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "/security/your-apis/bearer-tokens/": "#custom-tokens", - "/api-management/authentication-authorization": "#enable-bearer-tokens-in-your-api-definition-with-filebased", - "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "#enabling-bearer-tokens-with-tyk-operator", - "/api-management/authentication-authorization": "#enabling-bearer-tokens-with-tyk-operator", - "/security/your-apis/bearer-tokens/": "#enabling-bearer-tokens-with-tyk-operator", - "/api-management/authentication-authorization": "#enabling-bearer-tokens-with-tyk-operator", - "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#introduction", - "/api-management/authentication-authorization": "#integrate-external-oauth-middleware", - "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#oas-contract", - "/api-management/authentication-authorization": "#oas-contract", - "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#tyk-classic-api-definition-contract", - "/api-management/authentication-authorization": "#tyk-classic-api-definition-contract", - "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#jwt", - "/api-management/authentication-authorization": "#jwt", - "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-oas-api-definition-with-jwt-validation-enabled", - "/api-management/authentication-authorization": "#example-tyk-oas-api-definition-with-jwt-validation-enabled", - "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-classic-api-definition-with-jwt-validation-enabled", - "/api-management/authentication-authorization": "#example-tyk-classic-api-definition-with-jwt-validation-enabled", - "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#introspection", - "/api-management/authentication-authorization": "#introspection", - "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#caching", - "/api-management/authentication-authorization": "#caching", - "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-oas-api-definition-external-oauth-introspection-enabled", - "/api-management/authentication-authorization": "#example-tyk-oas-api-definition-external-oauth-introspection-enabled", - "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#example-tyk-classic-api-definition-with-external-oauth-introspection-enabled", - "/api-management/authentication-authorization": "#example-tyk-classic-api-definition-with-external-oauth-introspection-enabled", - "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#supported-headers", - "/api-management/authentication-authorization": "#supported-headers", - "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#a-sample-signature-generation-snippet", - "/api-management/authentication-authorization": "#a-sample-signature-generation-snippet", - "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#date-header-not-allowed-for-legacy-net", - "/api-management/authentication-authorization": "#date-header-not-allowed-for-legacy-net", - "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#clock-skew", - "/api-management/authentication-authorization": "#clock-skew", - "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#additional-notes", - "/api-management/authentication-authorization": "#additional-notes", - "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#setting-up-hmac-using-the-dashboard", - "/api-management/authentication-authorization": "#setting-up-hmac-using-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#setting-up-hmac-using-an-api-definition", - "/api-management/authentication-authorization": "#setting-up-hmac-using-an-api-definition", - "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#setting-up-an-hmac-session-object", - "/api-management/authentication-authorization": "#setting-up-an-hmac-session-object", - "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "#upstream-hmac-request-signing", - "/api-management/authentication-authorization": "#upstream-hmac-request-signing", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#protecting-an-api-with-jwt", - "/api-management/authentication-authorization": "#protecting-an-api-with-jwt", - "/security/your-apis/json-web-tokens/": "#protecting-an-api-with-jwt", - "/api-management/authentication-authorization": "#protecting-an-api-with-jwt", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#protecting-an-api-with-jwt", - "/api-management/authentication-authorization": "#protecting-an-api-with-jwt", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-1-set-authentication-mode", - "/api-management/authentication-authorization": "#set-authentication-mode", - "/security/your-apis/json-web-tokens/": "#step-1-set-authentication-mode", - "/api-management/authentication-authorization": "#set-authentication-mode", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#step-1-set-authentication-mode", - "/api-management/authentication-authorization": "#set-authentication-mode", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-2-set-the-jwt-signing-method", - "/api-management/authentication-authorization": "#set-authentication-mode", - "/security/your-apis/json-web-tokens/": "#step-2-set-the-jwt-signing-method", - "/api-management/authentication-authorization": "#set-authentication-mode", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#step-2-set-the-jwt-signing-method", - "/api-management/authentication-authorization": "#set-authentication-mode", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-3-set-the-identity-source-and-policy-field-name", - "/api-management/authentication-authorization": "#set-authentication-mode", - "/security/your-apis/json-web-tokens/": "#step-3-set-the-identity-source-and-policy-field-name", - "/api-management/authentication-authorization": "#set-authentication-mode", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#step-3-set-the-identity-source-and-policy-field-name", - "/api-management/authentication-authorization": "#set-authentication-mode", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#step-4-set-a-default-policy", - "/api-management/authentication-authorization": "#set-a-default-policy", - "/security/your-apis/json-web-tokens/": "#step-4-set-a-default-policy", - "/api-management/authentication-authorization": "#set-a-default-policy", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#step-4-set-a-default-policy", - "/api-management/authentication-authorization": "#set-a-default-policy", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#generate-a-jwt", - "/api-management/authentication-authorization": "#generate-a-jwt", - "/security/your-apis/json-web-tokens/": "#generate-a-jwt", - "/api-management/authentication-authorization": "#generate-a-jwt", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#generate-a-jwt", - "/api-management/authentication-authorization": "#generate-a-jwt", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#about-jwts", - "/api-management/authentication-authorization": "#configure-your-jwt-setup", - "/security/your-apis/json-web-tokens/": "#about-jwts", - "/api-management/authentication-authorization": "#configure-your-jwt-setup", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#about-jwts", - "/api-management/authentication-authorization": "#configure-your-jwt-setup", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-signing-method", - "/api-management/authentication-authorization": "#set-up-jwt-signing-method", - "/security/your-apis/json-web-tokens/": "#jwt-signing-method", - "/api-management/authentication-authorization": "#set-up-jwt-signing-method", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-signing-method", - "/api-management/authentication-authorization": "#set-up-jwt-signing-method", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#individual-jwt-secrets", - "/api-management/authentication-authorization": "#set-up-individual-jwt-secrets", - "/security/your-apis/json-web-tokens/": "#individual-jwt-secrets", - "/api-management/authentication-authorization": "#set-up-individual-jwt-secrets", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#individual-jwt-secrets", - "/api-management/authentication-authorization": "#set-up-individual-jwt-secrets", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#identity-source-and-policy-field-name", - "/api-management/authentication-authorization": "#configure-identity-source-and-policy-field-name", - "/security/your-apis/json-web-tokens/": "#identity-source-and-policy-field-name", - "/api-management/authentication-authorization": "#configure-identity-source-and-policy-field-name", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#identity-source-and-policy-field-name", - "/api-management/authentication-authorization": "#configure-identity-source-and-policy-field-name", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#dynamic-public-key-rotation-using-public-jwks-url", - "/api-management/authentication-authorization": "#enable-dynamic-public-key-rotation-using-jwks", - "/security/your-apis/json-web-tokens/": "#dynamic-public-key-rotation-using-public-jwks-url", - "/api-management/authentication-authorization": "#enable-dynamic-public-key-rotation-using-jwks", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#dynamic-public-key-rotation-using-public-jwks-url", - "/api-management/authentication-authorization": "#enable-dynamic-public-key-rotation-using-jwks", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-clock-skew-configuration", - "/api-management/authentication-authorization": "#adjust-jwt-clock-skew-configuration", - "/security/your-apis/json-web-tokens/": "#jwt-clock-skew-configuration", - "/api-management/authentication-authorization": "#adjust-jwt-clock-skew-configuration", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-clock-skew-configuration", - "/api-management/authentication-authorization": "#adjust-jwt-clock-skew-configuration", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-scope-to-policy-mapping-support", - "/api-management/authentication-authorization": "#map-jwt-scopes-to-policies", - "/security/your-apis/json-web-tokens/": "#jwt-scope-to-policy-mapping-support", - "/api-management/authentication-authorization": "#map-jwt-scopes-to-policies", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-scope-to-policy-mapping-support", - "/api-management/authentication-authorization": "#map-jwt-scopes-to-policies", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-diagram-in-tyk-api-gateway", - "/api-management/authentication-authorization": "#visualize-jwt-flow-in-tyk-api-gateway", - "/security/your-apis/json-web-tokens/": "#jwt-diagram-in-tyk-api-gateway", - "/api-management/authentication-authorization": "#visualize-jwt-flow-in-tyk-api-gateway", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-diagram-in-tyk-api-gateway", - "/api-management/authentication-authorization": "#visualize-jwt-flow-in-tyk-api-gateway", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#jwt-authentication-with-tyk-operator", - "/api-management/authentication-authorization": "#use-json-web-tokens-jwt", - "/security/your-apis/json-web-tokens/": "#jwt-authentication-with-tyk-operator", - "/api-management/authentication-authorization": "#use-json-web-tokens-jwt", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens/": "#jwt-authentication-with-tyk-operator", - "/api-management/authentication-authorization": "#use-json-web-tokens-jwt", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#overview", - "/api-management/authentication-authorization": "#jwt-and-auth0-with-tyk", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#prerequisites", - "/api-management/authentication-authorization": "#prerequisites", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#create-an-application-in-auth0", - "/api-management/authentication-authorization": "#create-an-application-in-auth0", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#create-your-api-in-tyk", - "/api-management/authentication-authorization": "#create-your-api-in-tyk", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#overview", - "/api-management/authentication-authorization": "#jwt-and-keycloak-with-tyk", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#prerequisites", - "/api-management/authentication-authorization": "#prerequisites", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#create-an-application-in-keycloak", - "/api-management/authentication-authorization": "#create-an-application-in-keycloak", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#create-your-api-in-tyk", - "/api-management/authentication-authorization": "#create-your-api-in-tyk", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#running-in-k8s", - "/api-management/authentication-authorization": "#running-in-k8s", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token": "#how-can-this-be-achieved-with-tyk", - "/api-management/authentication-authorization": "#how-tyk-implements-split-token-flow", - "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#multiple-chained-authentication", - "/api-management/authentication-authorization": "#multiple-chained-authentication", - "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#enable-multi-chained-authentication-with-the-dashboard", - "/api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#1-browse-to-the-authentication-section", - "/api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#2-select-the-multiple-auth-mechanisms-option", - "/api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#3-select-your-preferred-auth-methods-and-select-the-base-identity-provider", - "/api-management/authentication-authorization": "#enable-multi-chained-authentication-with-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#enable-multi-chained-authentication-in-your-api-definition", - "/api-management/authentication-authorization": "#enable-multi-chained-authentication-in-your-api-definition", - "/basic-config-and-security/security/authentication-authorization/multiple-auth": "#enable-multi-chained-authentication-with-tyk-operator", - "/api-management/authentication-authorization": "#enable-multi-chained-authentication-with-tyk-operator", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#option-1--use-standard-auth-tokens", - "/api-management/authentication-authorization": "#option-1-integrate-existing-oauth-20-flow", - "/security/your-apis/oauth-2-0/": "#option-1--use-standard-auth-tokens", - "/api-management/authentication-authorization": "#option-1-integrate-existing-oauth-20-flow", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#option-2--use-the-tyk-oauth-flow", - "/api-management/authentication-authorization": "#option-2-using-tyk-as-the-oauth-20-provider", - "/security/your-apis/oauth-2-0/": "#option-2--use-the-tyk-oauth-flow", - "/api-management/authentication-authorization": "#option-2-using-tyk-as-the-oauth-20-provider", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#authorization-token-flow-eg-serverside-web-apps", - "/api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", - "/security/your-apis/oauth-2-0/": "#authorization-token-flow-eg-serverside-web-apps", - "/api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#access-token-flow-eg-mobile-apps-singlepage-web-apps", - "/api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", - "/security/your-apis/oauth-2-0/": "#access-token-flow-eg-mobile-apps-singlepage-web-apps", - "/api-management/authentication-authorization": "#understanding-the-oauth-20-flow-within-tyk", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#enabling-oauth-via-the-dashboard", - "/api-management/authentication-authorization": "#enabling-oauth-via-the-dashboard", - "/security/your-apis/oauth-2-0/": "#enabling-oauth-via-the-dashboard", - "/api-management/authentication-authorization": "#enabling-oauth-via-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#prerequisites", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/security/your-apis/oauth-2-0/": "#prerequisites", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#1-set-the-authentication-mode", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/security/your-apis/oauth-2-0/": "#1-set-the-authentication-mode", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#2-set-allowed-access-types-and-allowed-authorize-types", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/security/your-apis/oauth-2-0/": "#2-set-allowed-access-types-and-allowed-authorize-types", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#3-set-redirect-fields", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/security/your-apis/oauth-2-0/": "#3-set-redirect-fields", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#4-create-a-policy", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/security/your-apis/oauth-2-0/": "#4-create-a-policy", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#5-create-an-oauth-client", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/security/your-apis/oauth-2-0/": "#5-create-an-oauth-client", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#6-add-a-new-client", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/security/your-apis/oauth-2-0/": "#6-add-a-new-client", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#7-view-client-id-and-secret", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/security/your-apis/oauth-2-0/": "#7-view-client-id-and-secret", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-the-dashboard", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#enabling-oauth-via-an-api", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-an-api-definition", - "/security/your-apis/oauth-2-0/": "#enabling-oauth-via-an-api", - "/api-management/authentication-authorization": "#enabling-oauth-20-via-an-api-definition", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#setting-quotas-and-limits", - "/api-management/authentication-authorization": "#manage-quotas-and-limits", - "/security/your-apis/oauth-2-0/": "#setting-quotas-and-limits", - "/api-management/authentication-authorization": "#manage-quotas-and-limits", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#using-bound-policies-with-oauth-client-ids", - "/api-management/authentication-authorization": "#manage-quotas-and-limits", - "/security/your-apis/oauth-2-0/": "#using-bound-policies-with-oauth-client-ids", - "/api-management/authentication-authorization": "#manage-quotas-and-limits", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#notifications", - "/api-management/authentication-authorization": "#configure-notifications", - "/security/your-apis/oauth-2-0/": "#notifications", - "/api-management/authentication-authorization": "#configure-notifications", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#notes-on-the-tyk-oauth-20-flow", - "/api-management/authentication-authorization": "#configure-notifications", - "/security/your-apis/oauth-2-0/": "#notes-on-the-tyk-oauth-20-flow", - "/api-management/authentication-authorization": "#configure-notifications", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "#accessing-multiple-apis-with-the-same-api-token", - "/api-management/authentication-authorization": "#set-up-oauth-20-authorization", - "/security/your-apis/oauth-2-0/": "#accessing-multiple-apis-with-the-same-api-token", - "/api-management/authentication-authorization": "#set-up-oauth-20-authorization", - "/basic-config-and-security/security/authentication-authorization/open-keyless": "#use-case", - "/api-management/authentication-authorization": "#use-open-keyless-authentication", - "/basic-config-and-security/security/authentication-authorization/open-keyless": "#example", - "/api-management/authentication-authorization": "#use-open-keyless-authentication", - "/basic-config-and-security/security/authentication-authorization/open-keyless": "#tyk-operator-example", - "/api-management/authentication-authorization": "#use-open-keyless-authentication", - "/basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#key-expiry", - "/api-management/authentication-authorization": "#key-expiry", - "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#key-expiry", - "/api-management/authentication-authorization": "#key-expiry", - "/basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#key-lifetime", - "/api-management/authentication-authorization": "#key-lifetime", - "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#key-lifetime", - "/api-management/authentication-authorization": "#key-lifetime", - "/basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#apilevel-key-lifetime-control", - "/api-management/authentication-authorization": "#apilevel-key-lifetime-control", - "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#apilevel-key-lifetime-control", - "/api-management/authentication-authorization": "#apilevel-key-lifetime-control", - "/basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#gatewaylevel-key-lifetime-control", - "/api-management/authentication-authorization": "#gatewaylevel-key-lifetime-control", - "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#gatewaylevel-key-lifetime-control", - "/api-management/authentication-authorization": "#gatewaylevel-key-lifetime-control", - "/basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#summary-of-key-lifetime-precedence", - "/api-management/authentication-authorization": "#summary-of-key-lifetime-precedence", - "/basic-config-and-security/security/authentication-authorization/physical-token-expiry/": "#summary-of-key-lifetime-precedence", - "/api-management/authentication-authorization": "#summary-of-key-lifetime-precedence", - "/basic-config-and-security/security/mutual-tls": "#how-tyk-supports-mutual-tls", - "/api-management/authentication-authorization": "#how-does-mutual-tls-work", - "/basic-config-and-security/security/tls-and-ssl/mutual-tls/": "#how-tyk-supports-mutual-tls", - "/api-management/authentication-authorization": "#how-does-mutual-tls-work", - "/security/tls-and-ssl/mutual-tls/": "#how-tyk-supports-mutual-tls", - "/api-management/authentication-authorization": "#how-does-mutual-tls-work", - "/basic-config-and-security/security/mutual-tls": "#mtls-for-cloud-users", - "/api-management/authentication-authorization": "#mtls-for-cloud-users", - "/basic-config-and-security/security/tls-and-ssl/mutual-tls/": "#mtls-for-cloud-users", - "/api-management/authentication-authorization": "#mtls-for-cloud-users", - "/security/tls-and-ssl/mutual-tls/": "#mtls-for-cloud-users", - "/api-management/authentication-authorization": "#mtls-for-cloud-users", - "/basic-config-and-security/security/mutual-tls/client-mtls": "#dynamic-client-mtls", - "/api-management/authentication-authorization": "#dynamic-client-mtls", - "/basic-config-and-security/security/mutual-tls/client-mtls": "#dynamic-client-mtls", - "/api-management/authentication-authorization": "#dynamic-client-mtls", - "/basic-config-and-security/security/mutual-tls/client-mtls": "#developer-portal--self-serve-cert-trust", - "/api-management/authentication-authorization": "#developer-portal--self-serve-cert-trust", - "/basic-config-and-security/security/mutual-tls/client-mtls": "#static-mtls", - "/api-management/authentication-authorization": "#static-mtls", - "/basic-config-and-security/security/mutual-tls/client-mtls": "#setup-static-mtls-in-tyk-operator-using-the-tyk-classic-api-definition", - "/api-management/authentication-authorization": "#setup-static-mtls-in-tyk-operator-using-the-tyk-classic-api-definition", - "/basic-config-and-security/security/mutual-tls/client-mtls": "#setup-static-mtls-in-tyk-operator-using-tyk-oas-api-definition", - "/api-management/authentication-authorization": "#setup-static-mtls-in-tyk-operator-using-tyk-oas-api-definition", - "/basic-config-and-security/security/mutual-tls/client-mtls": "#faq", - "/api-management/authentication-authorization": "#faq", - "/basic-config-and-security/security/mutual-tls/client-mtls": "#why-am-i-getting-unauthorized-header-not-found-error", - "/api-management/authentication-authorization": "#faq", - "/basic-config-and-security/security/mutual-tls/client-mtls": "#can-i-use-both-public-and-private-key-concatenated-when-uploading-into-the-dashboard", - "/api-management/authentication-authorization": "#faq", - "/basic-config-and-security/security/mutual-tls/client-mtls": "#can-i-register-a-root-certificate-authority-ca-certificate-with-tyk-so-that-tyk-will-validate-requests-with-certificates-signed-by-this-ca", - "/api-management/authentication-authorization": "#faq", - "/basic-config-and-security/security/mutual-tls/concepts": "#what-is-mutual-tls", - "/api-management/authentication-authorization": "#enable-mutual-tls", - "/basic-config-and-security/security/mutual-tls/concepts": "#certificates", - "/api-management/authentication-authorization": "#enable-mutual-tls", - "/basic-config-and-security/security/mutual-tls/concepts": "#certificate-management", - "/api-management/authentication-authorization": "#certificate-management", - "/basic-config-and-security/security/mutual-tls/concepts": "#mdcb", - "/api-management/authentication-authorization": "#mdcb", - "/basic-config-and-security/security/mutual-tls/concepts": "#authorization", - "/api-management/authentication-authorization": "#authorization", - "/basic-config-and-security/security/mutual-tls/concepts": "#fallback-to-http-authorization", - "/api-management/authentication-authorization": "#fallback-to-http-authorization", - "/basic-config-and-security/security/mutual-tls/concepts": "#authentication", - "/api-management/authentication-authorization": "#authentication", - "/basic-config-and-security/security/mutual-tls/concepts": "#using-with-authorization", - "/api-management/authentication-authorization": "#using-with-authorization", - "/basic-config-and-security/security/mutual-tls/concepts": "#upstream-access", - "/api-management/authentication-authorization": "#upstream-access", - "/basic-config-and-security/security/mutual-tls/concepts": "#httphttps-protocol", - "/api-management/authentication-authorization": "#httphttps-protocol", - "/basic-config-and-security/security/mutual-tls/concepts": "#wild-cards", - "/api-management/authentication-authorization": "#wild-cards", - "/basic-config-and-security/security/mutual-tls/concepts": "#setting-through-the-dashboard", - "/api-management/authentication-authorization": "#setting-through-the-dashboard", - "/basic-config-and-security/security/mutual-tls/concepts": "#tips-and-tricks", - "/api-management/authentication-authorization": "#tips-and-tricks", - "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#how-to-set-up", - "/api-management/authentication-authorization": "#how-to-set-up", - "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-api-definition", - "/api-management/authentication-authorization": "#via-api-definition", - "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-dashboard", - "/api-management/authentication-authorization": "#via-dashboard", - "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-tyk-operator-using-the-tyk-classic-api-definition", - "/api-management/authentication-authorization": "#via-tyk-operator-using-the-tyk-classic-api-definition", - "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#upstreamcertificaterefs", - "/api-management/authentication-authorization": "#upstream_certificate_refs", - "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#via-tyk-operator-using-tyk-oas-api-definition", - "/api-management/authentication-authorization": "#via-tyk-operator-using-tyk-oas-api-definition", - "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#domain", - "/api-management/authentication-authorization": "#domain-configuration", - "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#wild-cards", - "/api-management/authentication-authorization": "#wildcards", - "/basic-config-and-security/security/mutual-tls/upstream-mtls": "#default-upstream-cert", - "/api-management/authentication-authorization": "#default-upstream-certificate" - + "/advanced-configuration/integrate/api-auth-mode/json-web-tokens": "#redirect-to-a-login-page", + "/advanced-configuration/integrate/api-auth-mode/oidc-auth0-example": "#redirect-the-user-to-a-login-page", + "/advanced-configuration/integrate/api-auth-mode/open-id-connect": "", + "/basic-config-and-security/security/authentication--authorization": "", + "/basic-config-and-security/security/authentication--authorization/oauth2-0/auth-code-grant": "", + "/basic-config-and-security/security/authentication--authorization/oauth2-0/client-credentials-grant": "", + "/basic-config-and-security/security/authentication--authorization/oauth2-0/refresh-token-grant": "", + "/basic-config-and-security/security/authentication--authorization/oauth2-0/username-password-grant": "", + "/basic-config-and-security/security/authentication-authorization/": "", + "/basic-config-and-security/security/authentication-authorization/basic-auth": "", + "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "", + "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "", + "/basic-config-and-security/security/authentication-authorization/go-plugin-authentication": "", + "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "", + "/basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token": "", + "/basic-config-and-security/security/authentication-authorization/multiple-auth": "", + "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "", + "/basic-config-and-security/security/authentication-authorization/open-keyless": "", + "/basic-config-and-security/security/authentication-authorization/openid-connect": "#use-openid-connect", + "/basic-config-and-security/security/authentication-authorization/physical-key-expiry": "", + "/basic-config-and-security/security/authentication-authorization/python-etc-plugin-authentication": "", + "/basic-config-and-security/security/authentication-&-authorization": "", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "", + "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "", + "/basic-config-and-security/security/mutual-tls": "", + "/basic-config-and-security/security/mutual-tls/client-mtls": "", + "/basic-config-and-security/security/mutual-tls/concepts": "", + "/basic-config-and-security/security/mutual-tls/upstream-mtls": "", + "/basic-config-and-security/security/your-apis/oauth20/revoke-oauth-tokens": "", + "/security/your-apis": "", + "/security/your-apis/bearer-tokens": "", + "/security/your-apis/json-web-tokens": "#use-json-web-tokens-jwt", + "/security/your-apis/openid-connect": "#use-openid-connect", + "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#use-json-web-tokens-jwt", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant": "", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant": "", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant": "", + "/basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant": "", + "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant": "", + "/basic-config-and-security/security/authentication-authorization/physical-token-expiry": "", + "/basic-config-and-security/security/tls-and-ssl/mutual-tls": "", + "/basic-config-and-security/security/your-apis/oauth2.0/revoke-oauth-tokens": "", + "/security/tls-and-ssl/mutual-tls": "", + "/security/your-apis/oauth-2-0": "" } \ No newline at end of file From bb223576c3b31fd61acc9e4ae7e698338eaeb2ce Mon Sep 17 00:00:00 2001 From: Sharad Regoti Date: Thu, 21 Nov 2024 19:09:17 +0530 Subject: [PATCH 73/79] Removed slash --- tyk-docs/data/alias.json | 98 ++++++++++++++++++++-------------------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/tyk-docs/data/alias.json b/tyk-docs/data/alias.json index 46dc2c4e2f..f52be421b5 100644 --- a/tyk-docs/data/alias.json +++ b/tyk-docs/data/alias.json @@ -1,51 +1,51 @@ { - "/advanced-configuration/integrate/api-auth-mode/json-web-tokens": "#redirect-to-a-login-page", - "/advanced-configuration/integrate/api-auth-mode/oidc-auth0-example": "#redirect-the-user-to-a-login-page", - "/advanced-configuration/integrate/api-auth-mode/open-id-connect": "", - "/basic-config-and-security/security/authentication--authorization": "", - "/basic-config-and-security/security/authentication--authorization/oauth2-0/auth-code-grant": "", - "/basic-config-and-security/security/authentication--authorization/oauth2-0/client-credentials-grant": "", - "/basic-config-and-security/security/authentication--authorization/oauth2-0/refresh-token-grant": "", - "/basic-config-and-security/security/authentication--authorization/oauth2-0/username-password-grant": "", - "/basic-config-and-security/security/authentication-authorization/": "", - "/basic-config-and-security/security/authentication-authorization/basic-auth": "", - "/basic-config-and-security/security/authentication-authorization/bearer-tokens": "", - "/basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "", - "/basic-config-and-security/security/authentication-authorization/go-plugin-authentication": "", - "/basic-config-and-security/security/authentication-authorization/hmac-signatures": "", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens": "", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "", - "/basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token": "", - "/basic-config-and-security/security/authentication-authorization/multiple-auth": "", - "/basic-config-and-security/security/authentication-authorization/oauth-2-0": "", - "/basic-config-and-security/security/authentication-authorization/open-keyless": "", - "/basic-config-and-security/security/authentication-authorization/openid-connect": "#use-openid-connect", - "/basic-config-and-security/security/authentication-authorization/physical-key-expiry": "", - "/basic-config-and-security/security/authentication-authorization/python-etc-plugin-authentication": "", - "/basic-config-and-security/security/authentication-&-authorization": "", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "", - "/basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "", - "/basic-config-and-security/security/mutual-tls": "", - "/basic-config-and-security/security/mutual-tls/client-mtls": "", - "/basic-config-and-security/security/mutual-tls/concepts": "", - "/basic-config-and-security/security/mutual-tls/upstream-mtls": "", - "/basic-config-and-security/security/your-apis/oauth20/revoke-oauth-tokens": "", - "/security/your-apis": "", - "/security/your-apis/bearer-tokens": "", - "/security/your-apis/json-web-tokens": "#use-json-web-tokens-jwt", - "/security/your-apis/openid-connect": "#use-openid-connect", - "/tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#use-json-web-tokens-jwt", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant": "", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant": "", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant": "", - "/basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant": "", - "/basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant": "", - "/basic-config-and-security/security/authentication-authorization/physical-token-expiry": "", - "/basic-config-and-security/security/tls-and-ssl/mutual-tls": "", - "/basic-config-and-security/security/your-apis/oauth2.0/revoke-oauth-tokens": "", - "/security/tls-and-ssl/mutual-tls": "", - "/security/your-apis/oauth-2-0": "" + "advanced-configuration/integrate/api-auth-mode/json-web-tokens": "#redirect-to-a-login-page", + "advanced-configuration/integrate/api-auth-mode/oidc-auth0-example": "#redirect-the-user-to-a-login-page", + "advanced-configuration/integrate/api-auth-mode/open-id-connect": "", + "basic-config-and-security/security/authentication--authorization": "", + "basic-config-and-security/security/authentication--authorization/oauth2-0/auth-code-grant": "", + "basic-config-and-security/security/authentication--authorization/oauth2-0/client-credentials-grant": "", + "basic-config-and-security/security/authentication--authorization/oauth2-0/refresh-token-grant": "", + "basic-config-and-security/security/authentication--authorization/oauth2-0/username-password-grant": "", + "basic-config-and-security/security/authentication-authorization/": "", + "basic-config-and-security/security/authentication-authorization/basic-auth": "", + "basic-config-and-security/security/authentication-authorization/bearer-tokens": "", + "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "", + "basic-config-and-security/security/authentication-authorization/go-plugin-authentication": "", + "basic-config-and-security/security/authentication-authorization/hmac-signatures": "", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token": "", + "basic-config-and-security/security/authentication-authorization/multiple-auth": "", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "", + "basic-config-and-security/security/authentication-authorization/open-keyless": "", + "basic-config-and-security/security/authentication-authorization/openid-connect": "#use-openid-connect", + "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "", + "basic-config-and-security/security/authentication-authorization/python-etc-plugin-authentication": "", + "basic-config-and-security/security/authentication-&-authorization": "", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "", + "basic-config-and-security/security/mutual-tls": "", + "basic-config-and-security/security/mutual-tls/client-mtls": "", + "basic-config-and-security/security/mutual-tls/concepts": "", + "basic-config-and-security/security/mutual-tls/upstream-mtls": "", + "basic-config-and-security/security/your-apis/oauth20/revoke-oauth-tokens": "", + "security/your-apis": "", + "security/your-apis/bearer-tokens": "", + "security/your-apis/json-web-tokens": "#use-json-web-tokens-jwt", + "security/your-apis/openid-connect": "#use-openid-connect", + "tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#use-json-web-tokens-jwt", + "basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant": "", + "basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant": "", + "basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant": "", + "basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant": "", + "basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant": "", + "basic-config-and-security/security/authentication-authorization/physical-token-expiry": "", + "basic-config-and-security/security/tls-and-ssl/mutual-tls": "", + "basic-config-and-security/security/your-apis/oauth2.0/revoke-oauth-tokens": "", + "security/tls-and-ssl/mutual-tls": "", + "security/your-apis/oauth-2-0": "" } \ No newline at end of file From bd9e80b480d79396ff788d1bca9981d794099a8a Mon Sep 17 00:00:00 2001 From: Master Date: Thu, 21 Nov 2024 19:15:23 +0530 Subject: [PATCH 74/79] Update tyk-docs/content/api-management/authentication-authorization.md --- .../authentication-authorization.md | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 8406d62524..1fd2bf7b03 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -1369,22 +1369,6 @@ To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is en The client application authenticates with the IdP which then provides an access token that is accepted by Tyk. Tyk will take care of the rest, ensuring that the rate limits and quotas of the underlying identity of the bearer are maintained across JWT token re-issues, so long as the "sub" (or whichever identity claim you chose to use) is available and consistent throughout and the policy that underpins the security clearance of the token exists too. -### Use OpenID Connect - -{{< note success >}} -**Note** - -Tyk's dedicated OpenID Connect Authentication middleware will be deprecated from Tyk 5.7.0. Tyk's [JSON Web Token (JWT)](#use-json-web-tokens-jwt) authentication method also allows you to integrate with an OIDC provider, so the dedicated OIDC middleware will be deprecated to reduce duplication and potential for misconfiguration. -{{< /note >}} - - -[OpenID Connect](https://openid.net/developers/how-connect-works) (OIDC) builds on top of OAuth 2.0, adding authentication. You can secure your APIs on Tyk by integrating with any standards compliant OIDC provider using [JSON Web Tokens]({{< ref "#use-json-web-tokens-jwt" >}}) (JWTs). -JWTs offer a simple way to use the third-party Identity Provider (IdP) without needing any direct integration between the Tyk and 3rd-party systems. - -To integrate a 3rd party OAuth2/OIDC IdP with Tyk, all you will need to do is ensure that your IdP can issue OAuth2 JWT access tokens as opposed to opaque tokens. - -The client application authenticates with the IdP which then provides an access token that is accepted by Tyk. Tyk will take care of the rest, ensuring that the rate limits and quotas of the underlying identity of the bearer are maintained across JWT token re-issues, so long as the "sub" (or whichever identity claim you chose to use) is available and consistent throughout and the policy that underpins the security clearance of the token exists too. - ### Use JSON Web Tokens (JWT) From 3e36ed85dbee13a2c365eb41113de11315c5dae3 Mon Sep 17 00:00:00 2001 From: davidrollins12 Date: Thu, 21 Nov 2024 08:20:01 -0800 Subject: [PATCH 75/79] update alias.json with anchor tags --- tyk-docs/data/alias.json | 87 ++++++++++++++++++++-------------------- 1 file changed, 43 insertions(+), 44 deletions(-) diff --git a/tyk-docs/data/alias.json b/tyk-docs/data/alias.json index f52be421b5..9c66c6134e 100644 --- a/tyk-docs/data/alias.json +++ b/tyk-docs/data/alias.json @@ -1,51 +1,50 @@ { - "advanced-configuration/integrate/api-auth-mode/json-web-tokens": "#redirect-to-a-login-page", + "advanced-configuration/integrate/api-auth-mode/json-web-tokens": "#use-json-web-tokens-jwt", "advanced-configuration/integrate/api-auth-mode/oidc-auth0-example": "#redirect-the-user-to-a-login-page", - "advanced-configuration/integrate/api-auth-mode/open-id-connect": "", - "basic-config-and-security/security/authentication--authorization": "", - "basic-config-and-security/security/authentication--authorization/oauth2-0/auth-code-grant": "", - "basic-config-and-security/security/authentication--authorization/oauth2-0/client-credentials-grant": "", - "basic-config-and-security/security/authentication--authorization/oauth2-0/refresh-token-grant": "", - "basic-config-and-security/security/authentication--authorization/oauth2-0/username-password-grant": "", - "basic-config-and-security/security/authentication-authorization/": "", - "basic-config-and-security/security/authentication-authorization/basic-auth": "", - "basic-config-and-security/security/authentication-authorization/bearer-tokens": "", - "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "", - "basic-config-and-security/security/authentication-authorization/go-plugin-authentication": "", - "basic-config-and-security/security/authentication-authorization/hmac-signatures": "", - "basic-config-and-security/security/authentication-authorization/json-web-tokens": "", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "", - "basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token": "", - "basic-config-and-security/security/authentication-authorization/multiple-auth": "", - "basic-config-and-security/security/authentication-authorization/oauth-2-0": "", - "basic-config-and-security/security/authentication-authorization/open-keyless": "", + "advanced-configuration/integrate/api-auth-mode/open-id-connect": "#use-openid-connect", + "basic-config-and-security/security/authentication--authorization": "#introduction", + "basic-config-and-security/security/authentication--authorization/oauth2-0/auth-code-grant": "#use-authorization-code-grant", + "basic-config-and-security/security/authentication--authorization/oauth2-0/client-credentials-grant": "#use-client-credentials-grant", + "basic-config-and-security/security/authentication--authorization/oauth2-0/refresh-token-grant": "#use-refresh-token-grant", + "basic-config-and-security/security/authentication--authorization/oauth2-0/username-password-grant": "#use-username-and-password-grant", + "basic-config-and-security/security/authentication-authorization/": "#introduction", + "basic-config-and-security/security/authentication-authorization/basic-auth": "#use-basic-authentication", + "basic-config-and-security/security/authentication-authorization/bearer-tokens": "#use-bearer-tokens", + "basic-config-and-security/security/authentication-authorization/ext-oauth-middleware": "#integrate-external-oauth-middleware", + "basic-config-and-security/security/authentication-authorization/go-plugin-authentication": "#authenticate-using-go-plugins", + "basic-config-and-security/security/authentication-authorization/hmac-signatures": "#sign-requests-with-hmac", + "basic-config-and-security/security/authentication-authorization/json-web-tokens": "#use-json-web-tokens-jwt", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-auth0": "#jwt-and-auth0-with-tyk", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/jwt-keycloak": "#jwt-and-keycloak-with-tyk", + "basic-config-and-security/security/authentication-authorization/json-web-tokens/split-token": "#split-token", + "basic-config-and-security/security/authentication-authorization/multiple-auth": "#combine-authentication-methods", + "basic-config-and-security/security/authentication-authorization/oauth-2-0": "#set-up-oauth-20-authorization", + "basic-config-and-security/security/authentication-authorization/open-keyless": "#use-open-keyless-authentication", "basic-config-and-security/security/authentication-authorization/openid-connect": "#use-openid-connect", - "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "", - "basic-config-and-security/security/authentication-authorization/python-etc-plugin-authentication": "", - "basic-config-and-security/security/authentication-&-authorization": "", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "", - "basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "", - "basic-config-and-security/security/mutual-tls": "", - "basic-config-and-security/security/mutual-tls/client-mtls": "", - "basic-config-and-security/security/mutual-tls/concepts": "", - "basic-config-and-security/security/mutual-tls/upstream-mtls": "", - "basic-config-and-security/security/your-apis/oauth20/revoke-oauth-tokens": "", - "security/your-apis": "", - "security/your-apis/bearer-tokens": "", + "basic-config-and-security/security/authentication-authorization/physical-key-expiry": "#set-physical-key-expiry-and-deletion", + "basic-config-and-security/security/authentication-authorization/python-etc-plugin-authentication": "#use-python-coprocess-and-jsvm-plugin-authentication", + "basic-config-and-security/security/authentication-&-authorization": "#introduction", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/auth-code-grant": "#use-authorization-code-grant", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/client-credentials-grant": "#use-client-credentials-grant", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/refresh-token-grant": "#use-refresh-token-grant", + "basic-config-and-security/security/authentication-&-authorization/oauth2-0/username-password-grant": "#use-username-and-password-grant", + "basic-config-and-security/security/mutual-tls": "#enable-mutual-tls", + "basic-config-and-security/security/mutual-tls/client-mtls": "#client-mtls", + "basic-config-and-security/security/mutual-tls/concepts": "#concepts", + "basic-config-and-security/security/mutual-tls/upstream-mtls": "#upstream-mtls", + "basic-config-and-security/security/your-apis/oauth20/revoke-oauth-tokens": "#revoke-oauth-tokens", + "security/your-apis/bearer-tokens": "#use-bearer-tokens", "security/your-apis/json-web-tokens": "#use-json-web-tokens-jwt", "security/your-apis/openid-connect": "#use-openid-connect", "tyk-apis/tyk-gateway-api/api-definition-objects/jwt/docs/basic-config-and-security/security/authentication-authorization/json-web-tokens": "#use-json-web-tokens-jwt", - "basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant": "", - "basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant": "", - "basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant": "", - "basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant": "", - "basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant": "", - "basic-config-and-security/security/authentication-authorization/physical-token-expiry": "", - "basic-config-and-security/security/tls-and-ssl/mutual-tls": "", - "basic-config-and-security/security/your-apis/oauth2.0/revoke-oauth-tokens": "", - "security/tls-and-ssl/mutual-tls": "", - "security/your-apis/oauth-2-0": "" + "basic-config-and-security/security/authentication-authorization/oauth2-0/auth-code-grant": "#use-authorization-code-grant", + "basic-config-and-security/security/authentication-authorization/oauth2-0/client-credentials-grant": "#use-client-credentials-grant", + "basic-config-and-security/security/authentication-authorization/oauth2-0/refresh-token-grant": "#use-refresh-token-grant", + "basic-config-and-security/security/authentication-authorization/oauth2-0/username-password-grant": "#use-username-and-password-grant", + "basic-config-and-security/security/authentication-authorization/oauth2.0/auth-code-grant": "#use-authorization-code-grant", + "basic-config-and-security/security/authentication-authorization/physical-token-expiry": "#set-physical-key-expiry-and-deletion", + "basic-config-and-security/security/tls-and-ssl/mutual-tls": "#enable-mutual-tls", + "basic-config-and-security/security/your-apis/oauth2.0/revoke-oauth-tokens": "#revoke-oauth-tokens", + "security/tls-and-ssl/mutual-tls": "#enable-mutual-tls", + "security/your-apis/oauth-2-0": "#introduction" } \ No newline at end of file From 5287e7d9c6a6502a7fbdbbe121fe0b0f2d6256ca Mon Sep 17 00:00:00 2001 From: Sharad Regoti Date: Mon, 25 Nov 2024 16:43:15 +0530 Subject: [PATCH 76/79] Fixed failing CI --- .../content/api-management/automations.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/tyk-docs/content/api-management/automations.md b/tyk-docs/content/api-management/automations.md index 35c0c9642f..8b3fcca757 100644 --- a/tyk-docs/content/api-management/automations.md +++ b/tyk-docs/content/api-management/automations.md @@ -288,10 +288,10 @@ To address this challenge, Tyk Operator allows you to directly reference certifi | Certificate Type | Supported in ApiDefinition | Supported in TykOasApiDefinition | |------------------|-------------|---------| -| Client certifates | ✅ [Client mTLS]({{}}) | ✅ [Client mTLS]({{}}) | +| Client certifates | ✅ [Client mTLS]({{}}) | ✅ [Client mTLS]({{}}) | | Custom domain certificates | ✅ [TLS and SSL]({{}}) | ✅ [TLS and SSL]({{}}) | | Public keys pinning | ✅ [Certificate pinning]({{}}) | ✅ [Certificate pinning]({{}}) | -| Upstream mTLS | ✅ [Upstream mTLS via Operator]({{}}) | ✅ [Upstream mTLS via Operator]({{}}) | +| Upstream mTLS | ✅ [Upstream mTLS via Operator]({{}}) | ✅ [Upstream mTLS via Operator]({{}}) | ### Install and Configure Tyk Operator @@ -1210,7 +1210,7 @@ Client to Gateway Authentication in Tyk ensures secure communication between cli ##### Keyless (Open) -This configuration allows [keyless (open)]({{}}) access to the API without any authentication. +This configuration allows [keyless (open)]({{}}) access to the API without any authentication. ```yaml {hl_lines=["7-7"],linenos=false} apiVersion: tyk.tyk.io/v1alpha1 @@ -1230,7 +1230,7 @@ spec: ##### Auth Token (Bearer Token) -This setup requires a [bearer token]({{}}) for access. +This setup requires a [bearer token]({{}}) for access. In the below example, the authentication token is set by default to the `Authorization` header of the request. You can customize this behavior by configuring the following fields: @@ -1239,7 +1239,7 @@ In the below example, the authentication token is set by default to the `Authori - `use_param`: Set to true to allow the token to be passed as a query parameter. - `param_name`: Specify the parameter name if use_param is enabled. - `use_certificate`: Enable client certificate. This allows you to create dynamic keys based on certificates. -- `validate_signature`: Enable [signature validation]({{}}). +- `validate_signature`: Enable [signature validation]({{}}). ```yaml {hl_lines=["13-35"],linenos=false} apiVersion: tyk.tyk.io/v1alpha1 @@ -1281,11 +1281,11 @@ spec: ##### JWT -This configuration uses [JWT tokens]({{}}) for authentication. +This configuration uses [JWT tokens]({{}}) for authentication. Users can configure JWT authentication by defining the following fields: -- `jwt_signing_method`: Specify the method used to sign the JWT. Refer to [JWT Signing Method]({{}}) for supported methods. +- `jwt_signing_method`: Specify the method used to sign the JWT. Refer to [JWT Signing Method]({{}}) for supported methods. - `jwt_source`: Specify the public key used for verifying the JWT. - `jwt_identity_base_field`: Define the identity source, typically set to `sub` (subject), which uniquely identifies the user or entity. - `jwt_policy_field_name`: Specify the claim within the JWT payload that indicates the policy ID to apply. @@ -1372,7 +1372,7 @@ curl http://localhost:8080/httpbin-jwt1/get -H 'Authorization: Bearer eyJhbGciOi ##### Basic Authentication -This configuration uses [Basic Authentication]({{}}), requiring a username and password for access. +This configuration uses [Basic Authentication]({{}}), requiring a username and password for access. ```yaml {hl_lines=["13-13"],linenos=false} apiVersion: tyk.tyk.io/v1alpha1 @@ -1457,9 +1457,9 @@ spec: ##### Multiple (Chained) Auth -This setup allows for [multiple authentication]({{}}) methods to be chained together, requiring clients to pass through each specified authentication provider. +This setup allows for [multiple authentication]({{}}) methods to be chained together, requiring clients to pass through each specified authentication provider. -To enable multiple (chained) auth, you should set `base_identity_provided_by` field to one of the supported chained enums. Consult [Enable Multi (Chained) Authentication in your API Definition]({{}}) for the supported auths. +To enable multiple (chained) auth, you should set `base_identity_provided_by` field to one of the supported chained enums. Consult [Enable Multi (Chained) Authentication in your API Definition]({{}}) for the supported auths. In this example, we are creating an API definition with basic authentication and mTLS with basic authentication as base identity for `httpbin-multiple-authentications`. From eaa90999b8d2c5566611dbd4de4e0bb4181fab3f Mon Sep 17 00:00:00 2001 From: Sharad Regoti Date: Mon, 25 Nov 2024 16:57:58 +0530 Subject: [PATCH 77/79] Fixed failing CI --- .../api-management/authentication-authorization.md | 12 ++++++------ .../content/getting-started/configure-first-api.md | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 1fd2bf7b03..506a84ad5e 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -696,7 +696,7 @@ It is possible to provide Tyk with your own custom tokens, this can be achieved ##### Enabling bearer tokens with Tyk Operator -Please consult the Tyk Operator supporting documentation for an example of how to [enable a bearer token]({{< ref "product-stack/tyk-operator/advanced-configurations/client-authentication#auth-token-bearer-token" >}}) with Tyk Operator. +Please consult the Tyk Operator supporting documentation for an example of how to [enable a bearer token]({{< ref "api-management/automations#auth-token-bearer-token" >}}) with Tyk Operator. ### Revoke OAuth Tokens @@ -807,7 +807,7 @@ As you can see in the above example, enabling Basic Authentication is as simple ##### Enable basic authentication using Tyk Operator -Please consult the Tyk Operator supporting documentation for an example of how to [enable basic authentication]({{< ref "product-stack/tyk-operator/advanced-configurations/client-authentication#basic-authentication" >}}) with Tyk Operator. +Please consult the Tyk Operator supporting documentation for an example of how to [enable basic authentication]({{< ref "api-management/automations#basic-authentication" >}}) with Tyk Operator. #### Create a Basic Authentication user @@ -1171,7 +1171,7 @@ See the example introspection cache configuration: ### Authenticate Using Go Plugins Go Plugin Authentication allows you to implement custom authentication logic using the Go programming language. This method is useful for scenarios where you need to implement specialized authentication mechanisms that are not natively supported by Tyk. -To learn more about using Tyk Golang Plugins, go [here](/plugins/supported-languages/golang/#supported-plugin-types) +To learn more about using Tyk Golang Plugins, go [here]({{ ref "/plugins/supported-languages/golang/#supported-plugin-types" >}}) ### Sign Requests with HMAC @@ -2031,7 +2031,7 @@ Tyk will chain the auth mechanisms as they appear in the code and will default t #### Enable Multi (Chained) Authentication with Tyk Operator -Please consult the [Tyk Operator](/product-stack/tyk-operator/advanced-configurations/client-authentication#multiple-chained-auth) supporting documentation for an example of how to enable multi chained authentication with Tyk Operator. +Please consult the [Tyk Operator]({{< ref "api-management/automations/#multiple-chained-auth" >}}) supporting documentation for an example of how to enable multi chained authentication with Tyk Operator. ## Use Python CoProcess and JSVM Plugin Authentication @@ -2783,6 +2783,6 @@ This configuration will apply the specified certificate to all upstream requests Securing your APIs is a foundational step toward managing data integrity and access control effectively. Now that you've configured authentication and authorization, the next steps in your API journey with Tyk should involve: -Defining Access Policies: Use Tyk’s policies to refine API access controls, rate limits, and quotas. This lets you align your security model with business needs and enhance user experience through granular permissions. You can learn more about policies [here](/basic-config-and-security/security/security-policies/). +Defining Access Policies: Use Tyk’s policies to refine API access controls, rate limits, and quotas. This lets you align your security model with business needs and enhance user experience through granular permissions. You can learn more about policies [here]({{< ref "basic-config-and-security/security/security-policies" >}}). -Exploring API Analytics: Leverage Tyk’s analytics to monitor access patterns, track usage, and gain insights into potential security risks or high-demand endpoints. Understanding usage data can help in optimizing API performance and enhancing security measures. You can learn more about analytics [here](/tyk-dashboard-analytics/). \ No newline at end of file +Exploring API Analytics: Leverage Tyk’s analytics to monitor access patterns, track usage, and gain insights into potential security risks or high-demand endpoints. Understanding usage data can help in optimizing API performance and enhancing security measures. You can learn more about analytics [here]({{< ref"tyk-dashboard-analytics"> }}). \ No newline at end of file diff --git a/tyk-docs/content/getting-started/configure-first-api.md b/tyk-docs/content/getting-started/configure-first-api.md index d4033cbe5f..4d7dca0d30 100644 --- a/tyk-docs/content/getting-started/configure-first-api.md +++ b/tyk-docs/content/getting-started/configure-first-api.md @@ -172,6 +172,6 @@ With your API live, monitor its traffic and analyze performance: ## Next Steps -Congratulations! You've successfully created, secured, and deployed your first API in Tyk Cloud. Next, explore more advanced features like [rate-limiting]({{< ref "getting-started/key-concepts/rate-limiting" >}}) or [OAuth2]({{< ref "basic-config-and-security/security/authentication-authorization/oauth-2-0" >}}). +Congratulations! You've successfully created, secured, and deployed your first API in Tyk Cloud. Next, explore more advanced features like [rate-limiting]({{< ref "getting-started/key-concepts/rate-limiting" >}}) or [OAuth2]({{< ref "api-management/authentication-authorization#set-up-oauth-20-authorization" >}}). Explore more features in your [dashboard]({{< ref "getting-started/using-tyk-dashboard" >}}) to optimize and scale your API offerings. \ No newline at end of file From b0014396d90631ddb1a9b893f3f839fe2d601b7b Mon Sep 17 00:00:00 2001 From: Sharad Regoti Date: Mon, 25 Nov 2024 17:01:24 +0530 Subject: [PATCH 78/79] Fixed failing CI --- tyk-docs/content/api-management/authentication-authorization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 506a84ad5e..33dbd96ed4 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -2785,4 +2785,4 @@ Securing your APIs is a foundational step toward managing data integrity and acc Defining Access Policies: Use Tyk’s policies to refine API access controls, rate limits, and quotas. This lets you align your security model with business needs and enhance user experience through granular permissions. You can learn more about policies [here]({{< ref "basic-config-and-security/security/security-policies" >}}). -Exploring API Analytics: Leverage Tyk’s analytics to monitor access patterns, track usage, and gain insights into potential security risks or high-demand endpoints. Understanding usage data can help in optimizing API performance and enhancing security measures. You can learn more about analytics [here]({{< ref"tyk-dashboard-analytics"> }}). \ No newline at end of file +Exploring API Analytics: Leverage Tyk’s analytics to monitor access patterns, track usage, and gain insights into potential security risks or high-demand endpoints. Understanding usage data can help in optimizing API performance and enhancing security measures. You can learn more about analytics [here]({{< ref"tyk-dashboard-analytics" >}}). \ No newline at end of file From f5bd4c67f1c76dd243f2b55192d9993b196e3f27 Mon Sep 17 00:00:00 2001 From: Sharad Regoti Date: Mon, 25 Nov 2024 17:04:24 +0530 Subject: [PATCH 79/79] Fixed failing CI --- tyk-docs/content/api-management/authentication-authorization.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tyk-docs/content/api-management/authentication-authorization.md b/tyk-docs/content/api-management/authentication-authorization.md index 33dbd96ed4..0f5f45f019 100644 --- a/tyk-docs/content/api-management/authentication-authorization.md +++ b/tyk-docs/content/api-management/authentication-authorization.md @@ -2031,7 +2031,7 @@ Tyk will chain the auth mechanisms as they appear in the code and will default t #### Enable Multi (Chained) Authentication with Tyk Operator -Please consult the [Tyk Operator]({{< ref "api-management/automations/#multiple-chained-auth" >}}) supporting documentation for an example of how to enable multi chained authentication with Tyk Operator. +Please consult the [Tyk Operator]({{< ref "api-management/automations#multiple-chained-auth" >}}) supporting documentation for an example of how to enable multi chained authentication with Tyk Operator. ## Use Python CoProcess and JSVM Plugin Authentication