单点登录和ASP.NET认证

8

有人知道如何在运行Mono的Linux上使用Web Site Administration Tool配置的身份验证机制吗?这是否可能?


您是在询问是否可以在Linux上运行“网站管理工具”,还是想了解如何在Linux上配置ASP.Net应用程序的身份验证?您计划使用表单身份验证,还是想要使用其他身份验证方式?如果使用表单身份验证,那么将保存用户和角色的数据库是哪种类型 - MS SqlServer,MySql等? - Daniel Schilling
我想要使用Forms身份验证,最好使用SQLite作为数据库,但我非常希望使用WSAT来配置用户和角色。 - Matthias Hryniszak
2个回答

6
我认为你不会得到太多支持,因为你的问题没有得到很多回复。Web Site Administration Tool在CodePlex上由于缺乏活动而于2009年4月左右被移除CodePlex规定:必须是正在进行中的项目(没有“放弃”的项目)),并且它的使用和采用率真的下降了。许多将其用作组件的项目之后都自己编写了自己的工具。

在它消失后,社区中出现了一些替代方案:

我认为使用这两个项目中的代码将尽可能地接近您想要的内容。这并不理想,并且需要一些工作才能与您所需的后端配合使用(这两个都使用SQL Server后端)。我知道这个答案很糟糕,但有时候这就是答案。我希望有人可以证明我错了,您想要的内容是存在的,或者至少可以提供WSAT源代码,因为它是在codeplex上最后一次的版本......这将是一个巨大的开端。

如果您指的是不同的WSAT,请评论并纠正我......它实际上是一个非常通用的术语,但那绝对是最受欢迎的一个,所以我基于那个回答了这个问题。


我想了解WSAT从CodePlex中被移除对其作为框架和/或VisualStudio的一部分的影响。如果您查看它是如何被调用的,那么您会清楚地看到它是工具支持的一部分。 - Matthias Hryniszak
啊,你说的是完全不同的事情,你想从Linux运行它还是只是将其指向一个基于Linux/Mono的站点? - Nick Craver
好的,我指的是在谷歌搜索时最受欢迎的那个 :) 当你搜索它时,它出现在大多数初步结果中。所以我想要的是在Mono/Linux上有相同的功能。我猜(根据Iain的其他答案判断),这可能最终需要一个自定义的类似WSAT的实现。 - Matthias Hryniszak
@Matthias Hryniszak:我同意……很抱歉答案不够好,但有时你想要的东西还没有被写出来,不幸的是这就是其中之一。 - Nick Craver

1
如果使用Mono,则必须手动设置数据库模式以支持Membership/Roles。话虽如此,仅仅像在过去中我发现非常方便的FAQ答案可能还不够,我不确定Web Site Administration Tool本身的其他依赖项(例如任何.NET特定的库)但是结合在system.web中配置适当的成员提供程序, 我想说它有很大的可能性。

如果这对你不起作用,我建议看一下4GuysFromRolla.com的解决方案,他们拥有许多与.NET和Mono相关的好信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接