![]() |
|
sfSslRequirementPlugin - 2.0.0SSL encryption plugin. |
|
The sfSslRequirement is a symfony plugin that provides SSL encryption support for your module actions.
It gives you 2 new security settings: require_ssl and allow_ssl.
The plugin also adds 2 new sfAction methods: ->sslRequired() and ->sslAllowed().
Only execute once per request and SF_ENVIRONMENT in one of the environments configured in app_disable_sslfilter * if not posting * if secured * then check if its allowed else redirect from https to http * else if secured required redirect from http to https
Install the plugin
symfony plugin:install symfony/sfSslRequirementPlugin
Activate the filter in your filters.yml
sfSslRequirement:
class: sfSslRequirementFilter
Clear your cache
symfony cc
To force SSL on an action:
Add the following snippet to the module security.yml:
sslAction:
require_ssl: true
You're done. Now, if you try to access the sslAction with HTTP, you will be automatically redirected to HTTPS.
sslAction listed here is an example. Substitute with your actual action name.