For shibboleth, there is no ```app_id``` nor  ```app_secret```, and  ```login_form``` is  ```false```.
This way, ```icon``` is ```false``` and also ```options['login_form']``` is ```false```.
So the options hash will be passed to configure the provider in this line, right?