app->singleton(Saml::class, Saml::class); Route::group(['namespace'=> 'App\Http\Controllers'], function () { Route::group(['prefix'=> 'saml'], function () { Route::get( 'metadata', [ 'as' => 'saml.metadata', 'uses' => 'Auth\SamlController@metadata' ] ); Route::match( ['get', 'post'], 'acs', [ 'as' => 'saml.acs', 'uses' => 'Auth\SamlController@acs' ] ); Route::get( 'sls', [ 'as' => 'saml.sls', 'uses' => 'Auth\SamlController@sls' ] ); }); Route::get( 'login/saml', [ 'as' => 'saml.login', 'uses' => 'Auth\SamlController@login' ] ); Route::group(['prefix' => 'admin','middleware' => ['auth', 'authorize:superuser']], function () { Route::get('saml', ['as' => 'settings.saml.index','uses' => 'SettingsController@getSamlSettings' ]); Route::post('saml', ['as' => 'settings.saml.save','uses' => 'SettingsController@postSamlSettings' ]); }); }); } /** * Register the application services. * * @return void */ public function register() { } }