API Stability Long-Term

The identityProvider() GraphQL query is used to get information on a specific identity provider.

For more information on identity providers, see the Authentication & Identity Providers documentation page.

Syntax

Below is the syntax for the identityProvider() query field:

graphql
identityProvider(
     id: string!
   ): IdentityProviderAuthentication!

Below is an example of how this query field might be used:

Show:
graphql
query {
  identityProvider(id: "idp-1234") {
    id, name, 
    humioManaged, 
    lazyCreateUsers
  }
}

Returned Datatypes

The returned datatype IdentityProviderAuthentication has its own parameters. Below is a list of them along with their datatypes and a description of each:

Table: IdentityProviderAuthentication

ParameterTypeRequiredDefaultStabilityDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
Table last updated: Sep 17, 2024
debugbooleanyes Long-TermWhether debug mode is enabled.
defaultIdpbooleanyes Long-TermThe default identity provider system.
domains[string]yes Long-TermA list of domains associated with the identity provider.
humioManagedbooleanyes Long-TermWhether authentication is managed by LogScale.
idstringyes Long-TermThe unique identifier of the identity provider used for authentication.
lazyCreateUsersbooleanyes Long-TermWhether to wait to create users until last moment when needed.
namestringyes Long-TermThe name of the identity provider.