Avamar: Falha na criação do client OAuth2 a partir da interface do usuário do Swagger com erro não autorizado

Summary: Falha ao criar o usuário OAuth2 na interface do usuário do Swagger no Avamar versão 19.7, resultando em um erro não autorizado.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

O cliente está enfrentando um problema com a criação de um usuário OAuth2 a partir da interface do usuário do Swagger.

  • O cliente não consegue criar um usuário OAuth2 a partir da interface do usuário do Swagger, resultando em uma tentativa com falha.
  • O cliente está procurando uma solução para criar um usuário OAuth2 a partir da interface do usuário do Swagger sem usar a linha de comando.

curl -k \ -H "Content-Type:application/json" \ -H 'authorization:Basic cm9vdDpOQUxBLVN1cHAwcnQtMDAw' \ -X POST -d '{"accessTokenValiditySeconds": 1800, "authorizedGrantTypes": ["password"], "autoApproveScopes": ["all" ], "clientId": "felixtest", "clientName": "felixtest", "clientSecret": "changeme", "redirectUris": [ "https://my-app-server/callback" ], "refreshTokenValiditySeconds": 43200, "scopes": ["read", "write"]}' \ https://10.241.170.119/api/v1/oauth2/clients

O cliente forneceu as seguintes etapas para reproduzir o problema:

  • Faça log-in na interface do usuário do Swagger usando o MCUser.
  • Use outras funções na interface do usuário do Swagger, como listar atividades e clientes, com um token.
  • Tente criar um novo client OAuth2 usando a interface do usuário do Swagger.
  • Observe que a criação do client OAuth2 apresenta falha.

Cause

A causa raiz do problema está relacionada ao processo de autenticação ao criar um client OAuth2 usando a interface do usuário do Swagger.

  • O problema não está relacionado a alterações ambientais ou configurações do sistema, mas sim a um mal-entendido do processo de autenticação.
  • A causa raiz do problema é a suposição incorreta de que o client OAuth2 pode ser criado usando a interface do usuário do Swagger sem a autenticação adequada.

Resolution

A resolução do problema de falha na criação do usuário OAuth2 na interface do usuário do Swagger envolve entender o processo correto de autenticação e os privilégios mínimos necessários para criar um client OAuth2.

  • Primeiro, certifique-se de que o usuário que está tentando criar o client OAuth2 tenha as credenciais de autenticação corretas. O guia do administrador menciona o uso de credenciais de administrador, especificamente a conta MCUser.
  • Ao criar um client OAuth2 a partir da interface do usuário do Swagger, a pós-chamada deve ser executada sem autorizar a interface do usuário do Swagger no início. Durante a execução da pós-chamada, forneça as credenciais e faça login.
  • Para executar outras chamadas de API no controlador oauth2-client, primeiro autorize a interface do usuário do Swagger com as credenciais adequadas e, em seguida, acione as chamadas.
  • Teste com diferentes funções para confirmar se somente a função admin pode criar um client OAuth2. Isso é mencionado no guia do administrador.
  • Use as seguintes etapas para criar um client OAuth2 a partir da interface do usuário do Swagger:
    1. Abra a interface do usuário do Swagger e navegue até o controlador oauth2-client.
    2. Clique no botão "Create OAuth2 Client".
    3. Digite os detalhes necessários, como nome do client, ID do client, segredo do client e URIs de redirecionamento.
    4. Clique no botão "Execute" para criar o client OAuth2.
  • Verifique se o client OAuth2 foi criado com sucesso verificando a resposta da interface do usuário do Swagger.
  • Se o problema persistir, verifique se há erros ou problemas nos logs da API rest.
  • Consulte a documentação do Avamar e o guia do administrador para obter mais informações sobre a criação de clients OAuth2 e os privilégios mínimos necessários.

Aviso: Se você não tiver certeza sobre qualquer uma das etapas ou tiver dúvidas, entre em contato com o Suporte Dell para obter assistência.

Additional Information

Para mais informações, consulte o JIRA https://jira.cec.lab.emc.com/browse/AVAMARESC-2460

Affected Products

Avamar Server
Article Properties
Article Number: 000240375
Article Type: Solution
Last Modified: 10 Jan 2025
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.