C#
using Auth0.ManagementApi;
using System.Threading.Tasks;
public partial class Examples
{
public async Task Example() {
var client = new ManagementApiClient(
token: "<token>",
clientOptions: new ClientOptions { BaseUrl = "https://{YOUR_DOMAIN}/api/v2" }
);
await client.NetworkAcls.SetAsync(
id: "id",
request: new SetNetworkAclRequestContent {
Description = "description",
Active = true,
Rule = new NetworkAclRule {
Action = new NetworkAclAction(),
Scope = NetworkAclRuleScopeEnum.Management
}
}
);
}
}package example
import (
context "context"
management "github.com/auth0/go-auth0/v3/management"
client "github.com/auth0/go-auth0/v3/management/client"
option "github.com/auth0/go-auth0/v3/management/option"
)
func do() {
mgmt, err := client.New(
"{YOUR_DOMAIN}",
option.WithToken(
"<token>",
),
)
if err != nil {
return
}
request := &management.SetNetworkAclRequestContent{
Description: "description",
Active: true,
Priority: 1.1,
Rule: &management.NetworkAclRule{
Action: &management.NetworkAclAction{},
Scope: management.NetworkAclRuleScopeEnumManagement,
},
}
mgmt.NetworkAcls.Set(
context.TODO(),
"id",
request,
)
}
package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.types.NetworkAclAction;
import com.auth0.client.mgmt.types.NetworkAclRule;
import com.auth0.client.mgmt.types.NetworkAclRuleScopeEnum;
import com.auth0.client.mgmt.types.SetNetworkAclRequestContent;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.networkAcls().set(
"id",
SetNetworkAclRequestContent
.builder()
.description("description")
.active(true)
.rule(
NetworkAclRule
.builder()
.action(
NetworkAclAction
.builder()
.build()
)
.scope(NetworkAclRuleScopeEnum.MANAGEMENT)
.build()
)
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\NetworkAcls\Requests\SetNetworkAclRequestContent;
use Auth0\SDK\API\Management\Types\NetworkAclRule;
use Auth0\SDK\API\Management\Types\NetworkAclAction;
use Auth0\SDK\API\Management\Types\NetworkAclRuleScopeEnum;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->networkAcls->set(
'id',
new SetNetworkAclRequestContent([
'description' => 'description',
'active' => true,
'rule' => new NetworkAclRule([
'action' => new NetworkAclAction([]),
'scope' => NetworkAclRuleScopeEnum::Management->value,
]),
]),
);
from auth0.management import ManagementClient, NetworkAclRule, NetworkAclAction
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.network_acls.set(
id="id",
description="description",
active=True,
rule=NetworkAclRule(
action=NetworkAclAction(),
scope="management",
),
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.network_acls.set(
id: "id",
description: "description",
active: true,
rule: {
action: {},
scope: "management"
}
)
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.networkAcls.set("id", {
description: "description",
active: true,
priority: 1.1,
rule: {
action: {},
scope: "management",
},
});
}
main();
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.networkAcls.set("id", {
description: "description",
active: true,
priority: 1.1,
rule: {
action: {},
scope: "management",
},
});
}
main();
curl --request PUT \
--url https://{tenantDomain}/api/v2/network-acls/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"description": "<string>",
"active": true,
"rule": {
"action": {
"block": true,
"allow": true,
"log": true,
"redirect": true,
"redirect_uri": "<string>"
},
"match": {
"asns": [
123
],
"auth0_managed": [
"<string>"
],
"geo_country_codes": [
"<string>"
],
"geo_subdivision_codes": [
"<string>"
],
"ipv4_cidrs": [
"127.0.0.1"
],
"ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
],
"ja3_fingerprints": [
"<string>"
],
"ja4_fingerprints": [
"<string>"
],
"user_agents": [
"<string>"
],
"hostnames": [
"<string>"
],
"connecting_ipv4_cidrs": [
"127.0.0.1"
],
"connecting_ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
]
},
"not_match": {
"asns": [
123
],
"auth0_managed": [
"<string>"
],
"geo_country_codes": [
"<string>"
],
"geo_subdivision_codes": [
"<string>"
],
"ipv4_cidrs": [
"127.0.0.1"
],
"ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
],
"ja3_fingerprints": [
"<string>"
],
"ja4_fingerprints": [
"<string>"
],
"user_agents": [
"<string>"
],
"hostnames": [
"<string>"
],
"connecting_ipv4_cidrs": [
"127.0.0.1"
],
"connecting_ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
]
},
"match_all": true
},
"priority": 50
}
'{
"id": "<string>",
"description": "<string>",
"active": true,
"priority": 50.5,
"rule": {
"action": {
"block": true,
"allow": true,
"log": true,
"redirect": true,
"redirect_uri": "<string>"
},
"scope": "management",
"match": {
"asns": [
123
],
"auth0_managed": [
"<string>"
],
"geo_country_codes": [
"<string>"
],
"geo_subdivision_codes": [
"<string>"
],
"ipv4_cidrs": [
"127.0.0.1"
],
"ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
],
"ja3_fingerprints": [
"<string>"
],
"ja4_fingerprints": [
"<string>"
],
"user_agents": [
"<string>"
],
"hostnames": [
"<string>"
],
"connecting_ipv4_cidrs": [
"127.0.0.1"
],
"connecting_ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
],
"http_message_signature": {
"keys": [
{
"id": "<string>"
}
]
}
},
"not_match": {
"asns": [
123
],
"auth0_managed": [
"<string>"
],
"geo_country_codes": [
"<string>"
],
"geo_subdivision_codes": [
"<string>"
],
"ipv4_cidrs": [
"127.0.0.1"
],
"ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
],
"ja3_fingerprints": [
"<string>"
],
"ja4_fingerprints": [
"<string>"
],
"user_agents": [
"<string>"
],
"hostnames": [
"<string>"
],
"connecting_ipv4_cidrs": [
"127.0.0.1"
],
"connecting_ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
],
"http_message_signature": {
"keys": [
{
"id": "<string>"
}
]
}
},
"match_all": true
},
"created_at": "<string>",
"updated_at": "<string>"
}Mettre à jour la liste de contrôle d’accès
Mettre à jour la liste de contrôle d’accès existante pour votre client.
PUT
https://{tenantDomain}/api/v2
/
network-acls
/
{id}
C#
using Auth0.ManagementApi;
using System.Threading.Tasks;
public partial class Examples
{
public async Task Example() {
var client = new ManagementApiClient(
token: "<token>",
clientOptions: new ClientOptions { BaseUrl = "https://{YOUR_DOMAIN}/api/v2" }
);
await client.NetworkAcls.SetAsync(
id: "id",
request: new SetNetworkAclRequestContent {
Description = "description",
Active = true,
Rule = new NetworkAclRule {
Action = new NetworkAclAction(),
Scope = NetworkAclRuleScopeEnum.Management
}
}
);
}
}package example
import (
context "context"
management "github.com/auth0/go-auth0/v3/management"
client "github.com/auth0/go-auth0/v3/management/client"
option "github.com/auth0/go-auth0/v3/management/option"
)
func do() {
mgmt, err := client.New(
"{YOUR_DOMAIN}",
option.WithToken(
"<token>",
),
)
if err != nil {
return
}
request := &management.SetNetworkAclRequestContent{
Description: "description",
Active: true,
Priority: 1.1,
Rule: &management.NetworkAclRule{
Action: &management.NetworkAclAction{},
Scope: management.NetworkAclRuleScopeEnumManagement,
},
}
mgmt.NetworkAcls.Set(
context.TODO(),
"id",
request,
)
}
package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.types.NetworkAclAction;
import com.auth0.client.mgmt.types.NetworkAclRule;
import com.auth0.client.mgmt.types.NetworkAclRuleScopeEnum;
import com.auth0.client.mgmt.types.SetNetworkAclRequestContent;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.networkAcls().set(
"id",
SetNetworkAclRequestContent
.builder()
.description("description")
.active(true)
.rule(
NetworkAclRule
.builder()
.action(
NetworkAclAction
.builder()
.build()
)
.scope(NetworkAclRuleScopeEnum.MANAGEMENT)
.build()
)
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\NetworkAcls\Requests\SetNetworkAclRequestContent;
use Auth0\SDK\API\Management\Types\NetworkAclRule;
use Auth0\SDK\API\Management\Types\NetworkAclAction;
use Auth0\SDK\API\Management\Types\NetworkAclRuleScopeEnum;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->networkAcls->set(
'id',
new SetNetworkAclRequestContent([
'description' => 'description',
'active' => true,
'rule' => new NetworkAclRule([
'action' => new NetworkAclAction([]),
'scope' => NetworkAclRuleScopeEnum::Management->value,
]),
]),
);
from auth0.management import ManagementClient, NetworkAclRule, NetworkAclAction
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.network_acls.set(
id="id",
description="description",
active=True,
rule=NetworkAclRule(
action=NetworkAclAction(),
scope="management",
),
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.network_acls.set(
id: "id",
description: "description",
active: true,
rule: {
action: {},
scope: "management"
}
)
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.networkAcls.set("id", {
description: "description",
active: true,
priority: 1.1,
rule: {
action: {},
scope: "management",
},
});
}
main();
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.networkAcls.set("id", {
description: "description",
active: true,
priority: 1.1,
rule: {
action: {},
scope: "management",
},
});
}
main();
curl --request PUT \
--url https://{tenantDomain}/api/v2/network-acls/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"description": "<string>",
"active": true,
"rule": {
"action": {
"block": true,
"allow": true,
"log": true,
"redirect": true,
"redirect_uri": "<string>"
},
"match": {
"asns": [
123
],
"auth0_managed": [
"<string>"
],
"geo_country_codes": [
"<string>"
],
"geo_subdivision_codes": [
"<string>"
],
"ipv4_cidrs": [
"127.0.0.1"
],
"ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
],
"ja3_fingerprints": [
"<string>"
],
"ja4_fingerprints": [
"<string>"
],
"user_agents": [
"<string>"
],
"hostnames": [
"<string>"
],
"connecting_ipv4_cidrs": [
"127.0.0.1"
],
"connecting_ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
]
},
"not_match": {
"asns": [
123
],
"auth0_managed": [
"<string>"
],
"geo_country_codes": [
"<string>"
],
"geo_subdivision_codes": [
"<string>"
],
"ipv4_cidrs": [
"127.0.0.1"
],
"ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
],
"ja3_fingerprints": [
"<string>"
],
"ja4_fingerprints": [
"<string>"
],
"user_agents": [
"<string>"
],
"hostnames": [
"<string>"
],
"connecting_ipv4_cidrs": [
"127.0.0.1"
],
"connecting_ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
]
},
"match_all": true
},
"priority": 50
}
'{
"id": "<string>",
"description": "<string>",
"active": true,
"priority": 50.5,
"rule": {
"action": {
"block": true,
"allow": true,
"log": true,
"redirect": true,
"redirect_uri": "<string>"
},
"scope": "management",
"match": {
"asns": [
123
],
"auth0_managed": [
"<string>"
],
"geo_country_codes": [
"<string>"
],
"geo_subdivision_codes": [
"<string>"
],
"ipv4_cidrs": [
"127.0.0.1"
],
"ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
],
"ja3_fingerprints": [
"<string>"
],
"ja4_fingerprints": [
"<string>"
],
"user_agents": [
"<string>"
],
"hostnames": [
"<string>"
],
"connecting_ipv4_cidrs": [
"127.0.0.1"
],
"connecting_ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
],
"http_message_signature": {
"keys": [
{
"id": "<string>"
}
]
}
},
"not_match": {
"asns": [
123
],
"auth0_managed": [
"<string>"
],
"geo_country_codes": [
"<string>"
],
"geo_subdivision_codes": [
"<string>"
],
"ipv4_cidrs": [
"127.0.0.1"
],
"ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
],
"ja3_fingerprints": [
"<string>"
],
"ja4_fingerprints": [
"<string>"
],
"user_agents": [
"<string>"
],
"hostnames": [
"<string>"
],
"connecting_ipv4_cidrs": [
"127.0.0.1"
],
"connecting_ipv6_cidrs": [
"2606:4700:3108::ac42:2835"
],
"http_message_signature": {
"keys": [
{
"id": "<string>"
}
]
}
},
"match_all": true
},
"created_at": "<string>",
"updated_at": "<string>"
}Autorisations
bearerAuthoAuth2ClientCredentials
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Paramètres de chemin
L’ID de l’ACL à mettre à jour.
Maximum string length:
36Corps
application/jsonapplication/x-www-form-urlencoded
Maximum string length:
255Indique si cette liste de contrôle d’accès est actuellement utilisée
Show child attributes
Show child attributes
Indique l’ordre dans lequel la liste de contrôle d’accès sera évaluée par rapport aux autres règles de liste de contrôle d’accès.
Plage requise:
1 <= x <= 100Réponse
Propriétés de l’ACL réseau mises à jour avec succès
Plage requise:
1 <= x <= 100Show child attributes
Show child attributes
Horodatage de création de la configuration de la liste de contrôle d’accès réseau
Horodatage de la dernière mise à jour de la configuration de la liste de contrôle d’accès réseau