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