Аутентификация в JHipster UAA из приложения не-jhipster - PullRequest
0 голосов
/ 10 сентября 2018

Я использовал JHipster для создания микро-сервисной архитектуры.

Я использую JHipster Registry и JHipster UAA (OAuth2) в качестве решения для аутентификации.

Теперь я ищу способдля аутентификации и выполнения некоторых вызовов API из мобильного приложения, которое будет разработано за пределами JHipster.

Я попытался вызвать службу UAA извне, вызвав / oauth / token ressource, но это не работает.

Любые советы?

1 Ответ

0 голосов
/ 11 сентября 2018

В архитектуре микросервисов вы хотите отправлять запросы к микросервисам через шлюз, чтобы он мог балансировать нагрузку на ваши микросервисы (включая 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, {});
}

Обратите внимание, что вам также потребуется обрабатывать аутентификацию черезкуки и убедитесь, что вы отправили XSRF-TOKEN с каждым запросом.

...