---
title: "POST /identity-provider/ListIdentityProviders"
method: POST
path: "/identity-provider/ListIdentityProviders"
---

# POST /identity-provider/ListIdentityProviders

`POST /identity-provider/ListIdentityProviders`

Lists the Active Directory identity providers for user-based subscriptions.

## Request body

- object
  - `MaxResults` integer — The maximum number of results to return from a single request.
  - `Filters` Filter[] — <p>You can use the following filters to streamline results:</p> <ul> <li> <p>Product</p> </li> <li> <p>DirectoryId</p> </li> </ul>
    - `Attribute` string — The name of an attribute to use as a filter.
    - `Operation` string — The type of search (For example, eq, geq, leq)
    - `Value` string — Value of the filter.
  - `NextToken` string — A token to specify where to start paginating. This is the nextToken from a previously truncated response.

## Response `200`

Success

- ListIdentityProvidersResponse
  - `IdentityProviderSummaries` IdentityProviderSummary[], required — An array of <code>IdentityProviderSummary</code> resources that contain details about the Active Directory identity providers that meet the request criteria.
    - `IdentityProvider` object, required — The <code>IdentityProvider</code> resource contains information about an identity provider.
      - `ActiveDirectoryIdentityProvider` object — The <code>ActiveDirectoryIdentityProvider</code> resource contains settings and other details about a specific Active Directory identity provider.
        - `DirectoryId` string — The directory ID for an Active Directory identity provider.
        - `ActiveDirectorySettings` object — The <code>ActiveDirectorySettings</code> resource contains details about the Active Directory, including network access details such as domain name and IP addresses, and the credential provider for user administration.
          - `DomainName` string — The domain name for the Active Directory.
          - `DomainIpv4List` IpV4[] — A list of domain IPv4 addresses that are used for the Active Directory.
          - `DomainIpv6List` IpV6[] — A list of domain IPv6 addresses that are used for the Active Directory.
          - `DomainCredentialsProvider` object — Points to the <code>CredentialsProvider</code> resource that contains information about the credential provider for user administration.
            - `SecretsManagerCredentialsProvider` object — Identifies the Secrets Manager secret that contains credentials needed for user administration in the Active Directory.
              - …
          - `DomainNetworkSettings` object — The <code>DomainNetworkSettings</code> resource contains an array of subnets that apply for the Active Directory.
            - `Subnets` Subnet[], required — Contains a list of subnets that apply for the Active Directory domain.
        - `ActiveDirectoryType` 'SELF_MANAGED' | 'AWS_MANAGED' — The type of Active Directory – either a self-managed Active Directory or an Amazon Web Services Managed Active Directory.
        - `IsSharedActiveDirectory` boolean — Whether this directory is shared from an Amazon Web Services Managed Active Directory. The default value is false.
    - `Settings` object, required — The <code>Settings</code> resource contains details about the registered identity provider’s product related configuration settings, such as the subnets to provision VPC endpoints.
      - `Subnets` Subnet[], required — The subnets defined for the registered identity provider.
      - `SecurityGroupId` string, required — A security group ID that allows inbound TCP port 1688 communication between resources in your VPC and the VPC endpoint for activation servers.
    - `Product` string, required — The name of the user-based subscription product.
    - `Status` string, required — The status of the identity provider.
    - `IdentityProviderArn` string — The Amazon Resource Name (ARN) of the identity provider.
    - `FailureMessage` string — The failure message associated with an identity provider.
    - `OwnerAccountId` string — The AWS Account ID of the owner of this resource.
  - `NextToken` string — The next token used for paginated responses. When this field isn't empty, there are additional elements that the service hasn't included in this request. Use this token with the next request to retrieve additional objects.

## Other responses

- `480` — ServiceQuotaExceededException
- `481` — ValidationException
- `482` — ConflictException
- `483` — ThrottlingException
- `484` — InternalServerException
- `485` — ResourceNotFoundException
- `486` — AccessDeniedException

---

[API](https://skmtc.net/aws/apis/license-manager-user-subscriptions.md) · [All operations](https://skmtc.net/aws/apis/license-manager-user-subscriptions/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/license-manager-user-subscriptions/revisions/3f333914dcdb/schema)
