Gets the authentication provider configuration needed

@return void
487790
public function initializeObject()
    {
        $settings = $this->configurationManager->getConfiguration(\Neos\Flow\Configuration\ConfigurationManager::CONFIGURATION_TYPE_SETTINGS, 'Neos.Flow');
        if (isset($settings['security']['authentication']['providers']['Neos.Setup:Login']['providerOptions']['keyName'])) {
            $this->keyName = $settings['security']['authentication']['providers']['Neos.Setup:Login']['providerOptions']['keyName'];
        }
    }
1250214
private function bindJwtAuthProvider()
    {
        $this->app->singleton('revisionable.userprovider', function ($app) {
            $field = $app['config']->get('sofa_revisionable.userfield');

            return new Adapters\JwtAuth($app['tymon.jwt.auth'], $field);
        });
    }
42432
protected function registerAuthenticator()
    {
        $this->app->singleton('auth', function ($app) {
            // Once the authentication service has actually been requested by the developer
            // we will set a variable in the application indicating such. This helps us
            // know that we need to set any queued cookies in the after event later.
            $app['auth.loaded'] = true;

            return new AuthManager($app);
        });

        $this->app->singleton('auth.driver', function ($app) {
            return $app['auth']->guard();
        });
    }
71921
private function instantiateAuthentication()
    {
        foreach ((array) $this->getConfig('auth.bindings', []) as $binding) {
            $this->auths[] = $this->make($binding);
        }
    }
203249
protected function getServerInitConfig()
    {
        return [
            'host'      => isset($this->config['host']) ? $this->config['host'] : '0.0.0.0',
            'port'      => isset($this->config['port']) ? $this->config['port'] : 80,
            'sockType'  => isset($this->config['sockType']) ? $this->config['sockType'] : SWOOLE_SOCK_TCP,
            'mode'      => isset($this->config['mode']) ? $this->config['mode'] : SWOOLE_PROCESS,
        ];
    }
1090459
public static function getUserProvider(Authenticatable $user)
    {
        foreach (config('auth.providers') as $provider => $config) {
            if ($user instanceof $config['model']) {
                return $provider;
            }
        }

        throw MissingConfigException::provider($user);
    }
1131282
public function getConfiguration(){
        $rest = $this->getService( self::API_NETWORK_SHARE_SAMBA);
        $rest->GET();

        return $rest->getResult( models\NetworkShare\SambaConfig::class);
    }
358671
public function getProviderConfig()
    {

        if (empty($this->config) === false) {
            return $this->config;
        } else {

            throw new BaseException((new \ReflectionClass(get_class()))->getShortName(), 'Empty provider config', 500);
        }
    }
42099
public function getEnabledProviders()
    {
        $social = $this->getSocial();
        $enabled = array();
        if (isset($social['providers'])) {
            $providers = $social['providers'];
            if (!empty($providers) && is_array($providers)) {
                foreach ($providers as $provider => $config) {
                    if ($config['enabled']) {
                        $enabled[] = strtolower($provider);
                    }
                }
            }
        }

        return $enabled;
    }
1188637
public function getConfig()
    {
		return array(
			'baseUrl' => Yii::app()->getBaseUrl(true),
			'base_url' => Yii::app()->getBaseUrl(true) . '/hybridauth/callback', // URL for Hybrid_Auth callback
            'debug_mode' => YII_DEBUG,
            'debug_file' => Yii::getPathOfAlias('application.runtime.hybridauth').'.log',
			'providers' => CMap::mergeArray($this->providers, Cii::getHybridAuthProviders()),
		);
	}
183994
public function getUpdatedOauthConfig()
    {
        $token = $this->session->has(self::SESSION_TOKEN_KEY)
                 ? $this->session->get(self::SESSION_TOKEN_KEY)
                 : false;

        $tokenSecret = $this->session->has(self::SESSION_TOKEN_SECRET_KEY)
                       ? $this->session->get(self::SESSION_TOKEN_SECRET_KEY)
                       : false;

        return array_merge(
            array('token' => $token, 'token_secret' => $tokenSecret),
            $this->config
        );
    }
119141
public function bootAuth()
    {
        // Inject Decoy's auth config
        Config::set('auth.guards.decoy', [
            'driver'   => 'session',
            'provider' => 'decoy',
        ]);

        Config::set('auth.providers.decoy', [
            'driver' => 'eloquent',
            'model'  => Models\Admin::class,
        ]);

        Config::set('auth.passwords.decoy', [
            'provider' => 'decoy',
            'email'    => 'decoy::emails.reset',
            'table'    => 'password_resets',
            'expire'   => 60,
        ]);

        // Point to the Gate policy
        $this->app[Gate::class]->define('decoy.auth', config('decoy.core.policy'));
    }
470282
public function getCacheProvider()
    {
        $conf = $this->getConfig()->getCacheConfig();

        return isset($conf['provider']) && is_subclass_of($conf['provider'], '\BackBee\Cache\AExtendedCache')
            ? $conf['provider']
            : '\BackBee\Cache\DAO\Cache'
        ;
    }
1052771
public function getConfigurationService()
    {
        if ($this->configurationService == null) {
            $this->configurationService = $this->newService('AppserverIo\Appserver\Core\Api\ConfigurationService');
        }
        return $this->configurationService;
    }
219752
protected function getAuth()
    {
        if (is_null($this->auth)) {
            $this->auth = app($this->config('auth'));
        }

        return $this->auth;
    }
403148
private function configLaravelAuthPackage()
    {
        $config = $this->config();
        $config->set(
            'laravel-auth',
            Arr::only($config->get('arcanesoft.auth'), [
                'database', 'users', 'roles', 'role-user', 'permissions-groups', 'permissions', 'permission-role',
                'password-resets', 'events', 'user-confirmation', 'track-activity', 'socialite', 'throttles', 'seeds'
            ])
        );

        if (SocialAuthenticator::isEnabled()) {
            $this->registerProvider(\Laravel\Socialite\SocialiteServiceProvider::class);
        }
    }
237948
public function getAltAuthenticator()
    {
        if ($this->handlesAlternateAuth()) {
            $authenticator = new AlternateAuth(
                array_get($this->config, 'alt_auth_db_service_id'),
                array_get($this->config, 'alt_auth_table'),
                array_get($this->config, 'alt_auth_username_field'),
                array_get($this->config, 'alt_auth_password_field'),
                array_get($this->config, 'alt_auth_email_field')
            );
            $authenticator->setOtherFields(array_get($this->config, 'alt_auth_other_fields'));
            $authenticator->setFilters(array_get($this->config, 'alt_auth_filter'));

            return $authenticator;
        } else {
            throw new InternalServerErrorException('No alternate authentication is configured for this service.');
        }
    }