在我们的项目中,我负责Angular 8的UI部分,后端是使用JAVA开发的。两者将部署在同一Windows服务器上。 目前,我们正在使用基本身份验证来验证用户并访问不同的REST URL。由于我是新手,所以对JWT令牌的了解不多。 那么,有人能解释一下使用基本身份验证和JWT令牌之间的区别吗?当后端和前端都部署在同一服务器上时,我们是否需要JWT令牌?
当前项目中基于基本身份验证的用户验证示例代码...
LoginAuthorisation(logindata: LoginData) {
let authrizationdata = logindata.inputEmail+":"+logindata.inputPassword;
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
Authorization: 'Basic ' + btoa(authrizationdata),
}),
observe: "response" as const,
withCredentials: true
};
const body = { "message": "Test Data"}
console.log(httpOptions);
return this.http.post<any>('http://*****************/home',body,httpOptions);
}