Внедрить параметры в Angular CLI из AspNetCore - PullRequest
0 голосов
/ 11 мая 2018

Я использую угловой шаблон aspnet core 2.0. Я добавил к нему аутентификацию OpenId, а затем инициализировал угловое приложение.

Мне нужно передать претензии recd в мое угловое приложение, чтобы определить роль и идентификатор пользователя. Как передать эти данные в угловое приложение? Как: имя пользователя, идентификатор пользователя, роль и т. Д.

1 Ответ

0 голосов
/ 11 мая 2018

Вы можете создать API (например, Restful-json) в ASP, который регистрирует пользователя и после успешного возврата возвращает такие детали, как имя пользователя, идентификатор, роль и т. Д. И из углового приложения вы отправляете (ajax) запрос на ввод учетных данных пользователя в этот API.Ниже я привожу пример

POST http://your-app.com/login
Request Body: { email: 'xx@yy.com', pass: 'secret' }
Request response: { id: 666, username: 'John Smith', role: 'manager' 

И в угловых, когда вы получаете ответ, вам нужны данные.Конечно, функция входа в систему должна выполнять такие функции входа в систему, как, например, установка надлежащих файлов cookie и т. Д.

Этот подход также подготовит вас в будущем к использованию так называемой архитектуры микроуслуг, где бэкэнд и фронтэнды - это отдельные проекты, которые взаимодействуют только через Restful API..

...