Problemas com o Callback URL no Auth0

Ei pessoal, tudo bem?

Estou pela primeira vez tentando implementar o pacote Auth0, criado pela Curso-R, em um shinydashboard hospedado no shinyapps.io. Segui os passos do tutorial e do vídeo do Júlio (https://blog.curso-r.com/posts/2019-07-19-auth0-pkg), e consegui configurar certinho para rodar localmente.

No entanto, quando tento acessar o dashboard pelo shinyapps, ele me dá o seguinte erro:

Callback URL mismatch.
The provided redirect_uri is not in the list of allowed callback URLs.

unauthorized_client : Callback URL mismatch. http://localhost:34999 is not in the list of allowed callback URLs

Esse http://localhost:34999 muda a cada nova tentativa de acesso…

Aqui no meu _auth0.yml fiz o seguinte:

name: NOMEDASHBOARD
shiny_config:
local_url: https://localhost:8100
remote_url: ‘https://rocha02.shinyapps.io/NOMEDASHBOARD
auth0_config:
api_url: ‘https://dev-2lrvgeuj.us.auth0.com
credentials:
key: MINHAKEY
secret: MINHACHAVE

Já no servidor do auth0.com, tanto no Allowed Callback URLs como no Allowed Logout URLs coloquei:

https://rocha02.shinyapps.io/NOMEDASHBOARD, http://localhost:8100

Já no Allowed Web Origins, inseri:

https://rocha02.shinyapps.io, http://localhost:8100

Provavelmente estou cometendo algum erro bobo no auth0.com, mas depois de quebrar a cabeça uma manhã inteira com isso, resolvi pedir ajuda aqui :sweat_smile:

@Rocha, desculpa a demora na resposta. Acabei perdendo essa pergunta por aqui.

Para testar localmente, tente fixar sua porta do shiny, com

options(shiny.port = 8100)

Use isso sempre que iniciar uma sessão. Dessa forma, todo app shiny aberto terá como porta a que foi fixada, que você pode colocar lá no site do Auth0.

1 curtida

Ei @jtrecenti, agora eu que peço desculpas pela demora milenar!

Fixar a porta resolveu perfeitamente os testes internos do dashboard. Mas quando eu tento no endereço do shinyapps.io, continuo recebendo Callback URL mismatch:

Callback URL mismatch.
The provided redirect_uri is not in the list of allowed callback URLs.

Já tentei toda sorte de configuração no Allowed Callback URLs, Allowed Logout URLs e Allowed Web Origins do auth0.com, mas não rolou. Alguma ideia do que pode ser?