protected function authenticateWith($providers, array $options = [])
    {
        $providers = $this->getPropertyValue($providers);

        $this->authenticationProviders[] = \compact('providers', 'options');
    }
protected function authenticateWith($providers, array $options = [])
    {
        $providers = $this->getPropertyValue($providers);

        $this->authenticationProviders[] = \compact('providers', 'options');
    }
protected function authenticateWith ( $ providers , array $ options = [ ] ) { $ providers = $ this -> getPropertyValue ( $ providers ) ; $ this -> authenticationProviders [ ] = \ compact ( 'providers' , 'options' ) ; }
Authenticate with certain providers on controller methods.

@param string|array $providers
@param array        $options

@return void
Authenticate with certain providers on controller methods .