C# 认证和授权+;Asp.net Web API+;AngularJS+;Windows身份验证&x2B;登录表单+;自定义用户和角色表

C# 认证和授权+;Asp.net Web API+;AngularJS+;Windows身份验证&x2B;登录表单+;自定义用户和角色表,c#,angularjs,authentication,asp.net-web-api,C#,Angularjs,Authentication,Asp.net Web Api,计划为angularjs和webapi项目实施基于令牌的身份验证,我们将开发一个内部企业应用程序 我们有一个实现身份验证的要求,它将在 从网络(内部网络)中访问时的windows身份验证 如果从外部网络访问,则显示登录表单 我们在SQL数据库中有用户表和角色表。我们需要对Active Directory进行身份验证,但使用SQL数据库中的用户信息和角色信息 这是我心中的计划 检查请求的来源 如果内部使用System.UserName并从SQL db获取用户和角色信息 如果外部显示登录表单,则

计划为angularjs和webapi项目实施基于令牌的身份验证,我们将开发一个内部企业应用程序

我们有一个实现身份验证的要求,它将在

  • 从网络(内部网络)中访问时的windows身份验证
  • 如果从外部网络访问,则显示登录表单
我们在SQL数据库中有用户表和角色表。我们需要对Active Directory进行身份验证,但使用SQL数据库中的用户信息和角色信息

这是我心中的计划

  • 检查请求的来源
  • 如果内部使用System.UserName并从SQL db获取用户和角色信息
  • 如果外部显示登录表单,则允许用户输入用户名和密码。使用输入的用户名和密码检查Active Directory。如果成功,请从active directory获取公用名,并使用它从SQL db获取用户和角色信息

  • 如何为angularjs和webapi应用程序实现基于令牌的身份验证?

    我目前正在开发的应用程序中也有基于令牌的身份验证。这是我遵循的一个很好的教程:我尝试使用相同的教程实现,但我的要求有点复杂,比如使用windows身份验证,但使用sql数据库中的userinfo和roleinfo