我有一个用RavenDB imho可以实现的场景,但是我找不到任何可以帮助我实现这一点的信息。
我已经将RavenDB作为IIS应用程序部署到我的常规主机上。我没有专用服务器,所以这几乎是我所有的选择。另一种选择是使用嵌入式RavenDB创建web应用程序,我认为这更复杂,我现在想保持简单。将RavenDB作为IIS应用程序似乎非常方便。
我希望一些用户能够登录到RavenDB应用程序并编辑文档。其他用户(匿名)只能读取数据。
我发现应用程序中有两个可选的包: Raven.Bundles.Authentication.dll Raven.Bundles.Authorization.dll,不幸的是,关于这个包的文档还不够完整:
这里描述了我的目标:detailpage#t=899s
所以问题是:
发布于 2012-04-17 09:14:58
以下是您可以遵循的一些资源:
使用RavenDB的身份验证选项
http://www.youtube.com/watch?v=bS4UMp12PZM
授权束
http://ravendb.net/docs/server/bundles/authorization
http://ravendb.net/docs/server/bundles/authorization-bundle-design
编辑
对于简单的情况,请使用应用程序用户而不是数据库用户。
存储User实体并对用户进行身份验证。每个用户都应该具有一个用户类型属性,该属性说明所具有的权限。而不是控制用户可以在应用程序级别(而不是在数据库级别)执行什么操作。
https://stackoverflow.com/questions/10188073
复制相似问题