Série da semana: Projeto completo: API REST + React + Mobile

Veja mais

curso Primeiros passos para a segurança de web services RESTful em Java

Aprenda a programar um mecanismo de autenticação utilizando a API JAX-RS e sua implementação de referência, o framework Jersey, para criar web services RESTful seguros. Para isso vamos conhecer os mecanismos da API que nos permitem restringir o acesso a recursos e/ou funcionalidades a eles relacionadas apenas a usuários autenticados. Visando esse controle de acesso, por motivos didáticos adotaremos a opção Basic Auth. Esse primeiro contato servirá de base para que possamos, em breve, programar ... Ver mais mecanismos de autenticação mais complexos, como quando adotarmos JWT, por exemplo. Nesse curso você aprenderá também sobre a diferença entre a autenticação em web services RESTful e a autenticação em aplicações web. Aqui, lembre-se que uma das principais características desse tipo de web service é que ele precisa ser stateless, o que inviabiliza a existência de qualquer tipo de sessão no servidor.

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

Segurança de Web Services RESTful em Java

Aula 1 - free

Introdução

Aprenda a programar web services RESTful seguros, utilizando para isso os mecanismos que a API JAX-RS e o framework Jersey disponibilizam. Mas, por que devo me preocupar com isso?
free
Aula 2 - mvp

Autenticação em APIs RESTful

Autenticação é um dos conceitos mais importantes quando o assunto é segurança. Nesta aula vamos entender como ela se dá quando estamos lidando com web services RESTful.
mvp
Aula 3 - mvp

Analisando o projeto

Conheça a estrutura inicial do projeto. Com o intuito de manter o foco nas funcionalidades relacionadas à autenticação, vamos começar esse curso com um projeto que já fornece uma Web API com as funcionalidades básicas referentes a um CRUD.
mvp
Aula 4 - mvp

Acessando dados do usuário

Para iniciar a implementação do mecanismo de segurança, vamos aprender a programar algumas classes simples, que nos permitirão recuperar os dados de usuário e senha para realizar a autenticação de um usuário em nosso exemplo.
mvp
Aula 5 - mvp

Filtro para autenticação

A solução utilizada para programar o mecanismo de autenticação em web services RESTful é bastante simples: um filtro. Nesta aula vamos aprender sobre esse conceito e começar a implementá-lo utilizando os recursos da JAX-RS e do Jersey.
mvp
Aula 6 - mvp

Programando o filtro de autenticação

Saiba como recuperar os dados do usuário enviados no cabeçalho da requisição e programar a validação e autenticação para que o filtro consiga definir as requisições que devem e as que não devem ser processadas pelo recurso a elas relacionados.
mvp
Aula 7 - mvp

Finalizando o filtro7

Para concluir a implementação do nosso filtro, aprenda o que fazer para indicar que uma requisição não deve ser atendida pelo servidor e como programar uma resposta amigável ao cliente da Web API.
mvp
Aula 8 - mvp

Testando a Web API

Nesta aula testaremos a Web API RESTful para verificar se ela está funcionando conforme desejado. Realizaremos requisições dos tipos POST, PUT e GET. Aprenderemos, ainda, a enviar os dados de usuário e senha no cabeçalho da requisição com o Post
mvp
Aula 9 - mvp

Aprimorando o controle de acesso

Para que a Web API possua o comportamento desejado, aprenda a utilizar mais um recurso implementado pelo Jersey: a annotation @NameBinding. Com ela podemos criar anotações e definir, com código limpo, os recursos e funcionalidades.
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