Passer au contenu principal
GET
https://{tenantDomain}/api/v2
/
client-grants
Go
package example

import (
    context "context"

    management "github.com/auth0/go-auth0/management/management"
    client "github.com/auth0/go-auth0/management/management/client"
    option "github.com/auth0/go-auth0/management/management/option"
)

func do() {
    client := client.NewClient(
        option.WithToken(
            "<token>",
        ),
    )
    request := &management.ListClientGrantsRequestParameters{
        From: management.String(
            "from",
        ),
        Take: management.Int(
            1,
        ),
        Audience: management.String(
            "audience",
        ),
        ClientId: management.String(
            "client_id",
        ),
        AllowAnyOrganization: management.Bool(
            true,
        ),
    }
    client.ClientGrants.List(
        context.TODO(),
        request,
    )
}
[
  {
    "allow_all_scopes": true,
    "allow_any_organization": true,
    "audience": "<string>",
    "authorization_details_types": [
      "<string>"
    ],
    "client_id": "<string>",
    "id": "<string>",
    "is_system": true,
    "scope": [
      "<string>"
    ]
  }
]

Autorisations

Authorization
string
header
requis

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Paramètres de requête

per_page
integer

Nombre de résultats par page.

Plage requise: 1 <= x <= 100
page
integer

Indice de page des résultats à renvoyer. La première page est 0.

Plage requise: x >= 0
include_totals
boolean

Renvoyer les résultats dans un objet qui contient le nombre total de résultats (true) ou sous forme de tableau direct de résultats (false, valeur par défaut).

from
string

Id facultatif à partir duquel commencer la sélection.

take
integer

Nombre de résultats par page. La valeur par défaut est 50.

Plage requise: 1 <= x <= 100
audience
string

Filtre facultatif sur l’audience.

client_id
string

Filtre facultatif sur client_id.

allow_any_organization
enum<boolean>

Filtre facultatif sur allow_any_organization.

Options disponibles:
true
subject_type
enum<string>

Le type d’accès à l’application autorisé par l’autorisation d’application. Le type d’accès à l’application autorisé par cette autorisation d’application.

Options disponibles:
client,
user
default_for
enum<string>
GA

Applique cette autorisation d’application par défaut à toutes les applications du groupe spécifié. La seule valeur acceptée est third_party_clients, ce qui applique l’autorisation à toutes les applications tierces. Les autorisations par application pour la même audience ont priorité. S’exclut mutuellement avec client_id. Applique cette autorisation d’application par défaut à toutes les applications du groupe spécifié. La seule valeur acceptée est third_party_clients, qui applique l’autorisation à toutes les applications tierces. Les autorisations propres à l’application pour la même audience ont priorité. S’exclut mutuellement avec client_id.

Options disponibles:
third_party_clients

Réponse

Autorisations d’application récupérées avec succès.

allow_all_scopes
boolean

Si cette option est activée, tous les scopes configurés sur le serveur de ressources sont autorisés pour cette autorisation d’application.

allow_any_organization
boolean

Si cette option est activée, n’importe quelle organisation peut être utilisée avec cette autorisation d’application. Si elle est désactivée (par défaut), l’autorisation d’application doit être explicitement attribuée aux organisations souhaitées.

audience
string

L’audience (identifiant d’API) de cette autorisation d’application.

Minimum string length: 1
authorization_details_types
string[]

Types de authorization_details autorisés pour cette autorisation d’application.

Required string length: 1 - 255
client_id
string

ID de l’application.

default_for
enum<string>
GA

Applique cette autorisation d’application par défaut à toutes les applications du groupe spécifié. La seule valeur acceptée est third_party_clients, qui applique l’autorisation à toutes les applications tierces. Les autorisations propres à l’application pour la même audience ont priorité. S’exclut mutuellement avec client_id.

Options disponibles:
third_party_clients
id
string

ID de l’autorisation d’application.

is_system
boolean

Si cette option est activée, cette autorisation d’application est une autorisation spéciale créée par Auth0. Elle ne peut pas être modifiée ni supprimée directement.

organization_usage
enum<string>

Définit si les organisations peuvent être utilisées avec des échanges Client Credentials pour cet octroi.

Options disponibles:
deny,
allow,
require
scope
string[]

Scopes autorisés pour cette autorisation d’application.

Minimum string length: 1
subject_type
enum<string>

Le type d’accès à l’application autorisé par cette autorisation d’application.

Options disponibles:
client,
user