. */ namespace AhJwtAuth; if ( ! defined( 'ABSPATH' ) ) { exit; } require_once plugin_dir_path( __FILE__ ) . 'vendor/autoload.php'; require_once plugin_dir_path( __FILE__ ) . 'includes/interface-ahjwtauthkeysource.php'; require_once plugin_dir_path( __FILE__ ) . 'includes/class-ahjwtauthstatickeysource.php'; require_once plugin_dir_path( __FILE__ ) . 'includes/class-ahjwtauthjwkskeysource.php'; require_once plugin_dir_path( __FILE__ ) . 'includes/class-ahjwtauthverificationfailure.php'; require_once plugin_dir_path( __FILE__ ) . 'includes/class-ahjwtauthtokenverifier.php'; require_once plugin_dir_path( __FILE__ ) . 'includes/class-ahjwtauthsettings.php'; require_once plugin_dir_path( __FILE__ ) . 'includes/class-ahjwtauthsigninfailure.php'; require_once plugin_dir_path( __FILE__ ) . 'includes/class-ahjwtauthauthenticator.php'; require_once plugin_dir_path( __FILE__ ) . 'includes/class-ahjwtauthsignin.php'; require_once plugin_dir_path( __FILE__ ) . 'includes/class-ahjwtauthadmin.php'; // One-off upgrade steps, recorded in an upgrade level that is independent of the plugin version. if ( (int) get_option( AhJwtAuthSettings::UPGRADE_LEVEL, 0 ) < 1 ) { // Remove the JWKS fetch cron job scheduled by versions before 2.3.0. wp_clear_scheduled_hook( 'ahjwtauth_fetch_jwks' ); update_option( AhJwtAuthSettings::UPGRADE_LEVEL, 1 ); } new AhJwtAuthSignIn( new AhJwtAuthSettings() ); new AhJwtAuthAdmin();