我目前正在使用StrongSwan为我的iOS设备进行连接。 我想知道是否有一种方法来使用外部程序的XAUTH? 我目前有以下configuration:
: RSA server.pem test : XAUTH "thisisatestpassword"
我想要做的是让外部程序决定凭证是否正常。 那可能吗? 如果是的话,有人知道如何?
你也许可以尝试xauth-pam插件 ,它将身份validation委托给PAM ,并与pam_script结合使用(请参阅Stack Overflow上的这个答案 )。
另一个select是为strongSwan编写一个自定义插件,例如调用外部程序来validation用户。 已经有几个XAuth插件,你可以看看想法。
xauth-generic插件可以使用的XAuth凭证也可以从数据库(使用sql插件 )或自定义插件中提供。