livro-spring-oauth2
livro-spring-oauth2 copied to clipboard
Código incorreto
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"); }