mergeConfigFrom(__DIR__.'/../../config/authkit.php', 'authkit'); if (config('authkit.authn.enable')) { $this->app->register(AuthnServiceProvider::class); } if (config('authkit.authz.enable')) { $this->app->register(AuthzServiceProvider::class); } } /** * Register publishable resources * * @return void */ public function boot(): void { if ($this->app->runningInConsole()) { $this->publishes([ __DIR__.'/../../config/authkit.php' => config_path('authkit.php') ], 'config'); $this->publishes([ __DIR__.'/../../database/migrations/new/authkit2_users_update.php' => database_path('migrations/'.date('Y_m_d_His').'_authkit2_users_update.php') ], 'migrations_new'); $this->publishes([ __DIR__.'/../../database/migrations/existing/authkit2_users_update_minimal.php' => database_path('migrations/'.date('Y_m_d_His').'_authkit2_users_update_minimal.php') ], 'migrations_existing'); } $this->app->booted(function($app) { \authkit2\Oidc\Client::setUrl(config('authkit.authn.openid.endpoint')); }); } }