从 AspNetCore 向 Angular CLI 注入参数



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

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

您可以在ASP中创建API(例如Restful-json(,该API登录用户并在成功后返回用户名,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 进行通信。

最新更新