如何在IIS上复制Apache自定义双因素身份验证?

如何在IIS上复制Apache自定义双因素身份验证?,iis,authentication,Iis,Authentication,我已经设置了一个小型测试服务器,它在Apache上使用类似于以下的机制进行自定义双因素身份验证: 在文件中(当然,还有很多其他设置!): PerlacAccessHandler Apache::TicketAccess ErrorDocument 403/perl/login.pl 因此,当我尝试访问/2factor目录中的文件时,如果没有合适的cookie,我会被重定向到一个登录脚本,在该脚本中,我会从Google Authenticator验证用户、密码和TOTP。这一切都可以通过浏览器

我已经设置了一个小型测试服务器,它在Apache上使用类似于以下的机制进行自定义双因素身份验证:

文件中(当然,还有很多其他设置!):


PerlacAccessHandler Apache::TicketAccess
ErrorDocument 403/perl/login.pl
因此,当我尝试访问
/2factor
目录中的文件时,如果没有合适的cookie,我会被重定向到一个登录脚本,在该脚本中,我会从Google Authenticator验证用户、密码和TOTP。这一切都可以通过浏览器和智能手机应用程序完美实现

我被要求将此代码移动到IIS,但我看到的所有示例代码都使用浏览器的内置身份验证或基于LDAP的解决方案。我应该如何处理这个问题?我没有和Perl结为夫妻;基于C的方法是完全可以接受的

注意,我的测试环境只是IIS5.1和XP

<Location /2factor>
    PerlAccessHandler Apache::TicketAccess
    ErrorDocument     403 /perl/login.pl
</Location>