从非 jhipster 应用程序到 JHipster UAA 的身份验证
Authentication to JHipster UAA from non-jhipster application
我使用JHipster创建了一个微服务架构。
我使用 JHipster Registry 和 JHipster UAA (OAuth2) 作为身份验证解决方案。
现在我正在寻找一种方法来验证并从将在 JHipster 之外开发的移动应用程序进行一些 API 调用。
我试图通过调用 /oauth/token 资源从外部调用 UAA 服务,但它不起作用。
有什么建议吗?
在微服务架构中,您希望通过网关向微服务发出请求,以便它可以对您的微服务(包括 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。
我使用JHipster创建了一个微服务架构。
我使用 JHipster Registry 和 JHipster UAA (OAuth2) 作为身份验证解决方案。
现在我正在寻找一种方法来验证并从将在 JHipster 之外开发的移动应用程序进行一些 API 调用。
我试图通过调用 /oauth/token 资源从外部调用 UAA 服务,但它不起作用。
有什么建议吗?
在微服务架构中,您希望通过网关向微服务发出请求,以便它可以对您的微服务(包括 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。