Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-08 GMT+08:00

Listado de asignaciones

Función

Esta API se utiliza para listar todas las asignaciones.

Se puede llamar a la API utilizando tanto el punto de conexión global como los puntos de conexión específicos de la región. Para los puntos de conexión de IAM, consulte Regions y puntos de conexión.

URI

GET /v3/OS-FEDERATION/mappings

Parámetros de solicitud

Tabla 1 Parámetros en el encabezado de solicitud

Parámetro

Obligatorio

Tipo

Descripción

Content-Type

String

Rellene application/json;charset=utf8 en este campo.

X-Auth-Token

String

Consulte Acciones.

Parámetros de respuesta

Tabla 2 Parámetros en el cuerpo de respuesta

Parámetro

Tipo

Descripción

links

Links object

Información de enlace de recurso.

mappings

Array of MappingResult objects

Información de asignación.

Tabla 4 mappings

Parámetro

Tipo

Descripción

id

String

ID de mapeo.

links

Object

Mapeo de información de enlace de recurso.

rules

Array of objects

Regla utilizada para asignar usuarios federados a usuarios locales.

Tabla 6 mappings.rules

Parámetro

Tipo

Descripción

local

Array of RulesLocal objects

Información federada del usuario en la plataforma en la nube. user indica el nombre de un usuario federado en la plataforma en la nube. group indica el grupo al que pertenece un usuario federado en la plataforma en la nube.

remote

Array<Object>

Información de usuario federada en el sistema IdP. Este campo es una expresión que consiste en atributos de aserción y operadores. El valor de este campo viene determinado por la aserción.

Tabla 7 mappings.rules.local

Parámetro

Tipo

Descripción

user

user object

Nombre de un usuario federado en la plataforma en la nube.

group

group object

Grupo de usuarios al que pertenece un usuario federado en la plataforma en la nube.

groups

groups object

Grupos de usuarios a los que pertenece un usuario federado en la plataforma en la nube.

Tabla 8 mappings.rules.local.user

Parámetro

Tipo

Descripción

name

string

Nombre de un usuario federado en la plataforma en la nube.

Tabla 9 mappings.rules.local.group

Parámetro

Tipo

Descripción

name

string

Grupo de usuarios al que pertenece un usuario federado en la plataforma en la nube.

Tabla 10 mappings.rules.local.groups

Parámetro

Tipo

Descripción

name

string

Grupos de usuarios a los que pertenece un usuario federado en la plataforma en la nube.

Tabla 11 mappings.rules.remote

Parámetro

Tipo

Descripción

type

String

Aserción IdP (SAML) o token ID (OIDC)

any_one_of

Array of strings

La regla sólo coincide si las cadenas especificadas aparecen en el tipo de atributo. El resultado de la condición es booleano en lugar del argumento que se pasa como entrada. En una matriz remote, any_one_of y not_any_of son mutuamente excluyentes y no se pueden establecer al mismo tiempo.

not_any_of

Array of strings

La regla sólo coincide si las cadenas especificadas no aparecen en el tipo de atributo. El resultado de la condición es booleano en lugar del argumento que se pasa como entrada. any_one_of y not_any_of son mutuamente excluyentes y no se pueden establecer al mismo tiempo.

Solicitud de ejemplo

GET https://iam.myhuaweicloud.com/v3/OS-FEDERATION/mappings

Ejemplo de respuesta

Código de estado: 200

La solicitud se ha realizado correctamente.

{
    "mappings": [
        {
            "rules": [
                {
                    "local": [
                        {
                            "user": {
                                "name": "LocalUser"
                            }
                        },
                        {
                            "group": {
                                "name": "LocalGroup"
                            }
                        }
                    ],
                    "remote": [
                        {
                            "type": "UserName"
                        },
                        {
                            "type": "orgPersonType",
                            "not_any_of": [
                                "Contractor",
                                "Guest"
                            ]
                        }
                    ]
                }
            ],
            "id": "ACME",
            "links": {
                "self": "https://iam.myhuaweicloud.com/v3/OS-FEDERATION/mappings/ACME"
            }
        }
    ],
    "links": {
        "self": "https://iam.myhuaweicloud.com/v3/OS-FEDERATION/mappings",
        "previous": null,
        "next": null
    }
}

Códigos de estado

Código de estado

Descripción

200

La solicitud se ha realizado correctamente.

400

Parámetros no válidos.

401

Error de autenticación.

403

Acceso denegado.

404

No se puede encontrar el recurso solicitado.

405

El método especificado en la solicitud no está permitido para el recurso solicitado.

413

La entidad solicitada es demasiado grande.

500

Error de servidor interno.

503

Servicio no disponible

Códigos de error

Ninguno