Angular: qual o papel do Guard?
06/02/2019
0
bom dia comunidade! +1 valendo DevUPssss :)))
No contexto do Angular + JWT, qual seria o papel do Guard? Alguém consegue nos ajudar na construção dessa definição? ;-)
abraços!
No contexto do Angular + JWT, qual seria o papel do Guard? Alguém consegue nos ajudar na construção dessa definição? ;-)
abraços!
Gladstone Matos
Curtir tópico
+ 2
Responder
Post mais votado
08/02/2019
Faaaala, tudo certo?
Não importa se a autenticação da sua aplicação Angular é feita com JWT, OAuth ou qualquer outra, nós utilizamos Guards para restringir acesso a uma rota (uma página). Isto é: sempre que o usuário tentar acessar uma URL da sua aplicação, ele irá executar o Guard referente a aquela rota e que deve dizer se o usuário pode ou não acessar a página.
Um Guard é um Service normal, como qualquer outro no Angular, que utiliza a Interface CanActivate. Essa interface obrigará a implementação do método canActivate, que deve retornar um valor booleano (seja booleano puro, Observable ou Promisse).
Abraços!
Não importa se a autenticação da sua aplicação Angular é feita com JWT, OAuth ou qualquer outra, nós utilizamos Guards para restringir acesso a uma rota (uma página). Isto é: sempre que o usuário tentar acessar uma URL da sua aplicação, ele irá executar o Guard referente a aquela rota e que deve dizer se o usuário pode ou não acessar a página.
Um Guard é um Service normal, como qualquer outro no Angular, que utiliza a Interface CanActivate. Essa interface obrigará a implementação do método canActivate, que deve retornar um valor booleano (seja booleano puro, Observable ou Promisse).
Abraços!
Caio Rolla
Responder
Mais Posts
08/02/2019
Gladstone Matos
Faaaala, tudo certo?
Não importa se a autenticação da sua aplicação Angular é feita com JWT, OAuth ou qualquer outra, nós utilizamos Guards para restringir acesso a uma rota (uma página). Isto é: sempre que o usuário tentar acessar uma URL da sua aplicação, ele irá executar o Guard referente a aquela rota e que deve dizer se o usuário pode ou não acessar a página.
Um Guard é um Service normal, como qualquer outro no Angular, que utiliza a Interface CanActivate. Essa interface obrigará a implementação do método canActivate, que deve retornar um valor booleano (seja booleano puro, Observable ou Promisse).
Abraços!
Não importa se a autenticação da sua aplicação Angular é feita com JWT, OAuth ou qualquer outra, nós utilizamos Guards para restringir acesso a uma rota (uma página). Isto é: sempre que o usuário tentar acessar uma URL da sua aplicação, ele irá executar o Guard referente a aquela rota e que deve dizer se o usuário pode ou não acessar a página.
Um Guard é um Service normal, como qualquer outro no Angular, que utiliza a Interface CanActivate. Essa interface obrigará a implementação do método canActivate, que deve retornar um valor booleano (seja booleano puro, Observable ou Promisse).
Abraços!
sensacional Caio, muito obrigado!!! Seria possível postar um mini código de exemplo de guard? ;-)
obrigado!!
Responder
Clique aqui para fazer login e interagir na Comunidade :)