Série da semana: Angular, API RESTful e Banco de Dados

Veja mais

curso Segurança de web services em Java com controle de acesso

Neste curso vamos aprender a programar um mecanismo de autorização para controle de acesso às diferentes funcionalidades oferecidas por uma Web API RESTful, configurando para três tipos de usuário (cliente, funcionário e administrador) diferentes tipos de permissão. A autenticação é o primeiro passo quando desejamos controlar o acesso dos usuários às diferentes funcionalidades de uma aplicação. Após autenticado, para definir o que cada usuário pode fazer, é comum programar mecanismos de ... Ver mais autorização. É com esses mecanismos que verificamos se o usuário autenticado deve ter acesso à funcionalidade que ele deseja acessar; por exemplo, editar os dados de um produto, mover esse produto de seção, ou se ele pode apenas adicionar esse produto a um carrinho e concluir a compra do mesmo efetuando o pagamento. Quando precisamos fazer isso em APIs RESTful, o procedimento é o mesmo. O usuário precisa estar autenticado, e, só então, verificamos se ele tem permissão para acessar o recurso e/ou a funcionalidade desejada.

Precisa saber mais sobre esse tema antes de iniciar o curso?
Consulte os Guias abaixo:

Assine e tenha acesso completo Carga Horária No Certificado - 9H

Curso de Web Services em Java

Aula 1 - free

Introdução

Aprenda a programar um mecanismo de autorização para controlar o acesso às funcionalidades de seus web services RESTful, tornando-os mais seguros e preparados para os diferentes tipos de usuário.
free
Aula 2 - mvp

Autorização em APIs RESTful

Quando o assunto é segurança e controle de acesso, saber programar um mecanismo de autorização torna-se fundamental. Nesta aula vamos falar sobre como tratar esse assunto quando estamos programando web services RESTful.
mvp
Aula 3 - mvp

Conhecendo o projeto

Começaremos a parte prática analisando a estrutura inicial do projeto exemplo. Falaremos sobre as classes que representam o domínio da aplicação, a camada de acesso a dados e a camada service.
mvp
Aula 4 - mvp

Concluindo a análise do projeto

Para finalizar o código inicial do projeto exemplo, analisaremos agora as classes relacionadas aos recursos, mais precisamente as classes BuscaResource, UsuarioResource e ImovelResource para compreender como está organizada nossa Web API.
mvp
Aula 5 - mvp

Autorização na Web API

Vamos começar a programar o mecanismo de autorização atualizando o código da anotação @AcessoRestrito para que ela receba como parâmetro um array.
mvp
Aula 6 - mvp

O filtro para autorização

Assim como para autenticar um usuário é preciso programar um filtro. Para programar o mecanismo de autorização também isso também é necessário. Nesta aula vamos conversar sobre isso, decidir como será nossa implementação.
mvp
Aula 7 - mvp

Programando o filtro de autorização

Para obter informações sobre as requisições que são feitas pelo usuário e sobre as anotações declaradas sobre os recursos, faremos uso de recursos da API JAX-RS e de Reflection. Vejamos, neste vídeo, como utilizar esses recursos.
mvp
Aula 8 - mvp

Finalizando o mecanismo de autorização

Para finalizar o mecanismo de autorização, resta agora programar o método responsável por comparar as permissões que o usuário possui às permissões que decoram o recurso por ele solicitado na requisição.
mvp
Aula 9 - mvp

Testando a Web API

Para concluir o curso, nesta aula realizaremos alguns testes contra a Web API RESTful para confirmar o seu correto funcionamento. Vejamos como o controle de autorização implementado nas classes de nossos recursos.
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Acesse todos os nossos cursos sendo um assinante mvp

Benefícios MVP
  • Guias de Carreira
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês *Tempo mínimo de assinatura: 12 meses.
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
200 mil fãs no facebook
100 mil certificados emitidos