Configure o Astra para usar um servidor LDAP
Você precisa selecionar um servidor LDAP e configurar o Astra para usar o servidor como um provedor de autenticação. A tarefa de configuração consiste nos passos descritos abaixo. Cada etapa inclui uma única chamada de API REST.
1. Adicione um certificado de CA
Execute a seguinte chamada de API REST para adicionar um certificado de CA ao Astra.
|
Esta etapa é opcional e somente necessária se você quiser que o Astra e o LDAP se comuniquem em um canal seguro usando o LDAPS. |
Método HTTP | Caminho |
---|---|
POST |
/accounts//core/v1/certificates |
Exemplo de entrada JSON
Observe o seguinte sobre os parâmetros de entrada:
-
cert
É uma string JSON contendo um certificado formatado PKCS-11 codificado base64 (codificado PEM). -
isSelfSigned
deve ser definido comotrue
se o certificado for auto-assinado. A predefinição éfalse
.
Curl exemplo
Exemplo de resposta JSON
2. Adicione as credenciais de vinculação
Execute a seguinte chamada de API REST para adicionar as credenciais de vinculação.
Método HTTP | Caminho |
---|---|
POST |
/accounts/_id/core/v1/credentials |
Exemplo de entrada JSON
Observe o seguinte sobre os parâmetros de entrada:
-
bindDn
Epassword
são as credenciais de vinculação codificadas base64 do usuário de administrador LDAP que é capaz de conetar e pesquisar o diretório LDAP.bindDn
É o endereço de e-mail do usuário LDAP.
Curl exemplo
Exemplo de resposta JSON
Observe os seguintes parâmetros de resposta:
-
`id`O da credencial é utilizado em etapas subsequentes do fluxo de trabalho.
3. Recupere o UUID da configuração LDAP
Execute a seguinte chamada de API REST para recuperar o UUID da astra.account.ldap
configuração incluída no Astra Control Center.
|
O exemplo curl abaixo usa um parâmetro de consulta para filtrar a coleção de configurações. Em vez disso, você pode remover o filtro para obter todas as configurações e, em seguida, procurar astra.account.ldap .
|
Método HTTP | Caminho |
---|---|
OBTER |
/accounts/_id/core/v1/settings |
Curl exemplo
Exemplo de resposta JSON
4. Atualize a definição LDAP
Execute a seguinte chamada de API REST para atualizar a configuração LDAP e concluir a configuração. Use o id
valor da chamada de API anterior para o <SETTING_ID>
valor no caminho de URL abaixo.
|
Você pode emitir uma SOLICITAÇÃO GET para a configuração específica primeiro para ver o configSchema. Isso fornecerá mais informações sobre os campos obrigatórios na configuração. |
Método HTTP | Caminho |
---|---|
COLOQUE |
/accounts/_id/core/v1/settings//setting_id |
Exemplo de entrada JSON
Observe o seguinte sobre os parâmetros de entrada:
-
isEnabled
deve ser definido comotrue
ou pode ocorrer um erro. -
credentialId
é o id da credencial de ligação criada anteriormente. -
secureMode
deve ser definido comoLDAP
ouLDAPS
com base na sua configuração na etapa anterior. -
Apenas o 'ative Directory' é suportado como fornecedor.
Curl exemplo
Se a chamada for bem-sucedida, a resposta HTTP 204 será retornada.
5. Recupere a definição LDAP
Opcionalmente, você pode executar a seguinte chamada de API REST para recuperar as configurações LDAP e confirmar a atualização.
Método HTTP | Caminho |
---|---|
OBTER |
/accounts/_id/core/v1/settings//setting_id |
Curl exemplo
Exemplo de resposta JSON
Localize o state
campo na resposta que terá um dos valores na tabela abaixo.
Estado | Descrição |
---|---|
pendente |
O processo de configuração ainda está ativo e ainda não foi concluído. |
válido |
A configuração foi concluída com sucesso e |
erro |
O processo de configuração LDAP falhou. |