Loop login on IDP tenants

Description

PRDE - Bug default text according to the team DoR (Definition of Ready)

01 - PERSON OF CONTACT (PERSON THAT CAN ANSWER QUESTIONS ABOUT THE PROBLEM):
02 - PROBLEM (WHAT'S THE ISSUE?):

The problem happens because of when the Auth app on Carol redirects to the original app, with another query param, we are always concatenating with ?handoff=, since the original URL has ?q= it causes the infinite loop.

I simulated on incognito Chrome session sending the &handoff= and it worked, without any redirect in loop.

Attached a video.

03 - STEPS TO REPRODUCE (STEP (1...N), VIDEO, SCREENSHOTS, LOGS FOLDER, HEARTBEAT, ETC. – IF IS NOT POSSIBLE TO REPRODUCE EXPLAIN THE REASON):
04 - LINKS (ADD A LINK TO THE BUG OR TO THE TENANT):
05 - EXPECTED BEHAVIOR (LIST THE EXPECTED BEHAVIORS TO CONSIDER THIS BUG AS DONE):

  • Handle the redirect after authentication with IDP without loop redirecting.

Activity

Automation for Jira 18 June 2024, 19:11 Jira Internal Users

Valor anterior do campo deployment date era 2024-06-17T18:27:00.0+0000. Parece ter ocorrido um novo deploy nesta issue.

Automation for Jira 17 June 2024, 18:27 Jira Internal Users

Github Commit:

Automation for Jira 17 June 2024, 10:40 Jira Internal Users

Esta issue foi automaticamente movida para WAITING DEPLOY, pois a issue relacionada de QA regression também chegou ao status WAITING DEPLOY (PR foi mergeado na branch master no Github).

Automation for Jira 13 June 2024, 20:07 Jira Internal Users

Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.

Automation for Jira 13 June 2024, 20:07 Jira Internal Users

Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.

Automation for Jira 13 June 2024, 20:07 Jira Internal Users

Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.

Automation for Jira 12 June 2024, 17:56 Jira Internal Users

Esta issue foi automaticamente movida para TESTED & MERGED, pois o PR foi mergeado na branch Develop no Github. PR aprovado por glaucioscheibel,douglascoimbra.

Automation for Jira 12 June 2024, 17:56 Jira Internal Users

Github usuário douglascoimbra aprovou um PR e foi adicionado como Shared Assignee nesta issue.

fix: https://totvsideia.atlassian.net/browse/CAPL-5287#icft=CAPL-5287 Update SAMLResourceV2 to handle URL parameters correctly

Automation for Jira 12 June 2024, 17:02 Jira Internal Users

Esta issue foi automaticamente movimentada para QA REVIEW, pois o PR foi aprovado no Github.

Automation for Jira 7 June 2024, 20:45 Jira Internal Users

@MARCOS STUMPF ,
@Leandro Ripoll Saldanha , @Reinaldo Oliveira Machado Junior , @Glaucio Scheibel

Este issue foi planejada para ser entregue até 2024-06-28. Você pode confirmar consultando o campo Due Date desta issue.

Data já planejadas para esta issue: 2024-06-07, 2024-06-28

Se o campo External Issue Link estiver preenchido com o link de uma issue válida no Jira Produção o cliente também será notificado no Jira Produção.

Automation for Jira 23 May 2024, 14:13 Jira Internal Users

Card revalidado pelo time de QA. Pendente apenas o code review

Mensagem enviada pelo Slack - plataforma-carol-internal - Douglas Coimbra Lopes

Automation for Jira 23 May 2024, 14:11 Jira Internal Users

Comportamento encontrado durante os testes
:white_check_mark: Update: erro esta no redirecionamento de FE. Foi aberto para produto
• Ao testar a configuracao do Identity para sandbox nessa branch, continuo preso no loop. Deixei a sandbox e um video de evidencia do caso.

Mensagem editada no Slack - plataforma-carol-internal - Douglas Coimbra Lopes

Reinaldo Oliveira Machado Junior 23 May 2024, 13:12 Jira Internal Users

Bom dia @Douglas Coimbra Lopes , esse caso acontece pois após o login, está sendo redirecionado a uma pagina a qual o usuario nao tem acesso.

Lembrando que quando o usuario é criado pelo Just In Time, ele é um usuário basico da organization, nao tendo acesso à tela de Settings.

Nesse caso, a Carol retorna um erro 403, que redireciona à tela de login, e como o usuário ainda está logado no Identity, o login é validado automaticamente, sendo redirecionado novamente à tela de settings.

Se você fizer o teste com uma pagina à qual o usuário tenha acesso, ou mudar o perfil do usuario criado para admin, o login funciona corretamente.

Automation for Jira 23 May 2024, 12:55 Jira Internal Users

:rotating_light: Comportamento encontrado durante os testes
• Ao testar a configuracao do Identity para sandbox nessa branch, continuo preso no loop. Deixei a sandbox e um video de evidencia do caso.

Mensagem enviada pelo Slack - plataforma-carol-internal - Douglas Coimbra Lopes

Douglas Coimbra Lopes 23 May 2024, 11:44 Jira Internal Users

@Reinaldo Oliveira Machado Junior Ao tentar provisionar o servico IDP para usuarios, os mesmos ficam presos no loop Segue video abaixo

https://jam.dev/c/e342d1b7-2114-428d-9e77-3ce7b9abb474

SANDBOX; https://totvsloopdeluxe.qarol.ai/carol-org/admin/settings

IDP CONFIGURED

image-20240523-114004.png
Automation for Jira 22 May 2024, 20:49 Jira Internal Users

Esta issue foi automaticamente movimentada para REVIEW, pois o PR (não DRAFT e não WIP) foi criado no Github.

fix: https://totvsideia.atlassian.net/browse/CAPL-5287#icft=CAPL-5287 Update SAMLResourceV2 to handle URL parameters correctly

Automation for Jira 21 May 2024, 13:47 Jira Internal Users

@MARCOS STUMPF ,
@Gabriel DAmore Marciano , @Reinaldo Oliveira Machado Junior

Esta issue foi planejada para ser entregue até 2024-05-27. Você pode confirmar consultando o campo Due Date desta issue.

Datas já planejadas para esta issue: 2024-05-27

Se o campo External Issue Link estiver preenchido com o link de uma issue válida no Jira Produção o cliente também será notificado no Jira Produção.