Единый вход в Cumulocity - аутентификация на микросервисе в контексте пользователя единого входа - PullRequest
2 голосов
/ 11 апреля 2019

Наш клиент c8y имеет единый вход, настроенный с внешним поставщиком openid connect.Пользователи могут войти через SSO и получить доступ к приложениям пользовательского интерфейса c8y - кабине и т. Д.

Однако, когда пользователь пытается получить доступ к конечной точке микросервиса (например, конечной точке / health пользовательского микросервиса), всплывающее окновверх появляется запрос на учетные данные.

Мой вопрос касается этого сценария - пользователь входит через SSO и загружает пользовательское веб-приложение c8y, где код JavaScript вызывает конечную точку на внутреннем микросервисе.Что необходимо сделать, чтобы микросервис правильно аутентифицировал пользователя и мог извлекать данные о пользователе - имя пользователя, роли, арендатор (в случае мультитенантной MS).

Если пользователь вошел в систему как обычный пользователь c8y, Java microservice SDK справится с этим - как он работает с SSO?

1 Ответ

2 голосов
/ 12 апреля 2019

Михаил, пожалуйста, взгляните на часть документации здесь .Microservice SDK позаботится об этом автоматически с 9.20.Поэтому, пожалуйста, убедитесь, что ваши микросервисы используют правильную версию.

...