Я работаю над проектом Springboot + Angular.И я реализую oauth для того же.Мой сервис Spring Oauth (oauth / token) работает нормально, как и ожидалось, и был успешно протестирован в почтальоне.Но так как я пытаюсь интегрировать этот URL с angular, я постоянно сталкиваюсь с некоторыми проблемами.Я всегда получаю 401 несанкционированный.
Мой угловой код, как показано ниже
login(userName:any,password:any){
console.log("logged in");
let params = new URLSearchParams();
params.set('username','1522856566577');
params.set('password','sens!tiveP@ss');
params.set('grant_type','password');
params.set('client_id','clientIdPassword');
params.set('client_secret','secret');
params.set('scope','read');
let headers = new HttpHeaders().
append('Content-type','application/x-www form-urlencoded;
charset=utf- 8').
append('Authorization','Basic '
+btoa("clientIdPassword:secret"));
let options = {
headers:headers
};
this.http.post('/api/oauth/token',params.toString(), options).subscribe(data => console.log(data),err => console.log('Invalid Credentials')); }}