livro-spring-oauth2 icon indicating copy to clipboard operation
livro-spring-oauth2 copied to clipboard

Código incorreto

Open juniorcesar opened this issue 7 years ago • 0 comments

Olá, no exemplo do capítulo 7 cliente-pronto no método autorizar() da classe IntegracaoController está com o código diferente do que está no ebook:

@RequestMapping(method = RequestMethod.POST) public ModelAndView autorizar(Autorizacao autorizacao) { Usuario usuario = usuarioLogado(); OAuth2Token token = tokenService.getToken( usuario.getLogin(), usuario.getSenha()); AcessoBookserver acessoBookserver = new AcessoBookserver(); acessoBookserver.setAccessToken(token.getAccessToken()); usuario.setAcessoBookserver(acessoBookserver); usuarios.save(usuario); return new ModelAndView("redirect:/minhaconta/principal"); }

O código acima é o do github, no qual está sendo passado para o método getToken o usuário que o cliente usa para acessar o Sistema Client.

Abaixo o código do livro que está correto, usando as credenciais da autorizacao:

@RequestMapping(method = RequestMethod.POST) public ModelAndView autorizar(Autorizacao autorizacao) { Usuario usuario = usuarioLogado(); OAuth2Token token = tokenService.getToken( autorizacao.getLogin(), autorizacao.getSenha()); AcessoBookserver acessoBookserver = new AcessoBookserver(); acessoBookserver.setAccessToken(token.getAccessToken()); usuario.setAcessoBookserver(acessoBookserver); usuarios.save(usuario); return new ModelAndView("redirect:/minhaconta/principal"); }

juniorcesar avatar Feb 02 '18 00:02 juniorcesar