Listagem de mapeamentos
Função
Essa API é usada para listar todos os mapeamentos.
A API pode ser chamada usando o ponto de extremidade global e pontos de extremidade da região específica. Para pontos de extremidade do IAM, consulte Regiões e pontos de extremidade.
URI
GET /v3/OS-FEDERATION/mappings
Parâmetros de solicitação
Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
Content-Type | Sim | String | Preencha application/json;charset=utf8 nesse campo. |
X-Auth-Token | Sim | String | Token de acesso emitido para um usuário para suportar sua identidade e permissões. Para obter detalhes sobre as permissões exigidas pelo token, consulte Ações. |
Parâmetros de resposta
Parâmetro | Tipo | Descrição |
|---|---|---|
Links object | Informações do link do recurso. | |
Array of MappingResult objects | Informações de mapeamento. |
Parâmetro | Tipo | Descrição |
|---|---|---|
self | String | Link de recursos. |
previous | String | Link de recurso anterior. |
next | String | Próximo link de recurso. |
Parâmetro | Tipo | Descrição |
|---|---|---|
id | String | ID de mapeamento. |
Object | Informações sobre link de recurso de mapeamento. | |
Array of objects | Regra usada para mapear usuários federados para usuários locais. |
Parâmetro | Tipo | Descrição |
|---|---|---|
Array of RulesLocal objects | Informações de usuários federados na plataforma de nuvem. user indica o nome de um usuário federado na plataforma de nuvem. group indica o grupo ao qual um usuário federado pertence na plataforma de nuvem. | |
Array<Object> | Informações de usuário federadas no sistema IdP. Esse campo é uma expressão que consiste em atributos e operadores de asserção. O valor deste campo é determinado pela asserção. |
Parâmetro | Tipo | Descrição |
|---|---|---|
user object | Nome de um usuário federado na plataforma de nuvem. | |
group object | Grupo de usuários ao qual um usuário federado pertence na plataforma de nuvem. | |
String | Grupos de usuários aos quais um usuário federado pertence na plataforma de nuvem. |
Parâmetro | Tipo | Descrição |
|---|---|---|
name | string | Nome de um usuário federado na plataforma de nuvem. |
Parâmetro | Tipo | Descrição |
|---|---|---|
name | string | Grupo de usuários ao qual um usuário federado pertence na plataforma de nuvem. |
Parâmetro | Tipo | Descrição |
|---|---|---|
name | string | Grupos de usuários aos quais um usuário federado pertence na plataforma de nuvem. |
Parâmetro | Tipo | Descrição |
|---|---|---|
type | String | Asserção IdP (SAML) ou token de ID (OIDC) |
any_one_of | Array of strings | A regra será correspondida somente se as cadeias especificadas aparecerem no tipo de atributo. O resultado da condição é Boolean em vez do argumento que é passado como entrada. Em uma matriz remote, any_one_of e not_any_of são mutuamente exclusivos e não podem ser definidos ao mesmo tempo. |
not_any_of | Array of strings | A regra será correspondida somente se as cadeias especificadas não aparecerem no tipo de atributo. O resultado da condição é Boolean em vez do argumento que é passado como entrada. any_one_of e not_any_of são mutuamente exclusivos e não podem ser definidos ao mesmo tempo. |
Exemplo de solicitação
Solicitação para consultar mapeamentos
GET https://iam.myhuaweicloud.com/v3/OS-FEDERATION/mappings
Exemplo de resposta
Código de status: 200
A solicitação foi bem-sucedida.
{
"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 status
Código de status | Descrição |
|---|---|
200 | A solicitação foi bem-sucedida. |
400 | Parâmetros inválidos. |
401 | Falha na autenticação. |
403 | Acesso negado. |
404 | O recurso solicitado não pode ser encontrado. |
405 | O método especificado na solicitação não é permitido para o recurso solicitado. |
413 | A entidade de solicitação é muito grande. |
500 | Erro de servidor interno. |
503 | Serviço indisponível. |
Códigos de erro
Nenhum

