【发布时间】:2017-08-25 23:42:56
【问题描述】:
好的,我有这个场景。
我有一个 WEB API,它将为 Intranet 应用程序提供功能,我的想法是这个应用程序对外界不可见,因此它不会有登录页面。
但是,网络 API 也将被组织外部的移动应用程序使用,因此网络 API 将通过公共 url 公开。
如何在此处进行身份验证/授权以支持这两种情况? 1. 内部用户将能够通过 Angular 后端应用程序使用 Web api,而无需显式登录页面。 2. 外部用户通过移动应用程序将使用其 Active Directory 帐户使用 Web api。
我发现了这个: https://stormpath.com/blog/token-authentication-asp-net-core
我可以轻松替换 GetIdentity 方法以转到 Active Directory 并使用该用户和密码检查用户是否存在,但在 Intranet 上,我不会有该信息。
请出主意?
【问题讨论】:
标签: c# asp.net .net asp.net-web-api xamarin