我用JHipster创建了一个微服务架构。
我正在使用JHipster Registry和JHipster UAA(OAuth2)作为身份验证解决方案。
现在,我正在寻找一种方法来验证身份并从将在JHipster外部开发的移动应用程序中进行一些API调用。
我试图通过调用/ oauth / token ressource从外部调用UAA服务,但这不起作用。
有什么建议吗?
答案 0 :(得分:0)
在微服务体系结构中,您希望通过网关向微服务发出请求,以便它可以对您的微服务(包括UAA)进行负载平衡。使用通过网关(/auth/login
)的登录路由,就像Angular和React客户端在auth-jwt.service.ts
中所做的那样:
login(credentials): Observable<any> {
const data = {
username: credentials.username,
password: credentials.password,
rememberMe: credentials.rememberMe
};
return this.http.post(SERVER_API_URL + 'auth/login', data, {});
}
请注意,您还需要通过cookie处理身份验证,并确保在每个请求中都发送了XSRF-TOKEN。