[phpMyAdmin Git] [phpmyadmin/phpmyadmin] a646d4: Add generic interface for second authentication fa...

Michal Čihař michal at cihar.com
Wed Nov 1 18:13:16 CET 2017


  Branch: refs/heads/master
  Home:   https://github.com/phpmyadmin/phpmyadmin
  Commit: a646d4314e77b909f16ce5a85e4b38dcf0747cde
      https://github.com/phpmyadmin/phpmyadmin/commit/a646d4314e77b909f16ce5a85e4b38dcf0747cde
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M libraries/classes/Plugins/AuthenticationPlugin.php
    A libraries/classes/Plugins/SecondFactor/Simple.php
    A libraries/classes/Plugins/SecondFactorPlugin.php
    A libraries/classes/SecondFactor.php
    M libraries/classes/UserPreferences.php
    M libraries/common.inc.php
    M libraries/config.default.php
    A templates/login/second.twig
    A templates/login/second/simple.twig
    A test/classes/SecondFactorTest.php

  Log Message:
  -----------
  Add generic interface for second authentication factor

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: 869131f59cdc075f11008cba79e9a2b67e38fda3
      https://github.com/phpmyadmin/phpmyadmin/commit/869131f59cdc075f11008cba79e9a2b67e38fda3
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M composer.json
    A libraries/classes/Plugins/SecondFactor/Application.php
    M libraries/classes/SecondFactor.php
    M scripts/create-release.sh
    A templates/login/second/application.twig
    A templates/login/second/application_configure.twig
    M test/ci-install-test
    M test/classes/SecondFactorTest.php

  Log Message:
  -----------
  Add support for HOTP and TOTP authentication

This supports Google Authenticator and similar applications.

Issue #6197

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: 8c9abb9888b37a3550ec80e87b7bbdc122d5ccf7
      https://github.com/phpmyadmin/phpmyadmin/commit/8c9abb9888b37a3550ec80e87b7bbdc122d5ccf7
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M libraries/user_preferences.inc.php
    A prefs_second.php
    A templates/prefs_second.twig
    A templates/prefs_second_configure.twig
    A templates/prefs_second_confirm.twig

  Log Message:
  -----------
  Add configuration for second authentication factor

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: 047a6ac3f7ee53f9ff2324a60bd5a6678474aa32
      https://github.com/phpmyadmin/phpmyadmin/commit/047a6ac3f7ee53f9ff2324a60bd5a6678474aa32
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M doc/config.rst
    A doc/second_factor.rst
    M doc/setup.rst
    M doc/user.rst

  Log Message:
  -----------
  Add documentation for second authentication factor

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: 540b78dc2ed78e77a6d7c33852a29297a758b3c2
      https://github.com/phpmyadmin/phpmyadmin/commit/540b78dc2ed78e77a6d7c33852a29297a758b3c2
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M composer.json
    M doc/second_factor.rst
    M js/messages.php
    A js/u2f.js
    A js/vendor/u2f-api.js
    A libraries/classes/Plugins/SecondFactor/Key.php
    M libraries/classes/SecondFactor.php
    M scripts/create-release.sh
    A templates/login/second/key.twig
    A templates/login/second/key_configure.twig
    M test/ci-install-test
    M test/classes/SecondFactorTest.php

  Log Message:
  -----------
  Add support for FIDO U2F authentication

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: b5e5f4e8c84867b34ae6acbb9088797d46333e06
      https://github.com/phpmyadmin/phpmyadmin/commit/b5e5f4e8c84867b34ae6acbb9088797d46333e06
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M libraries/classes/Plugins/SecondFactor/Application.php
    M libraries/classes/Plugins/SecondFactor/Key.php
    M libraries/classes/Plugins/SecondFactorPlugin.php
    M libraries/classes/SecondFactor.php
    M test/classes/SecondFactorTest.php

  Log Message:
  -----------
  Simplify second factor auth API

We now only pass SecondFactor object to plugins, not individual
parameters.

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: dd3154b1036d40431a2d6dad94d72e2c6fdc7b98
      https://github.com/phpmyadmin/phpmyadmin/commit/dd3154b1036d40431a2d6dad94d72e2c6fdc7b98
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M test/classes/SecondFactorTest.php

  Log Message:
  -----------
  Test check method for simple second factor

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: 0d14ba065ce3a925c2fb6bd3b03523d031ee54ce
      https://github.com/phpmyadmin/phpmyadmin/commit/0d14ba065ce3a925c2fb6bd3b03523d031ee54ce
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M libraries/classes/SecondFactor.php
    M prefs_second.php
    M test/classes/SecondFactorTest.php

  Log Message:
  -----------
  Share and test code for listing backends

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: d6d84a76077d146354e2485a296396b86ca25846
      https://github.com/phpmyadmin/phpmyadmin/commit/d6d84a76077d146354e2485a296396b86ca25846
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M libraries/classes/Plugins/SecondFactor/Application.php
    M libraries/classes/Plugins/SecondFactor/Key.php
    M libraries/classes/Plugins/SecondFactorPlugin.php
    M libraries/classes/SecondFactor.php
    M test/classes/SecondFactorTest.php

  Log Message:
  -----------
  Share code for error report in second factor

