Skip to content

Instantly share code, notes, and snippets.

View kareblak's full-sized avatar

Kåre Blakstad kareblak

View GitHub Profile
package unfilteredx.kit
import unfiltered.request._
import unfiltered.response._
object Secure {
def secure[A,B](intent: unfiltered.Cycle.Intent[A,B]) = {
case req@ForwardedProto(proto) if (intent.isDefinedAt(req)) => intent(wrap(req, "https" == proto.toLowerCase))
case req if (intent.isDefinedAt(req)) => intent(req)
}