我参与了企业应用程序的架构设计。我决定采用微服务方法,并决定使用 Service Fabric 作为本地基础设施来部署和管理应用程序。简而言之,我将开发一个托管在 Kestrel(或 WebListener)上的 Angular2 前端,我想知道如何实现 Windows 身份验证,以便让用户只需插入他们的域凭据即可进行身份验证。
我没有找到任何关于它的文档。有没有像 IIS 一样在服务结构上设置身份验证类型的方法?
在此先感谢,朱塞佩
我参与了企业应用程序的架构设计。我决定采用微服务方法,并决定使用 Service Fabric 作为本地基础设施来部署和管理应用程序。简而言之,我将开发一个托管在 Kestrel(或 WebListener)上的 Angular2 前端,我想知道如何实现 Windows 身份验证,以便让用户只需插入他们的域凭据即可进行身份验证。
我没有找到任何关于它的文档。有没有像 IIS 一样在服务结构上设置身份验证类型的方法?
在此先感谢,朱塞佩
您的问题未得到回答的可能原因是我认为您没有提出正确的问题。
太棒了,您正在使用 Service Fabric(我也是),但是您将应用程序的托管与应用程序特定的功能(身份验证)混淆了。Service Fabric 是一个服务托管环境,您可以在其中添加什么内容。
好的,所以你想要一个 Angular2 前端。您是否打算将前端放在 Service Fabric 中?因为您不必这样做,但让我假设您是,您的身份验证要求应该被纳入为您的 Angular 2 文件提供服务的 Web 项目中。在这种情况下,您应该在 Kestral 中寻找 windows Auth。
我对 Kerberos 几乎一无所知,但也许上述内容可能会有所帮助: 如何在 .NET 中处理协商?
这用于创建您的 Angular 2 Service Fabric shell 服务: https ://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-add-a-web-frontend