You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shiro.apache.org by bd...@apache.org on 2021/10/15 22:06:14 UTC

[shiro-site] 01/01: Add a .well-known/security.txt

This is an automated email from the ASF dual-hosted git repository.

bdemers pushed a commit to branch security-txt
in repository https://gitbox.apache.org/repos/asf/shiro-site.git

commit 067a100c289097e5c4d0876912c7a75c6c687f44
Author: Brian Demers <bd...@apache.org>
AuthorDate: Fri Oct 15 18:06:09 2021 -0400

    Add a .well-known/security.txt
    
    Generated from: https://securitytxt.org/ and added an expiration of 1 year after publish
---
 jbake/content/.well-known/security.md | 6 ++++++
 jbake/jbake.properties                | 2 ++
 jbake/templates/securitytxt.ftl       | 6 ++++++
 3 files changed, 14 insertions(+)

diff --git a/jbake/content/.well-known/security.md b/jbake/content/.well-known/security.md
new file mode 100644
index 0000000..39004e4
--- /dev/null
+++ b/jbake/content/.well-known/security.md
@@ -0,0 +1,6 @@
+type=securitytxt
+contact=mailto:security@shiro.apache.org
+languages=en
+canonical=https://shiro.apache.org/.well-known/security.txt
+policy=https://shiro.apache.org/security-reports.html
+~~~~~~
diff --git a/jbake/jbake.properties b/jbake/jbake.properties
index a39e0d6..09510ee 100644
--- a/jbake/jbake.properties
+++ b/jbake/jbake.properties
@@ -13,6 +13,8 @@ index.posts_per_page=5
 template.redirect.file=redirect.ftl
 template.download.file=download.ftl
 template.lend_a_hand.file=lend_a_hand.ftl
+template.securitytxt.file=securitytxt.ftl
+template.securitytxt.extension=.txt
 
 db.store=plocal
 db.path=cache
diff --git a/jbake/templates/securitytxt.ftl b/jbake/templates/securitytxt.ftl
new file mode 100644
index 0000000..47e46ec
--- /dev/null
+++ b/jbake/templates/securitytxt.ftl
@@ -0,0 +1,6 @@
+<#assign expires = ((.now?long + 365 * 86400000)?number_to_datetime?iso("UTC"))>
+Contact: ${content.contact}
+Expires: ${expires}
+Preferred-Languages: ${content.languages}
+Canonical: ${content.canonical}
+Policy: ${content.policy}
\ No newline at end of file