...and test it.

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: c64e52c3c08eb0ee79d439f8e095f5c1649f0b93
      https://github.com/phpmyadmin/phpmyadmin/commit/c64e52c3c08eb0ee79d439f8e095f5c1649f0b93
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M libraries/classes/Plugins/SecondFactor/Key.php
    M test/classes/SecondFactorTest.php

  Log Message:
  -----------
  Test registration and authentication for FIDO U2F

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: e67ea08eae5d89950726741fe70b6b9a3dc7d3a5
      https://github.com/phpmyadmin/phpmyadmin/commit/e67ea08eae5d89950726741fe70b6b9a3dc7d3a5
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M libraries/classes/Plugins/SecondFactor/Key.php
    M libraries/classes/SecondFactor.php

  Log Message:
  -----------
  Properly update FIDO U2F counter on login

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: 2af38a3de8a3277bd1ad984a6fef8a2487f0346e
      https://github.com/phpmyadmin/phpmyadmin/commit/2af38a3de8a3277bd1ad984a6fef8a2487f0346e
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M libraries/classes/Plugins/SecondFactor/Key.php
    M libraries/classes/Plugins/SecondFactorPlugin.php

  Log Message:
  -----------
  Improved FIDO U2F error reporting

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: 75c7d9b995b4c5d020d3b0746273c3ed491dbe3e
      https://github.com/phpmyadmin/phpmyadmin/commit/75c7d9b995b4c5d020d3b0746273c3ed491dbe3e
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M .scrutinizer.yml

  Log Message:
  -----------
  Install optional dependencies on Scrutinizer

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: c5b0da38cd316ad9f8695a536c286864f854eea5
      https://github.com/phpmyadmin/phpmyadmin/commit/c5b0da38cd316ad9f8695a536c286864f854eea5
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M test/classes/SecondFactorTest.php

  Log Message:
  -----------
  Properly test second factor check

The default code does session caching, we want to avoid it in the tests.

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: 947c1ace037c5bddac7b68c74342b636587564bc
      https://github.com/phpmyadmin/phpmyadmin/commit/947c1ace037c5bddac7b68c74342b636587564bc
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M libraries/classes/Plugins/SecondFactor/Application.php
    M libraries/classes/Plugins/SecondFactor/Key.php
    M libraries/classes/Plugins/SecondFactorPlugin.php
    M test/classes/SecondFactorTest.php

  Log Message:
  -----------
  Share code for getting server URL and use it in 2FA as well

This way multiple phpMyAdmin installations can be identified.

Signed-off-by: Michal Čihař <michal at cihar.com>


  Commit: 45d1924e709af34ff27e984636f47249ddcfa753
      https://github.com/phpmyadmin/phpmyadmin/commit/45d1924e709af34ff27e984636f47249ddcfa753
  Author: Michal Čihař <michal at cihar.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M .scrutinizer.yml
    M composer.json
    M doc/config.rst
    A doc/second_factor.rst
    M doc/setup.rst
    M doc/user.rst
    M js/messages.php
    A js/u2f.js
    A js/vendor/u2f-api.js
    M libraries/classes/Plugins/AuthenticationPlugin.php
    A libraries/classes/Plugins/SecondFactor/Application.php
    A libraries/classes/Plugins/SecondFactor/Key.php
    A libraries/classes/Plugins/SecondFactor/Simple.php
    A libraries/classes/Plugins/SecondFactorPlugin.php
    A libraries/classes/SecondFactor.php
    M libraries/classes/UserPreferences.php
    M libraries/common.inc.php
    M libraries/config.default.php
    M libraries/user_preferences.inc.php
    A prefs_second.php
    M scripts/create-release.sh
    A templates/login/second.twig
    A templates/login/second/application.twig
    A templates/login/second/application_configure.twig
    A templates/login/second/key.twig
    A templates/login/second/key_configure.twig
    A templates/login/second/simple.twig
    A templates/prefs_second.twig
    A templates/prefs_second_configure.twig
    A templates/prefs_second_confirm.twig
    M test/ci-install-test
    A test/classes/SecondFactorTest.php

  Log Message:
  -----------
  Merge pull request #13787 from nijel/second-factor

Second authentication factor


Compare: https://github.com/phpmyadmin/phpmyadmin/compare/069cb028a815...45d1924e709a


More information about the Git mailing list