您的位置:首页 > 其它

[转载红鱼儿]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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: