---
title: "GET /providers/proxy/{id}/"
method: GET
path: "/providers/proxy/{id}/"
tags: ["providers"]
---

# GET /providers/proxy/{id}/

`GET /providers/proxy/{id}/`

ProxyProvider Viewset

## Path parameters

- `id` integer, required

## Response `200`

- ProxyProvider — ProxyProvider Serializer
  - `pk` integer, required
  - `name` string, required
  - `authentication_flow` string, uuid, nullable — Flow used for authentication when the associated application is accessed by an un-authenticated user.
  - `authorization_flow` string, uuid, required — Flow used when authorizing this provider.
  - `invalidation_flow` string, uuid, required — Flow used ending the session from a provider.
  - `property_mappings` string[]
  - `component` string, required — Get object component so that we know how to edit the object
  - `assigned_application_slug` string, nullable, required — Internal application name, used in URLs.
  - `assigned_application_name` string, nullable, required — Application's display Name.
  - `assigned_backchannel_application_slug` string, nullable, required — Internal application name, used in URLs.
  - `assigned_backchannel_application_name` string, nullable, required — Application's display Name.
  - `verbose_name` string, required — Return object's verbose_name
  - `verbose_name_plural` string, required — Return object's plural verbose_name
  - `meta_model_name` string, required — Return internal model name
  - `client_id` string, required
  - `internal_host` string, uri
  - `external_host` string, uri, required
  - `internal_host_ssl_validation` boolean — Validate SSL Certificates of upstream servers
  - `certificate` string, uuid, nullable
  - `skip_path_regex` string — Regular expressions for which authentication is not required. Each new line is interpreted as a new Regular Expression.
  - `basic_auth_enabled` boolean — Set a custom HTTP-Basic Authentication header based on values from authentik.
  - `basic_auth_password_attribute` string — User/Group Attribute used for the password part of the HTTP-Basic Header.
  - `basic_auth_user_attribute` string — User/Group Attribute used for the user part of the HTTP-Basic Header. If not set, the user's Email address is used.
  - `mode` 'proxy' | 'forward_single' | 'forward_domain'
  - `intercept_header_auth` boolean — When enabled, this provider will intercept the authorization header and authenticate requests based on its value.
  - `redirect_uris` RedirectURI[], required
    - `matching_mode` 'strict' | 'regex', required
    - `url` string, required
    - `redirect_uri_type` 'authorization' | 'logout'
  - `cookie_domain` string
  - `jwt_federation_sources` string[]
  - `jwt_federation_providers` integer[]
  - `access_token_validity` string — Tokens not valid on or after current time + this value (Format: hours=1;minutes=2;seconds=3).
  - `refresh_token_validity` string — Tokens not valid on or after current time + this value (Format: hours=1;minutes=2;seconds=3).
  - `outpost_set` string[], required

## Other responses

- `400`
- `403`

---

[API](https://skmtc.dev/goauthentik/apis/authentik.md) · [All operations](https://skmtc.dev/goauthentik/apis/authentik/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/goauthentik/authentik/revisions/4e42e86021d7/schema)
