SSLClientAuth
0.2
LSE Leading Security Experts GmbH
http://opensource.lsexperts.de
GNU GENERAL PUBLIC LICENSE Version 2, June 1991
Did it. first release.
Build an opm.
Authentication using client certificate.
Authentisierung mittels Client Zertifikat.
2.2.x
<p>Thank you for installing the SSL Client Certificate Authentication module.
You need to adapt the regexp of</p>
<b> Kernel/System/Auth/SSLClientCert.pm</b>
<p>to your needs to match the client certificates to the usernames.
You also need to change /etc/otrs/Kernel/Config.pm like this:</p>
<b> $Self->{'AuthModule'} = 'Kernel::System::Auth::SSLClientCert';</b>
<p>Happy authenticating!</p>
<p>LSE Leading Security Experts GmbH</p>
<p>Danke, dass Sie das SSL Client Zertifikat Authentisierungsmodul installieren.
Sie müssen noch den Regulären Ausdruck in</p>
<b> Kernel/System/Auth/SSLClientCert.pm,</b>
<p>der die Zertifikats-DNs den Benutzernamen zuordnet, anpassen.
Ebenfalls müssen Sie in /etc/otrs/Kernel/Config.pm das Folgende eintragen:</p>
<b> $Self->{'AuthModule'} = 'Kernel::System::Auth::SSLClientCert' ;</b>
<p>Viel Spaß beim Authentisieren!</p>
<p>LSE Leading Security Experts GmbH</p>
2009-11-05 12:45:36
support.lsexperts.de
IyAtLQojIEtlcm5lbC9TeXN0ZW0vQXV0aC9TU0xDbGllbnRDZXJ0LnBtIC0gcHJvdmlkZXMgdGhlICRFTlZ7U1NMX0NFUlRfU19ETn0gYXV0aGVudGlmaWNhdGlvbgojIENvcHlyaWdodCAoQykgMjAwOCBMU0UgR21iSCwgaHR0cDovL3d3dy5sc2V4cGVydHMuZGUKIyAtLQoKcGFja2FnZSBLZXJuZWw6OlN5c3RlbTo6QXV0aDo6U1NMQ2xpZW50Q2VydDsKCnVzZSBzdHJpY3Q7Cgp1c2UgdmFycyBxdygkVkVSU0lPTik7CiRWRVJTSU9OID0gJyRSZXZpc2lvbjogMC4yICQnOwokVkVSU0lPTiA9fiBzL15cJC4qOlxXKC4qKVxXLis/JC8kMS87CgpzdWIgbmV3IHsKICAgIG15ICRUeXBlID0gc2hpZnQ7CiAgICBteSAlUGFyYW0gPSBAXzsKCiAgICAjIGFsbG9jYXRlIG5ldyBoYXNoIGZvciBvYmplY3QKICAgIG15ICRTZWxmID0ge307CiAgICBibGVzcyAoJFNlbGYsICRUeXBlKTsKCiAgICAjIGNoZWNrIG5lZWRlZCBvYmplY3RzCiAgICBmb3JlYWNoIChxdyhMb2dPYmplY3QgQ29uZmlnT2JqZWN0IERCT2JqZWN0KSkgewogICAgICAgICRTZWxmLT57JF99ID0gJFBhcmFteyRffSB8fCBkaWUgIk5vICRfISI7CiAgICB9CgogICAgIyBEZWJ1ZyAwPW9mZiAxPW9uCiAgICAkU2VsZi0+e0RlYnVnfSA9IDA7CgogICAgJFNlbGYtPntDb3VudH0gPSAkUGFyYW17Q291bnR9IHx8ICcnOwoKICAgIHJldHVybiAkU2VsZjsKfQoKc3ViIEdldE9wdGlvbiB7CiAgICBteSAkU2VsZiA9IHNoaWZ0OwogICAgbXkgJVBhcmFtID0gQF87CiAgICAjIGNoZWNrIG5lZWRlZCBzdHVmZgogICAgaWYgKCEkUGFyYW17V2hhdH0pIHsKICAgICAgICAkU2VsZi0+e0xvZ09iamVjdH0tPkxvZyhQcmlvcml0eSA9PiAnZXJyb3InLCBNZXNzYWdlID0+ICJOZWVkIFdoYXQhIik7CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgIyBtb2R1bGUgb3B0aW9ucwogICAgbXkgJU9wdGlvbiA9ICgKICAgICAgICBQcmVBdXRoID0+IDEsCiAgICApOwogICAgIyByZXR1cm4gb3B0aW9uCiAgICByZXR1cm4gJE9wdGlvbnskUGFyYW17V2hhdH19Owp9CgpzdWIgQXV0aCB7CiAgICBteSAkU2VsZiA9IHNoaWZ0OwogICAgbXkgJVBhcmFtID0gQF87CiAgICAjIGdldCBwYXJhbXMKICAgIG15ICRETiA9ICRFTlZ7U1NMX0NMSUVOVF9TX0ROfTsKICAgIG15ICRVc2VyOwogICAgIyB3ZSB1c2UgdGhlIHN1cm5hbWUgYXMgdGhlIGxvZ2luIG5hbWUgKCQyKQogICAgaWYgKCRETj1+L15cL0RDPWNvbVwvREM9ZXhhbXBsZVwvT1U9YWdlbnRzXC9DTj0oLiopXCAoLiopXC9lbWFpbEFkZHJlc3MvKSB7CiAgICAJJFVzZXI9JDI7CiAgICB9IGVsc2UgewoJIyBzb21ldGltZXMgdGhlcmUgbWF5IGJlIG5vIGVtYWlsIGFkZHJlc3MKCWlmICgkRE49fi9eXC9EQz1jb21cL0RDPWV4YW1wbGVcL09VPWFnZW50c1wvQ049KC4qKVwgKC4qKSQvKSB7CgkJJFVzZXI9JDI7CgkgICAgfTsKICAgIH07CiAgICAgICAgJFNlbGYtPntMb2dPYmplY3R9LT5Mb2coCiAgICAgICAgICAgIFByaW9yaXR5ID0+ICdub3RpY2UnLAogICAgICAgICAgICBNZXNzYWdlID0+ICJVc2VyOiAkVXNlciAoJEROKSAuIiwKICAgICAgICApOwogICAgbXkgJFJlbW90ZUFkZHIgPSAkRU5We1JFTU9URV9BRERSfSB8fCAnR290IG5vIFJFTU9URV9BRERSIGVudiEnOwogICAgaWYgKCRVc2VyKSB7CiAgICAgICAgbXkgJFJlcGxhY2UgPSAkU2VsZi0+e0NvbmZpZ09iamVjdH0tPkdldCgnQXV0aE1vZHVsZTo6SFRUUEJhc2ljQXV0aDo6UmVwbGFjZScuJFNlbGYtPntDb3VudH0pOwogICAgICAgIGlmICgkUmVwbGFjZSkgewogICAgICAgICAgICAkVXNlciA9fiBzL15cUSRSZXBsYWNlXEUvLzsKICAgICAgICB9CiAgICAgICAgJFNlbGYtPntMb2dPYmplY3R9LT5Mb2coCiAgICAgICAgICAgIFByaW9yaXR5ID0+ICdub3RpY2UnLAogICAgICAgICAgICBNZXNzYWdlID0+ICJVc2VyOiAkVXNlciBhdXRoZW50aWNhdGlvbiBvayAoUkVNT1RFX0FERFI6ICRSZW1vdGVBZGRyKS4iLAogICAgICAgICk7CiAgICAgICAgcmV0dXJuICRVc2VyOwogICAgfQogICAgZWxzZSB7CiAgICAgICAgJFNlbGYtPntMb2dPYmplY3R9LT5Mb2coCiAgICAgICAgICAgIFByaW9yaXR5ID0+ICdub3RpY2UnLAogICAgICAgICAgICBNZXNzYWdlID0+ICJVc2VyOiBObyBcJEVOVntSRU1PVEVfVVNFUn0gIShSRU1PVEVfQUREUjogJFJlbW90ZUFkZHIpLiIsCiAgICAgICAgKTsKICAgICAgICByZXR1cm47CiAgICB9Cn0KCjE7Cg==