Ring middleware to force HTTPS on web app.
This middleware redirects all users from HTTP to HTTPS version of your site: e.x. if someone visits http://example.com he will be automatically redirected to https://example.com.
[ring-force-https "0.1.0-SNAPSHOT"]
Import middleware inside your main Ring handler file:
(:require
;some other imports
[ring-force-https.core :refer [force-https]]
;some other imports
)
Attach force-https
middleware in the following way
(def war-handler
(-> app
(force-https)
;some other middlewares can go here. Next 3 lines are just example.
(wrap-resource "public")
(wrap-base-url)
(wrap-file-info)))
We love contributions. Please submit your pull requests.
Copyright © 2013-2015 Hashobject Ltd (team@hashobject.com).
Distributed under the Eclipse Public License.