Descrição
Acesse todas as configurações de uma sincronização de grupo LDAP na plataforma Segura™. A resposta carrega o modelo canônico completo, o ETag necessário para atualizar ou excluir o recurso, e as ações de estado disponíveis no momento para ele.
Pré-requisitos
Requisição
GET /api/v2/iam/ldap-group-syncs/[id]
Parâmetros de caminho
| Campo |
Tipo |
Obrigatório |
Descrição |
id |
int |
Sim |
Código de identificação único da sincronização. Observação: esse valor é atribuído pela Segura™ em [POST |
Exemplo de requisição GET {{url}}/api/v2/iam/ldap-group-syncs/501
Resposta
HTTP/1.1 200 OK
ETag: "174f80fa9c3b4d2e"
Guarde o valor do ETag. PUT | Atualizar sincronização de grupo LDAP por [id], PATCH | Atualizar parcialmente sincronização de grupo LDAP por [id] e DELETE | Excluir sincronização de grupo LDAP por [id] o utilizam no header If-Match para detectar alterações concorrentes.
Exemplo de corpo da resposta
{
"data": {
"id": "501",
"group_sync": {
"name": "Infrastructure operators",
"active": true,
"server": { "id": "10" },
"user_group": { "id": "7" },
"synchronization_enabled": true,
"overwrite_user_accesses": false,
"force_roles": true,
"automatic_sync": false,
"dn": "OU=Operators,DC=example,DC=com",
"ad_username_attribute": "sAMAccountName",
"ad_name_attribute": "displayname",
"department": null,
"ad_query": "(&(objectClass=group)(cn=ops-*))",
"roles": [{ "id": 1 }, { "id": 3 }]
},
"domum": {
"enabled": true,
"type": "limited_users",
"vendor": { "id": 22 }
}
},
"meta": {
"links": { "self": "/api/v2/iam/ldap-group-syncs/501" },
"actions": {
"sync": "/api/v2/iam/ldap-group-syncs/501/sync",
"deactivate": "/api/v2/iam/ldap-group-syncs/501/deactivate"
}
}
}
Campos do corpo da resposta
| Campo |
Tipo |
Descrição |
data |
object |
A sincronização. |
meta |
object |
Links e as ações disponíveis para o recurso em seu estado atual. |
data
| Campo |
Tipo |
Descrição |
→id |
string |
Código de identificação único da sincronização. |
→group_sync |
object |
As configurações da sincronização. |
→domum |
object |
As configurações do Domum. Retornado apenas quando o módulo de licença cote está ativo. |
data.group_sync
| Campo |
Tipo |
Descrição |
→→name |
string |
Nome da sincronização. |
→→active |
boolean |
Indica se a sincronização está ativa. |
→→server |
object |
O servidor LDAP, como { "id": <string> }. |
→→user_group |
object |
O grupo de usuários, como { "id": <string> }. |
→→synchronization_enabled |
boolean |
Indica se a sincronização está habilitada para rodar. |
→→overwrite_user_accesses |
boolean |
Indica se a sincronização sobrescreve os acessos já atribuídos a um usuário. |
→→force_roles |
boolean |
Indica se a sincronização remove roles que o grupo do Active Directory não concede mais. |
→→automatic_sync |
boolean |
Indica se a plataforma executa a sincronização em sua própria agenda. |
→→dn |
string |
Distinguished name base pesquisado no diretório. |
→→ad_username_attribute |
string |
Atributo do Active Directory lido como o nome de usuário. |
→→ad_name_attribute |
string |
Atributo do Active Directory lido como o nome completo. Retorna null quando nenhum atributo suportado está armazenado. |
→→department |
object |
O departamento atribuído aos usuários sincronizados. Retorna null quando não definido. |
→→ad_query |
string |
Filtro LDAP que seleciona os grupos a sincronizar. |
→→roles |
array de objetos |
As roles de ACL atribuídas, cada uma como { "id": <int> }. |
data.domum
| Campo |
Tipo |
Descrição |
→→enabled |
boolean |
Indica se os usuários sincronizados recebem acesso no Domum. |
→→type |
string |
Perfil de acesso concedido no Domum. Retorna full_users ou limited_users. |
→→vendor |
object |
O fornecedor ou grupo interno, como { "id": <int> }. |
meta.actions
As ações refletem o estado atual do recurso. Uma sincronização ativa oferece sync e deactivate; uma inativa oferece sync e activate.
| Campo |
Tipo |
Descrição |
→→sync |
string |
Caminho de [POST |
→→activate |
string |
Caminho de [POST |
→→deactivate |
string |
Caminho de [POST |
Erros
| Código HTTP |
Mensagem |
Causa possível |
Solução |
403 |
api.permission.denied |
A aplicação não tem permissão para este recurso. |
Peça ao administrador para verificar a autorização Users da aplicação no A2A. |
404 |
api.resource.not_found |
Não existe sincronização com o código de identificação enviado. |
Verifique o id e reenvie a requisição. |
429 |
rate_limit_exceeded |
A aplicação excedeu sua cota de requisições. |
Aguarde o período indicado no header Retry-After e reenvie a requisição. |
Erros de autenticação
| Mensagem |
Causa possível |
Solução |
Client authentication failed. |
Falha na autenticação da aplicação com o servidor Segura. |
Verifique os parâmetros de autenticação (Access Token URL, Client ID e Client secret) e solicite um novo token de acesso. |
Invalid signature |
Falha no reconhecimento da URL da aplicação cliente. |
Verifique a URL da aplicação cliente e reenvie a requisição. |
No route matched with those values. |
Header de autorização ausente na requisição da API. |
Solicite um novo token de acesso. |
Request timed out. |
A requisição excedeu o limite de tempo. |
Verifique a conectividade entre a origem da requisição e o servidor Segura. |