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

import (
    context "context"

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

func do() {
    client := client.NewClient(
        option.WithToken(
            "<token>",
        ),
    )
    request := &organizations.AssociateOrganizationClientGrantRequestContent{
        GrantId: "grant_id",
    }
    client.Organizations.ClientGrants.Create(
        context.TODO(),
        "id",
        request,
    )
}
{
  "allow_any_organization": true,
  "audience": "<string>",
  "client_id": "<string>",
  "id": "<string>",
  "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

Identifiant de l’organisation.

Maximum string length: 50

Corps

grant_id
string<client-grant-id>
requis

ID d’une autorisation d’application à ajouter à l’organisation.

Réponse

Autorisation d’application associée à l’organisation avec succès.

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 de l’API) de cette autorisation d’application

Minimum string length: 1
client_id
string

ID de l’application.

id
string

ID de l’autorisation d’application.

organization_usage
enum<string>

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

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

Les scopes autorisés pour cette autorisation d’application.

Minimum string length: 1