【问题标题】:Token based Authentication - Authorization in Angular 4 app with ASP.Net Core API基于令牌的身份验证 - 使用 ASP.Net Core API 在 Angular 4 应用程序中进行授权
【发布时间】:2019-01-10 14:02:29
【问题描述】:

我有以下要求在 Angular4 和 ASP.Net Core API 中构建我的应用程序。

  1. 我将使用基于 JWT 令牌的身份验证 - 授权。
  2. 可以有内部用户访问此应用程序,也可以有来自外部网络的用户。
  3. 内部用户只需要读取windows登录ID,从数据库中获取角色并创建token。
  4. 对于外部用户,我需要导航到登录页面以输入要验证的用户名和密码。

对于来自 Angular 4 的即将到来的请求,我如何读取在 ASP.Net Core 中登录用户名的窗口?

谢谢, 尼丁

【问题讨论】:

    标签: angular asp.net-core-webapi


    【解决方案1】:

    我们认为不允许使用在 web 浏览器中运行的 Angular 来读取 windows 机器的登录用户。您可以在后端为同一用户创建一个条目,并通过输入用户名和密码进行验证。

    【讨论】:

    • 要求仅外部用户输入用户名密码。内部用户的 id 应传递给 API,在 API 中使用数据库中定义的角色创建令牌。
    • 您认为我们可以通过其他方式实现相同的目标吗?
    猜你喜欢
    • 2019-10-19
    • 2016-08-24
    • 2019-04-30
    • 1970-01-01
    • 2015-05-16
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    相关资源
    最近更新 更多