A partir da versão 10.5, o VMware Cloud Director é compatível com a Proof Key for Code Exchange (PKCE).
A PKCE é uma extensão do fluxo do Código de Autorização OAuth 2.0 que é usado para evitar ataque de injeção de código de autorização e CSRF. Para obter mais informações, consulte Proof Key for Code Exchange na documentação do OAuth 2.0.
Para obter mais detalhes sobre como usar a API do VMware Cloud Director para configuração do OAuth, consulte API do VMware Cloud Director e Configurar e gerenciar a federação com o OAuth.
Procedimento
- Execute a solicitação para recuperar as configurações da sua organização.
GET https://vcloud.example.com/api/admin/org/organization_id/settings/oauth
A resposta contém as configurações de OAuth para a sua organização.
- Em
OrgOAuthSettings
, faça as seguintes alterações.
- Modifique o elemento
usePkce
para true
.
- (Opcional) Se o seu provedor de identidade exigir que as credenciais do cliente sejam enviadas como um cabeçalho de autorização ao fazer a solicitação de API para recuperar o token de acesso, modifique o elemento de
sendClientCredentialsAsAuthorizationHeader
para true
.
O comportamento padrão é que as credenciais do cliente sejam enviadas no corpo da solicitação de API.
- Para atualizar as configurações do OAuth com as modificações, execute a solicitação PUT .
PUT https://vcloud.example.com/api/admin/org/organization_id/settings/oauth
"No corpo da solicitação, inclua os elementos modificados das suas configurações de OAuth."