Reworking of Authentication module and creation of ExetrnalAuthentication plugin

Merged François Grisez requested to merge feature/external_authentication into master

Reworking of Authentication module

  • Make a C++ classes (AuthModule and AuthStatus) wrapping SofiaSip's auth_mot_t and auth_status_t types.
  • Extract the digest authentication logic from Authentication module and encapsulate it in a class based on AuthModule.

ExetrnalAuthentication plugin

ExternalAuthentication plugin allows to make SIP request authentication by delegating the digest validation to an external HTTP server.

Edited by François Grisez

Merge request reports