SAML с ADFS для angularjs + Java + Jetty веб-приложение - PullRequest
0 голосов
/ 28 декабря 2018

Я работаю над веб-приложением. Front-end реализован на AngularJS, который взаимодействует с внутренним сервером, вызывая REST API.Серверная часть - Java REST Server, реализованный с использованием reslet framework , развернутого в Jetty.

В настоящее время, когда пользователь входит в веб-приложение, вызывается REST API, который затем отправляется на сервер Java REST.Затем сервер аутентифицирует пользователя.

Я хочу реализовать SSO с использованием SAML.Поэтому, когда корпоративный пользователь пытается войти в приложение, пользователь должен быть перенаправлен в ADFS.Если пользователь успешно прошел аутентификацию, ему нужно разрешить войти в приложение.

Я хочу знать, как мне начать?Я видел библиотеку sam2-js, однако, похоже, для сервера на базе NodeJS.Я не совсем уверен, можно ли его использовать с AngularJS на веб-интерфейсе.

1 Ответ

0 голосов
/ 06 января 2019

SSO с SAML включает перенаправления браузера, поэтому поток между угловым и ADFS.

Там нет бэкэнда Java.

Так что Jetty не имеет значения.

SSO не имеет ничего общегоделать с REST.Это два разных потока, которые обрабатываются двумя разными способами.

SAML не подходит протокол SSO для угловых.Вот почему вы не можете найти никаких примеров.

Вам необходимо использовать OpenID Connect с ADFS 4.0. ADAL - это путь.

...