Changeset 2690711
- Timestamp:
- 03/08/2022 11:06:25 AM (4 years ago)
- Location:
- authress
- Files:
-
- 3 added
- 19 edited
- 1 copied
-
assets/readme.txt (modified) (2 diffs)
-
assets/screenshot-1.png (added)
-
tags/0.2.51 (copied) (copied from authress/trunk)
-
tags/0.2.51/Authress_Sso_Login.php (modified) (2 diffs)
-
tags/0.2.51/lib/Authress_Sso_Login_LoginManager.php (modified) (3 diffs)
-
tags/0.2.51/readme.txt (modified) (2 diffs)
-
tags/0.2.51/vendor/autoload.php (modified) (1 diff)
-
tags/0.2.51/vendor/composer/InstalledVersions.php (modified) (2 diffs)
-
tags/0.2.51/vendor/composer/autoload_real.php (modified) (5 diffs)
-
tags/0.2.51/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/0.2.51/vendor/composer/installed.php (modified) (2 diffs)
-
tags/0.2.51/wordpress/readme.txt (modified) (2 diffs)
-
tags/0.2.51/wordpress/screenshot-1.png (added)
-
trunk/Authress_Sso_Login.php (modified) (2 diffs)
-
trunk/lib/Authress_Sso_Login_LoginManager.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/InstalledVersions.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_real.php (modified) (5 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/wordpress/readme.txt (modified) (2 diffs)
-
trunk/wordpress/screenshot-1.png (added)
Legend:
- Unmodified
- Added
- Removed
-
authress/assets/readme.txt
r2690169 r2690711 5 5 Requires PHP: 7.4 6 6 Tested up to: 5.9.1 7 Stable tag: 0.2. 477 Stable tag: 0.2.51 8 8 License: Apache-2.0 9 9 License URI: https://github.com/Authress/wordpress-sso-login/blob/main/LICENSE … … 72 72 No problem, you can directly connect with the Authress development team in our [user community](https://authress.io/community), and we'll help you get squared away. 73 73 74 75 == Screenshots == 76 77 1. Enable your users to login with their email for any domain. 78 74 79 == Changelog == 75 80 76 81 [Complete list of changes for this and other releases](https://github.com/Authress/wordpress-sso-login) 82 83 = 0.2 = 84 * Added additional support for Google and GitHub SSO. 85 * Enabled custom configuration of the login form via standard WordPress hooks. -
authress/tags/0.2.51/Authress_Sso_Login.php
r2690169 r2690711 4 4 Plugin URI: https://wordpress.org/plugins/authress 5 5 Description: Upgrades the WordPress login to support SSO Login. 6 Version: 0.2. 476 Version: 0.2.51 7 7 Author: Authress 8 8 Author URI: https://authress.io … … 11 11 */ 12 12 13 define( 'AUTHRESS_SSO_LOGIN_VERSION', '0.2. 47' );13 define( 'AUTHRESS_SSO_LOGIN_VERSION', '0.2.51' ); 14 14 15 15 define( 'AUTHRESS_SSO_LOGIN_PLUGIN_FILE', __FILE__ ); -
authress/tags/0.2.51/lib/Authress_Sso_Login_LoginManager.php
r2690169 r2690711 92 92 public function init_authress() { 93 93 authress_debug_log('init_authress'); 94 94 95 // Not an Authress login process or settings are not configured to allow logins. 95 96 if ( ! authress_plugin_has_been_fully_configured() ) { … … 321 322 // Log the user out completely. 322 323 wp_destroy_current_session(); 324 wp_logout(); 323 325 wp_clear_auth_cookie(); 324 326 wp_set_current_user( 0 ); 325 326 $html = sprintf( 327 '%s: %s [%s: %s]<br><br><a href="%s">%s</a>', 328 __( 'There was a problem with your log in', 'wp-authress' ), 329 ! empty( $msg ) 330 ? sanitize_text_field( $msg ) 331 : __( 'Please see the site administrator', 'wp-authress' ), 332 __( 'error code', 'wp-authress' ), 333 $code ? sanitize_text_field( $code ) : __( 'unknown', 'wp-authress' ), 334 $this->authress_logout_url( wp_login_url() ), 335 __( '← Login', 'wp-authress' ) 336 ); 337 338 wp_die( esc_html($html) ); 327 wp_safe_redirect(wp_login_url()); 328 exit; 329 330 // $html = sprintf( 331 // '%s: %s [%s: %s]<br><br><a href="%s">%s</a>', 332 // __( 'There was a problem with your log in', 'wp-authress' ), 333 // ! empty( $msg ) 334 // ? sanitize_text_field( $msg ) 335 // : __( 'Please see the site administrator', 'wp-authress' ), 336 // __( 'error code', 'wp-authress' ), 337 // $code ? sanitize_text_field( $code ) : __( 'unknown', 'wp-authress' ), 338 // $this->authress_logout_url( wp_login_url() ), 339 // __( '← Login', 'wp-authress' ) 340 // ); 341 342 // wp_die($html); 339 343 } 340 344 … … 368 372 } 369 373 } 374 } 375 376 if ($jwk === null) { 377 throw new Authress_Sso_Login_InvalidIdTokenException(); 370 378 } 371 379 -
authress/tags/0.2.51/readme.txt
r2690169 r2690711 5 5 Requires PHP: 7.4 6 6 Tested up to: 5.9.1 7 Stable tag: 0.2. 477 Stable tag: 0.2.51 8 8 License: Apache-2.0 9 9 License URI: https://github.com/Authress/wordpress-sso-login/blob/main/LICENSE … … 72 72 No problem, you can directly connect with the Authress development team in our [user community](https://authress.io/community), and we'll help you get squared away. 73 73 74 75 == Screenshots == 76 77 1. Enable your users to login with their email for any domain. 78 74 79 == Changelog == 75 80 76 81 [Complete list of changes for this and other releases](https://github.com/Authress/wordpress-sso-login) 82 83 = 0.2 = 84 * Added additional support for Google and GitHub SSO. 85 * Enabled custom configuration of the login form via standard WordPress hooks. -
authress/tags/0.2.51/vendor/autoload.php
r2690169 r2690711 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit c7bbfa76ede0b3adf5ed4653a0a096bd::getLoader();7 return ComposerAutoloaderInite1976fa38244c518f0301a303970e427::getLoader(); -
authress/tags/0.2.51/vendor/composer/InstalledVersions.php
r2690169 r2690711 31 31 array ( 32 32 ), 33 'reference' => ' 6f92d58911c0776d27de345e816c279c9816a746',33 'reference' => 'a8630816f8fc7cf87a997ac33495b2ac5b95dacf', 34 34 'name' => 'authress/wordpress-plugin.php', 35 35 ), … … 43 43 array ( 44 44 ), 45 'reference' => ' 6f92d58911c0776d27de345e816c279c9816a746',45 'reference' => 'a8630816f8fc7cf87a997ac33495b2ac5b95dacf', 46 46 ), 47 47 'codercat/jwk-to-pem' => -
authress/tags/0.2.51/vendor/composer/autoload_real.php
r2690169 r2690711 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit c7bbfa76ede0b3adf5ed4653a0a096bd5 class ComposerAutoloaderInite1976fa38244c518f0301a303970e427 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit c7bbfa76ede0b3adf5ed4653a0a096bd', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInite1976fa38244c518f0301a303970e427', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 29 spl_autoload_unregister(array('ComposerAutoloaderInit c7bbfa76ede0b3adf5ed4653a0a096bd', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInite1976fa38244c518f0301a303970e427', 'loadClassLoader')); 30 30 31 31 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 33 33 require __DIR__ . '/autoload_static.php'; 34 34 35 call_user_func(\Composer\Autoload\ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd::getInitializer($loader));35 call_user_func(\Composer\Autoload\ComposerStaticInite1976fa38244c518f0301a303970e427::getInitializer($loader)); 36 36 } else { 37 37 $map = require __DIR__ . '/autoload_namespaces.php'; … … 54 54 55 55 if ($useStaticLoader) { 56 $includeFiles = Composer\Autoload\ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd::$files;56 $includeFiles = Composer\Autoload\ComposerStaticInite1976fa38244c518f0301a303970e427::$files; 57 57 } else { 58 58 $includeFiles = require __DIR__ . '/autoload_files.php'; 59 59 } 60 60 foreach ($includeFiles as $fileIdentifier => $file) { 61 composerRequire c7bbfa76ede0b3adf5ed4653a0a096bd($fileIdentifier, $file);61 composerRequiree1976fa38244c518f0301a303970e427($fileIdentifier, $file); 62 62 } 63 63 … … 66 66 } 67 67 68 function composerRequire c7bbfa76ede0b3adf5ed4653a0a096bd($fileIdentifier, $file)68 function composerRequiree1976fa38244c518f0301a303970e427($fileIdentifier, $file) 69 69 { 70 70 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
authress/tags/0.2.51/vendor/composer/autoload_static.php
r2690169 r2690711 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd7 class ComposerStaticInite1976fa38244c518f0301a303970e427 8 8 { 9 9 public static $files = array ( … … 631 631 { 632 632 return \Closure::bind(function () use ($loader) { 633 $loader->prefixLengthsPsr4 = ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd::$prefixLengthsPsr4;634 $loader->prefixDirsPsr4 = ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd::$prefixDirsPsr4;635 $loader->fallbackDirsPsr4 = ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd::$fallbackDirsPsr4;636 $loader->classMap = ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd::$classMap;633 $loader->prefixLengthsPsr4 = ComposerStaticInite1976fa38244c518f0301a303970e427::$prefixLengthsPsr4; 634 $loader->prefixDirsPsr4 = ComposerStaticInite1976fa38244c518f0301a303970e427::$prefixDirsPsr4; 635 $loader->fallbackDirsPsr4 = ComposerStaticInite1976fa38244c518f0301a303970e427::$fallbackDirsPsr4; 636 $loader->classMap = ComposerStaticInite1976fa38244c518f0301a303970e427::$classMap; 637 637 638 638 }, null, ClassLoader::class); -
authress/tags/0.2.51/vendor/composer/installed.php
r2690169 r2690711 7 7 array ( 8 8 ), 9 'reference' => ' 6f92d58911c0776d27de345e816c279c9816a746',9 'reference' => 'a8630816f8fc7cf87a997ac33495b2ac5b95dacf', 10 10 'name' => 'authress/wordpress-plugin.php', 11 11 ), … … 19 19 array ( 20 20 ), 21 'reference' => ' 6f92d58911c0776d27de345e816c279c9816a746',21 'reference' => 'a8630816f8fc7cf87a997ac33495b2ac5b95dacf', 22 22 ), 23 23 'codercat/jwk-to-pem' => -
authress/tags/0.2.51/wordpress/readme.txt
r2690169 r2690711 5 5 Requires PHP: 7.4 6 6 Tested up to: 5.9.1 7 Stable tag: 0.2. 477 Stable tag: 0.2.51 8 8 License: Apache-2.0 9 9 License URI: https://github.com/Authress/wordpress-sso-login/blob/main/LICENSE … … 72 72 No problem, you can directly connect with the Authress development team in our [user community](https://authress.io/community), and we'll help you get squared away. 73 73 74 75 == Screenshots == 76 77 1. Enable your users to login with their email for any domain. 78 74 79 == Changelog == 75 80 76 81 [Complete list of changes for this and other releases](https://github.com/Authress/wordpress-sso-login) 82 83 = 0.2 = 84 * Added additional support for Google and GitHub SSO. 85 * Enabled custom configuration of the login form via standard WordPress hooks. -
authress/trunk/Authress_Sso_Login.php
r2690169 r2690711 4 4 Plugin URI: https://wordpress.org/plugins/authress 5 5 Description: Upgrades the WordPress login to support SSO Login. 6 Version: 0.2. 476 Version: 0.2.51 7 7 Author: Authress 8 8 Author URI: https://authress.io … … 11 11 */ 12 12 13 define( 'AUTHRESS_SSO_LOGIN_VERSION', '0.2. 47' );13 define( 'AUTHRESS_SSO_LOGIN_VERSION', '0.2.51' ); 14 14 15 15 define( 'AUTHRESS_SSO_LOGIN_PLUGIN_FILE', __FILE__ ); -
authress/trunk/lib/Authress_Sso_Login_LoginManager.php
r2690169 r2690711 92 92 public function init_authress() { 93 93 authress_debug_log('init_authress'); 94 94 95 // Not an Authress login process or settings are not configured to allow logins. 95 96 if ( ! authress_plugin_has_been_fully_configured() ) { … … 321 322 // Log the user out completely. 322 323 wp_destroy_current_session(); 324 wp_logout(); 323 325 wp_clear_auth_cookie(); 324 326 wp_set_current_user( 0 ); 325 326 $html = sprintf( 327 '%s: %s [%s: %s]<br><br><a href="%s">%s</a>', 328 __( 'There was a problem with your log in', 'wp-authress' ), 329 ! empty( $msg ) 330 ? sanitize_text_field( $msg ) 331 : __( 'Please see the site administrator', 'wp-authress' ), 332 __( 'error code', 'wp-authress' ), 333 $code ? sanitize_text_field( $code ) : __( 'unknown', 'wp-authress' ), 334 $this->authress_logout_url( wp_login_url() ), 335 __( '← Login', 'wp-authress' ) 336 ); 337 338 wp_die( esc_html($html) ); 327 wp_safe_redirect(wp_login_url()); 328 exit; 329 330 // $html = sprintf( 331 // '%s: %s [%s: %s]<br><br><a href="%s">%s</a>', 332 // __( 'There was a problem with your log in', 'wp-authress' ), 333 // ! empty( $msg ) 334 // ? sanitize_text_field( $msg ) 335 // : __( 'Please see the site administrator', 'wp-authress' ), 336 // __( 'error code', 'wp-authress' ), 337 // $code ? sanitize_text_field( $code ) : __( 'unknown', 'wp-authress' ), 338 // $this->authress_logout_url( wp_login_url() ), 339 // __( '← Login', 'wp-authress' ) 340 // ); 341 342 // wp_die($html); 339 343 } 340 344 … … 368 372 } 369 373 } 374 } 375 376 if ($jwk === null) { 377 throw new Authress_Sso_Login_InvalidIdTokenException(); 370 378 } 371 379 -
authress/trunk/readme.txt
r2690169 r2690711 5 5 Requires PHP: 7.4 6 6 Tested up to: 5.9.1 7 Stable tag: 0.2. 477 Stable tag: 0.2.51 8 8 License: Apache-2.0 9 9 License URI: https://github.com/Authress/wordpress-sso-login/blob/main/LICENSE … … 72 72 No problem, you can directly connect with the Authress development team in our [user community](https://authress.io/community), and we'll help you get squared away. 73 73 74 75 == Screenshots == 76 77 1. Enable your users to login with their email for any domain. 78 74 79 == Changelog == 75 80 76 81 [Complete list of changes for this and other releases](https://github.com/Authress/wordpress-sso-login) 82 83 = 0.2 = 84 * Added additional support for Google and GitHub SSO. 85 * Enabled custom configuration of the login form via standard WordPress hooks. -
authress/trunk/vendor/autoload.php
r2690169 r2690711 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit c7bbfa76ede0b3adf5ed4653a0a096bd::getLoader();7 return ComposerAutoloaderInite1976fa38244c518f0301a303970e427::getLoader(); -
authress/trunk/vendor/composer/InstalledVersions.php
r2690169 r2690711 31 31 array ( 32 32 ), 33 'reference' => ' 6f92d58911c0776d27de345e816c279c9816a746',33 'reference' => 'a8630816f8fc7cf87a997ac33495b2ac5b95dacf', 34 34 'name' => 'authress/wordpress-plugin.php', 35 35 ), … … 43 43 array ( 44 44 ), 45 'reference' => ' 6f92d58911c0776d27de345e816c279c9816a746',45 'reference' => 'a8630816f8fc7cf87a997ac33495b2ac5b95dacf', 46 46 ), 47 47 'codercat/jwk-to-pem' => -
authress/trunk/vendor/composer/autoload_real.php
r2690169 r2690711 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit c7bbfa76ede0b3adf5ed4653a0a096bd5 class ComposerAutoloaderInite1976fa38244c518f0301a303970e427 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit c7bbfa76ede0b3adf5ed4653a0a096bd', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInite1976fa38244c518f0301a303970e427', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 29 spl_autoload_unregister(array('ComposerAutoloaderInit c7bbfa76ede0b3adf5ed4653a0a096bd', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInite1976fa38244c518f0301a303970e427', 'loadClassLoader')); 30 30 31 31 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 33 33 require __DIR__ . '/autoload_static.php'; 34 34 35 call_user_func(\Composer\Autoload\ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd::getInitializer($loader));35 call_user_func(\Composer\Autoload\ComposerStaticInite1976fa38244c518f0301a303970e427::getInitializer($loader)); 36 36 } else { 37 37 $map = require __DIR__ . '/autoload_namespaces.php'; … … 54 54 55 55 if ($useStaticLoader) { 56 $includeFiles = Composer\Autoload\ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd::$files;56 $includeFiles = Composer\Autoload\ComposerStaticInite1976fa38244c518f0301a303970e427::$files; 57 57 } else { 58 58 $includeFiles = require __DIR__ . '/autoload_files.php'; 59 59 } 60 60 foreach ($includeFiles as $fileIdentifier => $file) { 61 composerRequire c7bbfa76ede0b3adf5ed4653a0a096bd($fileIdentifier, $file);61 composerRequiree1976fa38244c518f0301a303970e427($fileIdentifier, $file); 62 62 } 63 63 … … 66 66 } 67 67 68 function composerRequire c7bbfa76ede0b3adf5ed4653a0a096bd($fileIdentifier, $file)68 function composerRequiree1976fa38244c518f0301a303970e427($fileIdentifier, $file) 69 69 { 70 70 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
authress/trunk/vendor/composer/autoload_static.php
r2690169 r2690711 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd7 class ComposerStaticInite1976fa38244c518f0301a303970e427 8 8 { 9 9 public static $files = array ( … … 631 631 { 632 632 return \Closure::bind(function () use ($loader) { 633 $loader->prefixLengthsPsr4 = ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd::$prefixLengthsPsr4;634 $loader->prefixDirsPsr4 = ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd::$prefixDirsPsr4;635 $loader->fallbackDirsPsr4 = ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd::$fallbackDirsPsr4;636 $loader->classMap = ComposerStaticInit c7bbfa76ede0b3adf5ed4653a0a096bd::$classMap;633 $loader->prefixLengthsPsr4 = ComposerStaticInite1976fa38244c518f0301a303970e427::$prefixLengthsPsr4; 634 $loader->prefixDirsPsr4 = ComposerStaticInite1976fa38244c518f0301a303970e427::$prefixDirsPsr4; 635 $loader->fallbackDirsPsr4 = ComposerStaticInite1976fa38244c518f0301a303970e427::$fallbackDirsPsr4; 636 $loader->classMap = ComposerStaticInite1976fa38244c518f0301a303970e427::$classMap; 637 637 638 638 }, null, ClassLoader::class); -
authress/trunk/vendor/composer/installed.php
r2690169 r2690711 7 7 array ( 8 8 ), 9 'reference' => ' 6f92d58911c0776d27de345e816c279c9816a746',9 'reference' => 'a8630816f8fc7cf87a997ac33495b2ac5b95dacf', 10 10 'name' => 'authress/wordpress-plugin.php', 11 11 ), … … 19 19 array ( 20 20 ), 21 'reference' => ' 6f92d58911c0776d27de345e816c279c9816a746',21 'reference' => 'a8630816f8fc7cf87a997ac33495b2ac5b95dacf', 22 22 ), 23 23 'codercat/jwk-to-pem' => -
authress/trunk/wordpress/readme.txt
r2690169 r2690711 5 5 Requires PHP: 7.4 6 6 Tested up to: 5.9.1 7 Stable tag: 0.2. 477 Stable tag: 0.2.51 8 8 License: Apache-2.0 9 9 License URI: https://github.com/Authress/wordpress-sso-login/blob/main/LICENSE … … 72 72 No problem, you can directly connect with the Authress development team in our [user community](https://authress.io/community), and we'll help you get squared away. 73 73 74 75 == Screenshots == 76 77 1. Enable your users to login with their email for any domain. 78 74 79 == Changelog == 75 80 76 81 [Complete list of changes for this and other releases](https://github.com/Authress/wordpress-sso-login) 82 83 = 0.2 = 84 * Added additional support for Google and GitHub SSO. 85 * Enabled custom configuration of the login form via standard WordPress hooks.
Note: See TracChangeset
for help on using the changeset viewer.