[转载红鱼儿]kbmmw 开发点滴:EarlyAuthentication
2012-09-27 16:03
316 查看
[align=center]kbmmw 开发点滴:EarlyAuthentication[/align]
1.kbmMWServer.EarlyAuthentication的作用:
当为真是,当客户端请求时,先触发kbmMWServer的OnAuthenticate事件,如果请求的Service需要验证,再触发Service的OnAuthenticate事件.
当为假时,如果Service需要验证,则执行顺序相反;Service不需要验证,则不触发kbmMWServer.OnAutherticate事件。
此外,无论谁先触发,OnAuthenticate事件中的Perm是不传递的。例如:在kbmMWServer的OnAuthenticate中perm设置为
Perm:=[mwapExecute];当触发Service的OnAuthenticate时,Perm为[].
2.如何让Service需要验证,则需要设置Service的标记mwsfRunRequireAuth:
function TkbmMWSimpleService1.GetFlags:TkbmMWServiceFlags;
begin
Result:=[mwsfListed,mwsfRunRequireAuth];
end;
1.kbmMWServer.EarlyAuthentication的作用:
当为真是,当客户端请求时,先触发kbmMWServer的OnAuthenticate事件,如果请求的Service需要验证,再触发Service的OnAuthenticate事件.
当为假时,如果Service需要验证,则执行顺序相反;Service不需要验证,则不触发kbmMWServer.OnAutherticate事件。
此外,无论谁先触发,OnAuthenticate事件中的Perm是不传递的。例如:在kbmMWServer的OnAuthenticate中perm设置为
Perm:=[mwapExecute];当触发Service的OnAuthenticate时,Perm为[].
2.如何让Service需要验证,则需要设置Service的标记mwsfRunRequireAuth:
function TkbmMWSimpleService1.GetFlags:TkbmMWServiceFlags;
begin
Result:=[mwsfListed,mwsfRunRequireAuth];
end;
相关文章推荐
- [转载红鱼儿]kbmmw 开发点滴:TkbmMWLock用法
- [转载红鱼儿]kbmmw 开发点滴:解决QueryService重复查询问题
- [转载红鱼儿]kbmmw 开发点滴:kbmmW服务端事务控制
- [转载红鱼儿]kbmmw 开发点滴:There be must at least one field
- [转载红鱼儿]kbmmw 开发点滴:Authorization failed.
- [转载红鱼儿]kbmmw 开发点滴:QueryService运行机制
- [转载红鱼儿]kbmmw 开发点滴:kbmMW在事务中批量执行SQL
- [转载红鱼儿]kbmmw 开发点滴:kbmMWEventService的本质
- [转载红鱼儿]kbmmw 开发点滴:kbmMW客户端提交事务的现场处理
- [转载红鱼儿]kbmmw 开发点滴:kbmMW:Unknown property:indexes
- [转载红鱼儿]kbmmw 开发点滴:kbmMW 命名查询(Named Query)
- [转载红鱼儿]kbmmw 开发点滴:kbmWTCPIPInfyClientTransport联接状态
- [转载红鱼儿]kbmmw 开发点滴:kbmMW默认服务
- [转载红鱼儿]kbmmw 开发点滴:ErrorTable用法
- [转载红鱼儿]kbmmw 开发点滴:kbmMW数据集流化
- [转载红鱼儿]kbmmw 开发点滴:kbmMWQuery插入记录
- [转载红鱼儿]kbmmw 开发点滴:kbmMW缓存机制
- [转载红鱼儿]Delphi实现微信开发(3)如何使用multipart/form-data格式上传文件
- [转载红鱼儿]delphi 实现微信开发(1)
- [转载红鱼儿]delphi 实现微信开发(2)接入微信公众号平台