No artigo de hoje, vamos abordar alguns possíveis problemas de autenticação ao criar aplicativos em Angular com PO UI.
Imagina que você está desenvolvendo um aplicativo usando PO UI, e aí ao testar via navegador, aparece uma mensagem de erro na parte de autenticação (similar ao print abaixo), o que pode ser?
Elencamos aqui, alguns possíveis cenários (para quem utiliza Protheus Lib Core).
Cenário 1 – Conferir Serviço REST
- Abra o services.msc
- Vá até o seu serviço do REST
- Se o serviço tiver parado, inicie ele
- Feche a aba do navegador, pare o ng serve e faça um teste novamente
Cenário 2 – Validar o appConfig.json
- Abra no navegador, a url e porta do seu serviço REST
- Em seguida, abra o appConfig.json dentro da pasta assets/data
- Deixe a configuração da url igual a do passo 1 mas sem a última barra
- Feche a aba do navegador, pare o ng serve e faça um teste novamente
Cenário 3 – Usuário e senha no Postman
- Caso você esteja testando via navegador, é necessário gerar um token no Postman
- Para isso, certifique do usuário estar ativo, e aí via Postman acione a geração do Bearer Token
- Nisso, vá no fonte app.component.ts e no constructor atualize a configuração ERPTOKEN
- Feche a aba do navegador, pare o ng serve e faça um teste novamente
Cenário 4 – Habilitar o CORS
- Vá no AppServer.ini que está rodando o seu serviço REST
- Na parte do seu HttpUri, adicione o CorsEnable igual a 1 junto com o AllowOrigin
- Reinicie o serviço do AppServer
- Feche a aba do navegador, pare o ng serve e faça um teste novamente
Cenário 5 – Integração com protheus-lib-core
Pode ser também a integração com protheus-lib-core, se for esse cenário, fizemos um artigo específico, segue o link: https://terminaldeinformacao.com/2025/07/21/o-que-fazer-quando-telas-em-po-ui-nao-funcionam-com-protheus-lib-core-no-navegador/
E você, se lembra de algum outro? Deixe nos comentários.
Bom pessoal, por hoje é só.
Um grande abraço a todos e até a próxima.