---
title: "Get providers by parameters in given domain"
method: GET
path: "/gdc/domains/{domainId}/authentication/providers"
tags: ["sso-provider"]
---

# Get providers by parameters in given domain

`GET /gdc/domains/{domainId}/authentication/providers`

## Request

- Base URL: `https://secure.gooddata.com`
- URL: `https://secure.gooddata.com/gdc/domains/{domainId}/authentication/providers`
- Auth: none declared

## Path parameters

- `domainId` string, required

## Query parameters

- `type` string
- `offset` string
- `limit` integer
- `includePublicKey` boolean

## Response `200`

The list of sso providers is successfully returned.

- SsoProviderList
  - `providers` object, required: Pageable list of sso providers.
    - `items` union[], required
      - union
        - PgpProvider
          - `pgpProvider` object, required
            - `name` string, required: Name which should contain only letters, numbers, dots, and dashes
            - `publicKey` string, nullable: Public key. Remove any line breaks in the certificate to make it one line.
        - SamlProvider
          - `samlProvider` object, required
            - `name` string, required: Name which should contain only letters, numbers, dots, and dashes
            - `publicKey` string, nullable: Public key. Remove any line breaks in the certificate to make it one line. The beginning and end of the certificate must be padded with -----BEGIN CERTIFICATE-----\n and \n-----END CERTIFICATE-----. If your certificate already includes the beginning and ending declaration tags, you must still add the newline escape \n.
            - `issuer` string, nullable, required: Issuer which must be the exact same as the entityID key
            - `loginUrl` string, nullable, required: Login URL
            - `skipAssertionSignatureCheck` boolean, nullable: Skip assertion signature check
            - `skipMessageSignatureCheck` boolean, nullable: Skip message signature check
            - `serviceProviderInitiatedUrl` string, nullable: Service provide initiated url
    - `paging` object, required: The collection of properties containing paging information.
      - `next` string, uri, nullable: Uri to next page, when such page exists.

## Other responses

- `400`: The API call failed due to invalid parameters. Check the response for details.
- `403`: The API call failed because you are not a domain administrator in the domain. Check the response for details.
- `default`: Common error

---

[API](https://skmtc.dev/gooddata/apis/gooddata-api-documentation.md) - [All operations](https://skmtc.dev/gooddata/apis/gooddata-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/gooddata/apis/gooddata-api-documentation/revisions/e5dc0ee6ab00?raw)
