我需要在 ASP.NET Core 2 Web Api 应用程序中使用 ADFS 3.0 身份的解决方案。我组织的 Windows 企业支持团队告诉我,他们只熟悉 ADFS 中基于 SAML 或 WS-Fed 的依赖方,并且对允许我帮助他们配置 OAuth 不感兴趣,因为我可以直接在应用程序中使用它们。据我所知,SAML 和 WS-Fed 都不兼容当前可用的任何针对 netcore 或 netstandard 的东西。
我一直在研究 Identity Server 4,它是所谓的“Federation Gateway”功能,但我在文档中找不到太多东西。这对我的用例有用吗?我猜它只设置为通过 OAuth 或 OpenID 进行接口,但我可能是错的。
我还研究过使用 Amazon Cognito 作为中间人来根据 SAML 响应发布 JWT,但是在我获得使用此配置的概念证明后,我意识到 0.45 美元/MAU 的成本高得令人望而却步,因为应用程序将拥有大约 10-15k 的普通用户。
如果 Identity Server 不是解决方案,是否有任何其他类似的“Federation Gateway”类型的解决方案可用作最好的开源/免费软件?即使该解决方案不是基于 .NET 的,我也会有兴趣查看它。我正在考虑在 Java 或 Ruby 中构建类似的东西作为最后的手段。