Saltar al contenido principal
GET
https://{tenantDomain}/api/v2
/
resource-servers
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.ListResourceServerRequestParameters{
        Page: management.Int(
            1,
        ),
        PerPage: management.Int(
            1,
        ),
        IncludeTotals: management.Bool(
            true,
        ),
        IncludeFields: management.Bool(
            true,
        ),
    }
    client.ResourceServers.List(
        context.TODO(),
        request,
    )
}
[
  {
    "allow_offline_access": true,
    "allow_online_access": true,
    "allow_online_access_with_ephemeral_sessions": true,
    "authorization_details": [
      "<unknown>"
    ],
    "authorization_policy": {
      "policy_id": "<string>"
    },
    "client_id": "<string>",
    "enforce_policies": true,
    "id": "<string>",
    "identifier": "<string>",
    "is_system": true,
    "name": "<string>",
    "proof_of_possession": {
      "required": true
    },
    "scopes": [
      {
        "value": "<string>",
        "description": "<string>"
      }
    ],
    "signing_alg": "HS256",
    "signing_secret": "<string>",
    "skip_consent_for_verifiable_first_party_clients": true,
    "subject_type_authorization": {
      "client": {},
      "user": {}
    },
    "token_encryption": {
      "encryption_key": {
        "pem": "-----BEGIN PUBLIC KEY-----\r\nMIIBIjANBg...\r\n-----END PUBLIC KEY-----\r\n",
        "kid": "<string>",
        "name": "<string>"
      }
    },
    "token_lifetime": 123,
    "token_lifetime_for_web": 123
  }
]

Autorizaciones

Authorization
string
header
requerido

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

Parámetros de consulta

identifiers
string[]

Un filtro opcional del identificador del servidor de recursos. Debe estar codificado en URL y puede especificarse varias veces (máx. 10).
p. ej. ../resource-servers?identifiers=id1&identifiers=id2

Minimum string length: 1
page
integer

Índice de página de los resultados que se devolverán. La primera página es 0.

Rango requerido: x >= 0
per_page
integer

Número de resultados por página.

Rango requerido: 1 <= x <= 100
include_totals
boolean

Devuelve los resultados dentro de un objeto que contiene el recuento total de resultados (true) o como una matriz directa de resultados (false, valor predeterminado).

include_fields
boolean

Indica si los campos especificados deben incluirse (true) o excluirse (false).

Respuesta

Servidores de recursos recuperados correctamente.

allow_offline_access
boolean

Si se pueden emitir tokens de actualización para esta API (true) o no (false).

allow_online_access
boolean

Si se pueden emitir tokens de actualización en línea para esta API (true) o no (false).

allow_online_access_with_ephemeral_sessions
boolean

Si se pueden emitir tokens de actualización en línea incluso cuando las sesiones están configuradas como efímeras (true) o no (false).

authorization_details
any[] | null
authorization_policy
object
EA

Política de autorización del servidor de recursos.

client_id
string<client-id>

El ID de cliente del cliente al que está vinculado este servidor de recursos

Opciones disponibles:
transactional-authorization-with-mfa,
null
enforce_policies
boolean

Si las políticas de autorización se aplican (true) o no se aplican (false).

id
string

ID de la API (servidor de recursos).

identifier
string

Identificador único de la API que se usa como parámetro audience en las llamadas de autorización. No se puede cambiar una vez establecido.

is_system
boolean

Si esta es una API del sistema de Auth0 (true) o una API personalizada (false).

name
string

Nombre descriptivo de este servidor de recursos. No puede contener los caracteres < o >.

proof_of_possession
object

Configuración de Proof-of-Possession para tokens de acceso

scopes
object[]

Lista de permisos (scopes) que usa esta API.

signing_alg
enum<string>
predeterminado:HS256

Algoritmo utilizado para firmar JWT. Puede ser HS256 (predeterminado) o RS256. PS256 está disponible mediante addon.

Opciones disponibles:
HS256,
RS256,
RS512,
PS256
signing_secret
string

Secret usado para firmar tokens cuando se usan algoritmos simétricos (HS256).

Minimum string length: 16

Si se omite el consent del usuario para las aplicaciones marcadas como de origen propio (true) o no (false).

subject_type_authorization
object

Define el permiso de acceso de la aplicación para un servidor de recursos

token_dialect
enum<string>

Dialecto de los tokens de acceso que se deben emitir. access_token es un JWT que contiene claims estándar de Auth0; rfc9068_profile es un JWT conforme al perfil de token de acceso JWT de la IETF. access_token_authz y rfc9068_profile_authz también incluyen claims de permisos de RBAC.

Opciones disponibles:
access_token,
access_token_authz,
rfc9068_profile,
rfc9068_profile_authz
token_encryption
object
token_lifetime
integer

Valor de expiración (en segundos) para los tokens de acceso emitidos para esta API desde el endpoint de token.

token_lifetime_for_web
integer

Valor de expiración (en segundos) para los tokens de acceso emitidos para esta API mediante flujos implícitos o híbridos. No puede ser mayor que el valor token_lifetime.