CommunityServer 2.0中Files 与 Reader 项目的授权机制
2006-02-24 10:16
489 查看
CommunityServer 2.0 出来已经有几天了,开放了部分的源代码。其中新增加的CommunityServer.Files、CommunityServer.Reader两个项目是不开源的。并且在free版本里有一些限制。
那么CommunityServer 2.0 中是进行相关的控制呢:
借助一些工具,我们很容易查看到CommunityServer.Files、与CommunityServer.Reader 的元数据。我分别在两个类下发现了授权的方法:
CommunityServer.Files 项目对应Entries类、CommunityServer.Reader项目对应Feeds类。
在Entries类下有一个方法如下描述:
public static bool ValidateCreateEntryAccess()
public static void CreateEntryAccessCheck()
public static bool ValidateUserAccess()
public static void UserAccessCheck()
{
if (!Feeds.ValidateUserAccess())
{
throw new CSException(CSExceptionType.InvalidLicense, "You have exceeded the maximum number of users allowed by your current license.");
}
}
如果发挥得是false,就抛出You have exceeded the maximum number of users allowed by your current license.的异常信息。
其实如何进行FeedReaderLimit与FileGalleryLimit 数量限制的,这些是在一个叫Telligent.Registration.dll 的类库下完成的,由于该类进行了混淆,所以分析起来有困难。
本次Blog着落于此,CS2.0 更多的文章我会陆续奉上。
那么CommunityServer 2.0 中是进行相关的控制呢:
借助一些工具,我们很容易查看到CommunityServer.Files、与CommunityServer.Reader 的元数据。我分别在两个类下发现了授权的方法:
CommunityServer.Files 项目对应Entries类、CommunityServer.Reader项目对应Feeds类。
在Entries类下有一个方法如下描述:
public static bool ValidateCreateEntryAccess()
public static void CreateEntryAccessCheck()
public static bool ValidateUserAccess()
public static void UserAccessCheck()
{
if (!Feeds.ValidateUserAccess())
{
throw new CSException(CSExceptionType.InvalidLicense, "You have exceeded the maximum number of users allowed by your current license.");
}
}
如果发挥得是false,就抛出You have exceeded the maximum number of users allowed by your current license.的异常信息。
其实如何进行FeedReaderLimit与FileGalleryLimit 数量限制的,这些是在一个叫Telligent.Registration.dll 的类库下完成的,由于该类进行了混淆,所以分析起来有困难。
本次Blog着落于此,CS2.0 更多的文章我会陆续奉上。
相关文章推荐
- [导入]CommunityServer 2.0中Files 与 Reader 项目的授权机制
- 基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍。最后我们将会实现一个基于Server-Sent Event和Flask简单的在线聊天室。
- 基于.NET 2.0的GIS开源项目SharpMap分析手记(十四):ASP.NET2.0实现无刷新客户端回调的Callback机制及例子代码下载
- 基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍。最后我们将会实现一个基于Server-Sent Event和Flask简单的在线聊天室。
- 基于.NET 2.0的GIS开源项目SharpMap分析手记(四):地图数据访问机制分析
- atitit.it企业管理 项目管理 中的 授权机制 的来源 君权神授 的一定合理性
- atitit.it企业管理 项目管理 中的 授权机制 的来源 君权神授 的一定合理性
- [iOS微博项目 - 2.0] - OAuth授权3步
- 基于.NET 2.0的GIS开源项目SharpMap分析手记(四):地图数据访问机制分析
- vue2.0 项目build后资源文件报错404的解决方案
- OAuth 2.0 ——授权码模式
- java web项目整体异常处理机制
- Uploading Files in ASP.NET 2.0
- vue2.0项目实战(2)使用 vue-cli 搭建项目
- 开发一个企业级信息管理项目,B/S结构,用asp.net 2.0开发。有兴趣联络QQ:313143302。
- wordpress百度星火计划2.0项目怎么添加标签
- 浅谈Vue2.0父子组件间事件派发机制
- DPOS——授权股权证明机制
- android studio 2.0 导入项目
- SSH远程登录的密钥验证授权机制