从AspNetCore向Angular CLI注入参数

时间:2018-05-11 11:11:24

标签: angular asp.net-core angular-cli

我正在使用aspnet core 2.0 angular cli模板。我已经为它添加了OpenId身份验证,然后在此之后初始化角度应用程序。

我需要将recd声明传递给我的角度应用,以识别角色和用户ID。 如何将这些细节注入角度应用程序? 喜欢:用户名,用户ID,角色等。

1 个答案:

答案 0 :(得分:0)

您可以在ASP中创建API(例如Restful-json),登录用户并在成功后返回用户名,ID,角色等详细信息。并且从角度应用程序发布(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进行通信的SEPARATE项目。