Skip to content

ambiorix-web/agris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

agris

Security middlewares for ambiorix.

Installation

You can install the development version of agris from GitHub with:

# install.packages("remotes")
remotes::install_github("devOpifex/agris")

Middlewares

The package includes the following middlewares.

  • use_content_security_policy()
  • use_cross_origin_embedder_policy()
  • use_cross_origin_opener_policy()
  • use_cross_origin_resource_policy()
  • use_dns_prefetch_control()
  • use_frame_options()
  • use_hide_powered_by()
  • use_content_type_options()
  • use_xss_protection()
  • use_download_options()
  • use_strict_transport_security()
  • use_origin_agent_cluster()
  • use_permitted_cross_domain_policies()

Call agris() to use all of them.

Example

Simply use the agris function to use all security middlewares.

library(agris)
library(ambiorix)

app <- Ambiorix$new()

app$use(agris())

app$get("/", \(req, res){
  res$send("Using {ambiorix}!")
})

app$start()