A partir do VMware Cloud Director 10.0, você pode usar endpoints separados de login do VMware Cloud Director OpenAPI para o provedor de serviços e de acesso de tenant ao VMware Cloud Director.

Você pode usar dois novos endpoints da OpenAPI para aumentar a segurança por meio da restrição do acesso ao VMware Cloud Director.

  • /cloudapi/1.0.0/sessions/provider - Endpoint do OpenAPI para o login do provedor de serviços. Os tenants não podem acessar o VMware Cloud Director usando este endpoint.

  • /cloudapi/1.0.0/sessions/ - Endpoint do OpenAPI para o login do tenant. Os provedores de serviços não podem acessar o VMware Cloud Director usando esse endpoint.

Por padrão, os administradores de provedor e os usuários da organização podem acessar o VMware Cloud Director fazendo login no endpoint da API do /api/sessions.

Usando o subcomando manage-config da ferramenta de gerenciamento de célula, você pode desativar o acesso do provedor de serviços ao endpoint da API do /api/sessions e, como resultado, limitar o login do provedor ao novo endpoint do /cloudapi/1.0.0/sessions/provider OpenAPI que é acessível apenas para os provedores de serviços.

Observação:

Quando você desativar o acesso do provedor de serviços ao endpoint de API /api/sessions, as solicitações desse provedor de serviços que fornecem apenas um token SAML no cabeçalho de autorização falharão para todos os endpoints de API herdados.

Procedimento

  1. Faça login ou conecte-se via SSH como root no sistema operacional de qualquer uma das células do VMware Cloud Director.
  2. Para bloquear o acesso do provedor ao endpoint da API do /api/sessions, use a ferramenta de gerenciamento de célula e execute o seguinte comando:
    /opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v true

Resultados

O endpoint da API do /api/sessions não está mais acessível para provedores de serviços. Os provedores de serviços podem usar o novo endpoint do OpenAPI /cloudapi/1.0.0/sessions/provider para acessar o VMware Cloud Director. Os tenants podem acessar o VMware Cloud Director usando o endpoint da API /api/sessions e o novo endpoint do OpenAPI /cloudapi/1.0.0/sessions/.

O que Fazer Depois

Para habilitar o acesso do provedor ao endpoint da API do /api/sessions, execute o seguinte comando:

/opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n vcloud.api.legacy.nonprovideronly -v false