[Livro oauth2] Problema ao Obter Token

spring-mvc
angular
springboot

#1

Pessoal estou tentando configurar uma aplicação de estudo exatamente como está no livro para Obter Token com OAuth2 como no Capitulo 7, Executo o POST pelo Postman e funciona, quando tento pelo Angular 4 não consigo, sempre tomo o erro:
Response for preflight has invalid HTTP status code 401

Só pra ter certeza que os parâmetros estão chegando certinho, criei um método em meu Controller exatamente como a url exposta com o OAuth2 e chaga tudo certinho, os Headers e Parâmetros, mas pelo Angular 4 sempre recebo o erro.

Li alguns posts dizendo que pode ser Cors mas já tentei configurar e nada,
Alguem já passou por alguma coisa do tipo ?

Segue dados do Request:

Request URL:http://localhost:8080/auth/oauth/token
Request Method:OPTIONS
Status Code:401 
Remote Address:[::1]:8080
Referrer Policy:no-referrer-when-downgrade
Response Headers
view source
Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:authorization
Access-Control-Allow-Methods:POST
Access-Control-Allow-Origin:http://localhost:4200
Allow:GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH
Cache-Control:no-cache, no-store, max-age=0, must-revalidate
Content-Length:0
Date:Tue, 24 Oct 2017 12:50:59 GMT
Expires:0
Pragma:no-cache
Vary:Origin
WWW-Authenticate:Basic realm="oauth2/client"
X-Content-Type-Options:nosniff
X-Frame-Options:DENY
X-XSS-Protection:1; mode=block
Request Headers
view source
Accept:*/*
Accept-Encoding:gzip, deflate, br
Accept-Language:en-US,en;q=0.8,pt;q=0.6
Access-Control-Request-Headers:authorization
Access-Control-Request-Method:POST
Cache-Control:no-cache
Connection:keep-alive
Host:localhost:8080
Origin:http://localhost:4200
Pragma:no-cache
Referer:http://localhost:4200/login
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36

#2

Olá @fabianogoes.
Infelizmente só vi sua mensagem hoje, pois estou monitorando apenas a tag oauth.
Bom, espero que eu ainda possa ajudar. Olhando os dados da sua requisição percebi que temos um status code 401. Além disso, também percebi que não há um Header com basic authentication.

Para solicitar um token através do endpoint /oauth/token é necessário que o Client se autentique.

Caso tiver mais alguma dúvida, o ideal é usar a tag oauth ok? Abraço