Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

10. Sicherheit und Validierung > Validierungsfunktionen - Pg. 155

verwendet. Der einfachste Authentification-Handler ist der null_ authentication_handler. Dieser nimmt eigentlich gar keine Authen- tifikation vor, sondern setzt nur die Rolle _admin innerhalb von userCtx. null_authentication_handler(Req) -> Req#httpd{user_ctx=#user_ctx{roles=[<<"_admin">>]}}. Für Erlang gibt es verschiedene Module, die Sie für Ihren Authenti- fication-Handler verwenden können. Zum Beispiel gibt es das Modul eldap, das auch im ejabberd-Projekt verwendet wird und von Torbjorn Tornkvist entwickelt wurde. Mit diesem Modul haben Sie die Möglichkeit, sich gegenüber einem LDAP-Directory zu authen- tifizieren. Folgendes Beispiel zeigt einen solchen Authentifizie- rungsprozess im Erlang-Shell: 1> {_,S} = eldap:open(["192.168.128.51"], []). {ok,<0.32.0>} 2> DN = "uid=tobbe,ou=People,dc=bluetail,dc=com". "uid=tobbe,ou=People,dc=bluetail,dc=com" 3> eldap:simple_bind(S, DN, "qwe123"). ok