using Auth0.ManagementApi;
using System.Threading.Tasks;
using Auth0.ManagementApi.Roles;
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.Roles.Permissions.ListAsync(
id: "id",
request: new ListRolePermissionsRequestParameters {
PerPage = 1,
Page = 1,
IncludeTotals = true
}
);
}
}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.ListRolePermissionsRequestParameters{
PerPage: management.Int(
1,
),
Page: management.Int(
1,
),
IncludeTotals: management.Bool(
true,
),
}
mgmt.Roles.Permissions.List(
context.TODO(),
"id",
request,
)
}
package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.roles.types.ListRolePermissionsRequestParameters;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.roles().permissions().list(
"id",
ListRolePermissionsRequestParameters
.builder()
.perPage(1)
.page(1)
.includeTotals(true)
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\Roles\Permissions\Requests\ListRolePermissionsRequestParameters;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->roles->permissions->list(
'id',
new ListRolePermissionsRequestParameters([
'perPage' => 1,
'page' => 1,
'includeTotals' => true,
]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.roles.permissions.list(
id="id",
per_page=1,
page=1,
include_totals=True,
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.roles.permissions.list(
id: "id",
per_page: 1,
page: 1,
include_totals: true
)
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.roles.permissions.list("id", {
perPage: 1,
page: 1,
includeTotals: true,
});
}
main();
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.roles.permissions.list("id", {
perPage: 1,
page: 1,
includeTotals: true,
});
}
main();
curl --request GET \
--url https://{tenantDomain}/api/v2/roles/{id}/permissions \
--header 'Authorization: Bearer <token>'[
{
"description": "<string>",
"permission_name": "<string>",
"resource_server_identifier": "<string>",
"resource_server_name": "<string>"
}
]Obtenir les autorisations du rôle
Récupérer la liste détaillée (nom, description, serveur de ressources) des permissions accordées à un rôle d’utilisateur donné.
using Auth0.ManagementApi;
using System.Threading.Tasks;
using Auth0.ManagementApi.Roles;
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.Roles.Permissions.ListAsync(
id: "id",
request: new ListRolePermissionsRequestParameters {
PerPage = 1,
Page = 1,
IncludeTotals = true
}
);
}
}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.ListRolePermissionsRequestParameters{
PerPage: management.Int(
1,
),
Page: management.Int(
1,
),
IncludeTotals: management.Bool(
true,
),
}
mgmt.Roles.Permissions.List(
context.TODO(),
"id",
request,
)
}
package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.roles.types.ListRolePermissionsRequestParameters;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.roles().permissions().list(
"id",
ListRolePermissionsRequestParameters
.builder()
.perPage(1)
.page(1)
.includeTotals(true)
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\Roles\Permissions\Requests\ListRolePermissionsRequestParameters;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->roles->permissions->list(
'id',
new ListRolePermissionsRequestParameters([
'perPage' => 1,
'page' => 1,
'includeTotals' => true,
]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.roles.permissions.list(
id="id",
per_page=1,
page=1,
include_totals=True,
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.roles.permissions.list(
id: "id",
per_page: 1,
page: 1,
include_totals: true
)
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.roles.permissions.list("id", {
perPage: 1,
page: 1,
includeTotals: true,
});
}
main();
import { ManagementClient } from "auth0";
async function main() {
const client = new ManagementClient({
domain: "{YOUR_DOMAIN}",
token: "<token>",
});
await client.roles.permissions.list("id", {
perPage: 1,
page: 1,
includeTotals: true,
});
}
main();
curl --request GET \
--url https://{tenantDomain}/api/v2/roles/{id}/permissions \
--header 'Authorization: Bearer <token>'[
{
"description": "<string>",
"permission_name": "<string>",
"resource_server_identifier": "<string>",
"resource_server_name": "<string>"
}
]Autorisations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Paramètres de chemin
ID du rôle dont il faut lister les permissions accordées.
Paramètres de requête
Nombre de résultats par page. La valeur par défaut est de 50.
1 <= x <= 100Index de la page de résultats à renvoyer. La première page est 0.
x >= 0Renvoyer les résultats dans un objet contenant le nombre total de résultats (true) ou directement sous forme de tableau de résultats (false, par défaut).
Réponse
Permissions du rôle récupérées avec succès.
- object[]
- object
Description de cette permission.
Nom de cette permission.
Identifiant du serveur de ressources (API) auquel cette permission s’applique.
Nom du serveur de ressources (API) auquel cette permission s’applique.