none
How to get password in ias extension dll if CHAP is used by radius client?? RRS feed

  • 问题

  •  类似'http://www.tech-archive.net/Archive/Internet/microsoft.public.internet.radius/2004-03/0027.html'的问题,即如下:
    在编写ias扩展DLL时,Internet验证服务--->远程访问策略--->设置为(1)PAP(2)CHAP。
    dll导出函数:
    #define RADIUS_EXTENSION_PROCESS "RadiusExtensionProcess"
    typedef DWORD (WINAPI *PRADIUS_EXTENSION_PROCESS)(
        IN const RADIUS_ATTRIBUTE *pAttrs,
        OUT OPTIONAL PRADIUS_ACTION pfAction
        );
    当设置为(1)时,*pAttrs中可得到用户password;
    当设置为(2)时,*pAttrs中得不到password(Password not from IAS)。

    我应该如何获得password?

    如果说是在CHAP response packet中获得hash进行比较,那我用什么函数在RadiusExtensionProcess中获得response packet?PPP CHAP RFC中的Pseudocode如何使用(如LmPasswordHash等,应#include什么才能用)?

    我的操作系统是 windows server 2003 Enterprise edition。

    Windows Server system 板块的老大说涉及编程,让我到 Visual Studio 来问,希望大侠们帮忙啊。
    • 已移动 Sheng Jiang 蒋晟Moderator 2009年2月25日 21:24 Windows API问题 (从 Visual C++ 移动到 Windows Vista 开发相关讨论)
    • 已移动 小鱼儿 2009年5月19日 9:32 ([Loc]From:Windows Vista 开发相关讨论)
    2009年2月11日 9:15

答案

全部回复