VMware Aria Operations requer que as solicitações de API sejam autenticadas. A primeira etapa nesse fluxo de trabalho é obter um token de autenticação.
Usando authSource
, você pode importar e autenticar usuários e informações de grupos de usuários que residem em outra máquina. Por exemplo, você pode autenticar usuários do LDAP, Active Directory, VMware Identity Manager, Single Sign-On e assim por diante. Ao importar informações de conta de usuário que residem em outra máquina, você deve definir os critérios usados para importar as contas de usuário da máquina de origem.
Depois de criar uma fonte de autenticação, você pode usá-la para adquirir um token especificando o nome. O tipo de origem de autenticação padrão é LOCAL.
Pré-requisitos
- Proteja um canal entre o navegador da web e o servidor VMware Aria Operations. Abra um navegador e digite a URL de uma instância VMware Aria Operations, como:
https://vrealize.example.com
O sistema avisa que sua conexão não é privada. Clique para confirmar a exceção de segurança e estabelecer um handshake SSL.
- Verifique se você pode acessar as APIs. Insira o URL de sua instância do VMware Aria Operations com suite-api/docs/rest/index.html adicionado ao final, como:
https://vrealize.example.com/suite-api/docs/rest/index.html
- Verifique se você tem as credenciais de login de um usuário de sua instância VMware Aria Operations.
Procedimento
Exemplo: Solicitação e resposta de login
Este exemplo mostra uma solicitação e uma resposta para um usuário com o nome de usuário de login: vRealize-user e a senha: vRealize-dummy-password.
POST https://vrealize.example.com/suite-api/api/auth/token/acquire Content-Type: application/json Accept: application/json
{ "username" : "vRealize-user", "password" : "vRealize-dummy-password" }
200 OK
{ "token": "8f868cca-27cc-43d6-a838-c5467e73ec45::77cea9b2-1e87-490e-b626-e878beeaa23b", "validity": 1470421325035, "expiresAt": "Friday, August 5, 2016 6:22:05 PM UTC", "roles": [] }
- Se a solicitação for bem-sucedida, o servidor retornará o código de resposta HTTP 200 (OK) e o token de autorização ops reutilizável que expira após seis horas. Esse token deve ser incluído em cada solicitação de API subsequente.
- Se o cabeçalho de autorização estiver ausente para a solicitação, o servidor retornará o código de resposta HTTP 403.
- Se as credenciais fornecidas no cabeçalho Authorization forem inválidas, o servidor retornará o código de resposta HTTP 401.