我正在考虑使用Apache Shiro作为我们在各种平台上的所有应用程序的中央身份验证服务。
它暗示它可以与各种平台集成,这对我的目的来说是理想的,但我找不到任何例子来说明如何从 .NET 实现这一点(特别是 ASP.NET MVC,如果它有任何区别的话)。
有谁知道我在哪里可以找到如何做到这一点的例子?
我正在考虑使用Apache Shiro作为我们在各种平台上的所有应用程序的中央身份验证服务。
它暗示它可以与各种平台集成,这对我的目的来说是理想的,但我找不到任何例子来说明如何从 .NET 实现这一点(特别是 ASP.NET MVC,如果它有任何区别的话)。
有谁知道我在哪里可以找到如何做到这一点的例子?
我知道将 Apache Shiro 完全移植到 .NET 的努力,但它可能只完成了 30% 并且尚未公开访问。
与此同时,大多数人所做的是拥有一个由 Shiro 支持的 Web 服务,它可以根据需要响应任何客户端。由于 .NET 可以很好地与 Web 服务配合使用,因此让 Web 服务 API 反映 Shiro 的 API 并不难。
例如,公开“LoginService”或“SubjectService”Web 服务可能很常见。Shiro 的代码库中目前没有任何东西可以开箱即用地提供这个,因为它通常是非常特定于环境的,但希望这能给你一些想法。我看到人们也为支持 Flex 应用程序做同样的事情。
!
Les Hazlewood(Apache Shiro 团队)
PS 我的公司 Katasoft - http://www.katasoft.com - 正在构建一个可以与 Java、.NET、Ruby 等一起使用的产品。如果您有兴趣使用它(可能是免费的!)请通过我们主页上的表格与我们联系。