Passer au contenu principal
PATCH
https://{tenantDomain}/api/v2
/
client-grants
/
{id}
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.UpdateClientGrantRequestContent{}
    client.ClientGrants.Update(
        context.TODO(),
        "id",
        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 chemin

id
string
requis

ID de l’autorisation d’application à mettre à jour.

Corps

allow_all_scopes
boolean | null

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

allow_any_organization
boolean | null

Détermine si toute organisation peut être utilisée avec cette autorisation d’application

authorization_details_types
string[]

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

Required string length: 1 - 255
organization_usage
enum<string> | null

Contrôle la façon dont les organisations peuvent être utilisées avec cet octroi.

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

Scopes autorisés pour cette autorisation d’application.

Required string length: 1 - 280

Réponse

Autorisation d’application mise à jour 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 cet octroi.

allow_any_organization
boolean

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

audience
string

L’audience (identifiant de l’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, cet octroi est un octroi spécial créé par Auth0. Il ne peut pas être modifié ni supprimé 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