This is an automated email from the ASF dual-hosted git repository.
lprimak pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shiro-site.git
The following commit(s) were added to refs/heads/main by this push:
new ec7981172 Add consistent JBake metadata to documentation pages (#273)
ec7981172 is described below
commit ec7981172e8b7b433faea9979396035105bbfc9a
Author: Ganesh Patil <[email protected]>
AuthorDate: Mon Jan 19 10:22:10 2026 +0530
Add consistent JBake metadata to documentation pages (#273)
* docs: add jbake metadata to core overview pages
* docs: add jbake metadata to core security feature pages
* docs: add jbake metadata to configuration and realm pages
* docs: add jbake metadata to web and Spring integration pages
* docs: add jbake metadata to tutorial and guide pages
* docs: add jbake metadata to caching and DI integration pages
* docs: add jbake metadata to terminology and feature pages
* docs: add consistent JBake metadata to remaining documentation pages
Add :jbake-description: and improve :jbake-tags: for documentation files:
- Community and support pages (community, mailing-lists, adoption,
security-reports)
- Feature overview pages (authentication-features, authorization-features,
session-management-features, cryptography-features)
- Component docs (subject, securitymanager, cachemanager)
- Integration guides (java-annotations, java-annotations-list, jaxrs,
jsp-tag-library, spring-xml)
- Tool references (command-line-hasher, java-cryptography-guide, testing)
- Resource pages (download, how-to-contribute, developer-resources)
- Index/navigation pages (documentation, events, articles, forums, issues,
guides, reference, integration, overview, powered-by-shiro, license,
release-archive)
Each page now has a unique, content-specific description for improved SEO.
Tags have been updated to be topic-specific rather than generic.
Closes #269
---
src/site/content/about.adoc | 3 ++-
src/site/content/adoption.adoc | 3 ++-
src/site/content/architecture.adoc | 3 ++-
src/site/content/articles.adoc | 3 ++-
src/site/content/authentication-features.adoc | 3 ++-
src/site/content/authentication.adoc | 3 ++-
src/site/content/authorization-features.adoc | 3 ++-
src/site/content/authorization.adoc | 3 ++-
src/site/content/cachemanager.adoc | 3 ++-
src/site/content/caching.adoc | 3 ++-
src/site/content/command-line-hasher.adoc | 3 ++-
src/site/content/community.adoc | 3 ++-
src/site/content/configuration.adoc | 3 ++-
src/site/content/cryptography-features.adoc | 3 ++-
src/site/content/developer-resources.adoc | 3 ++-
src/site/content/documentation.adoc | 3 ++-
src/site/content/download.adoc | 3 ++-
src/site/content/events.adoc | 3 ++-
src/site/content/features.adoc | 3 ++-
src/site/content/forums.adoc | 3 ++-
src/site/content/get-started.adoc | 3 ++-
src/site/content/guice.adoc | 3 ++-
src/site/content/guides.adoc | 3 ++-
src/site/content/how-to-contribute.adoc | 3 ++-
src/site/content/integration.adoc | 3 ++-
src/site/content/introduction.adoc | 3 ++-
src/site/content/issues.adoc | 3 ++-
src/site/content/jakarta-ee.adoc | 3 ++-
src/site/content/java-annotations-list.adoc | 3 ++-
src/site/content/java-annotations.adoc | 3 ++-
src/site/content/java-authentication-guide.adoc | 3 ++-
src/site/content/java-authorization-guide.adoc | 3 ++-
src/site/content/java-cryptography-guide.adoc | 3 ++-
src/site/content/jaxrs.adoc | 3 ++-
src/site/content/jsp-tag-library.adoc | 3 ++-
src/site/content/license.adoc | 3 ++-
src/site/content/mailing-lists.adoc | 3 ++-
src/site/content/overview.adoc | 3 ++-
src/site/content/permissions.adoc | 3 ++-
src/site/content/powered-by-shiro.adoc | 3 ++-
src/site/content/realm.adoc | 3 ++-
src/site/content/reference.adoc | 3 ++-
src/site/content/release-archive.adoc | 3 ++-
src/site/content/security-reports.adoc | 3 ++-
src/site/content/securitymanager.adoc | 3 ++-
src/site/content/session-management-features.adoc | 3 ++-
src/site/content/session-management.adoc | 3 ++-
src/site/content/spring-boot.adoc | 3 ++-
src/site/content/spring-framework.adoc | 3 ++-
src/site/content/spring-xml.adoc | 3 ++-
src/site/content/subject.adoc | 3 ++-
src/site/content/terminology.adoc | 3 ++-
src/site/content/testing.adoc | 3 ++-
src/site/content/web.adoc | 3 ++-
src/site/content/webapp-tutorial.adoc | 3 ++-
src/site/content/what-is-shiro.adoc | 3 ++-
56 files changed, 112 insertions(+), 56 deletions(-)
diff --git a/src/site/content/about.adoc b/src/site/content/about.adoc
index 909c5a413..a5a40c54d 100644
--- a/src/site/content/about.adoc
+++ b/src/site/content/about.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, about
+:jbake-tags: about, overview, apache-project, security-framework
+:jbake-description: Learn about Apache Shiro, the open source security
framework under the Apache Software Foundation that provides authentication,
authorization, session management and cryptography for Java applications.
:idprefix:
Apache Shiro is a top level open source project under the
https://www.apache.org[Apache Software Foundation].
diff --git a/src/site/content/adoption.adoc b/src/site/content/adoption.adoc
index f5bed8cfa..9e208638c 100644
--- a/src/site/content/adoption.adoc
+++ b/src/site/content/adoption.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation
+:jbake-tags: adoption, users, companies, showcase
+:jbake-description: Discover organizations and applications using Apache
Shiro. Add your company to the list and help grow the Shiro community.
:idprefix:
Are you using Shiro to build an application? List your name and company here
and let the world know!
diff --git a/src/site/content/architecture.adoc
b/src/site/content/architecture.adoc
index 47babd9a0..7e2d6c6ae 100644
--- a/src/site/content/architecture.adoc
+++ b/src/site/content/architecture.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, manual
+:jbake-tags: architecture, design, securitymanager, subject, realm
+:jbake-description: Understand the Apache Shiro architecture including the
core concepts of Subject, SecurityManager, and Realms, and how they work
together to provide application security.
:idprefix:
Apache Shiro's design goals are to simplify application security by being
intuitive and easy to use. Shiro's core design models how most people think
about application security - in the context of someone (or something)
interacting with an application.
diff --git a/src/site/content/articles.adoc b/src/site/content/articles.adoc
index 217c04684..f9008194f 100644
--- a/src/site/content/articles.adoc
+++ b/src/site/content/articles.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: community
+:jbake-tags: articles, tutorials, blog, community
+:jbake-description: Collection of Apache Shiro articles, tutorials, and blog
posts written by and for the Shiro community.
:idprefix:
[#Articles-ApacheShiroArticles]
diff --git a/src/site/content/authentication-features.adoc
b/src/site/content/authentication-features.adoc
index eacd7c993..2613b358e 100644
--- a/src/site/content/authentication-features.adoc
+++ b/src/site/content/authentication-features.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: caching, authentication, features
+:jbake-tags: authentication, features, login, identity, remember-me
+:jbake-description: Overview of Apache Shiro authentication features including
pluggable realms, remember-me support, and clean exception handling for
identity verification.
:idprefix:
Authentication is the process of identity verification – you are trying
diff --git a/src/site/content/authentication.adoc
b/src/site/content/authentication.adoc
index cdf09cb10..d1570b2f3 100644
--- a/src/site/content/authentication.adoc
+++ b/src/site/content/authentication.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation
+:jbake-tags: authentication, security, login, identity, principals, credentials
+:jbake-description: Learn how Apache Shiro handles authentication including
principals, credentials, realms, and the authentication process for verifying
user identity.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/authorization-features.adoc
b/src/site/content/authorization-features.adoc
index b0f2f3fd0..ba611a031 100644
--- a/src/site/content/authorization-features.adoc
+++ b/src/site/content/authorization-features.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, authorization, features
+:jbake-tags: authorization, features, access-control, permissions, roles
+:jbake-description: Overview of Apache Shiro authorization features including
role-based and permission-based access control, annotations, and pluggable
authorization modules.
:idprefix:
:icons: font
diff --git a/src/site/content/authorization.adoc
b/src/site/content/authorization.adoc
index d24d11732..9049fdce8 100644
--- a/src/site/content/authorization.adoc
+++ b/src/site/content/authorization.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation
+:jbake-tags: authorization, access-control, permissions, roles, security
+:jbake-description: Comprehensive guide to Apache Shiro authorization covering
permissions, roles, and access control mechanisms for managing what users can
do in your application.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/cachemanager.adoc
b/src/site/content/cachemanager.adoc
index 7dba1e2e6..6c3bca80c 100644
--- a/src/site/content/cachemanager.adoc
+++ b/src/site/content/cachemanager.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, cache
+:jbake-tags: cache, cachemanager, performance, api
+:jbake-description: Apache Shiro Cache Manager API overview covering the
CacheManager, Cache, and CacheManagerAware interfaces for integrating caching
into your security layer.
:idprefix:
== Apache Shiro Cache Manager Overview
diff --git a/src/site/content/caching.adoc b/src/site/content/caching.adoc
index 5d7c1e185..57c3d0b4e 100644
--- a/src/site/content/caching.adoc
+++ b/src/site/content/caching.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: caching, cache
+:jbake-tags: caching, performance, ehcache, hazelcast
+:jbake-description: Apache Shiro's caching abstraction layer for improving
security operations performance by integrating with caching providers like
Ehcache, Hazelcast, and others.
:idprefix:
The Shiro development team understands performance is critical in many
diff --git a/src/site/content/command-line-hasher.adoc
b/src/site/content/command-line-hasher.adoc
index 68a20a16d..63b7ab5b5 100644
--- a/src/site/content/command-line-hasher.adoc
+++ b/src/site/content/command-line-hasher.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, hashes, command-line, cli, hasher, tool
+:jbake-tags: hashing, cli, command-line, tools, password
+:jbake-description: Apache Shiro command line hasher tool for generating
secure password hashes and digests for files, URLs, and strings.
:shiro-hasv2: true
:idprefix:
:icons: font
diff --git a/src/site/content/community.adoc b/src/site/content/community.adoc
index 06558e002..98488fdfa 100644
--- a/src/site/content/community.adoc
+++ b/src/site/content/community.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: community
+:jbake-tags: community, support, forums, mailing-lists
+:jbake-description: Join the Apache Shiro community to get help, share
knowledge, and contribute. Access forums, mailing lists, articles, and
community events.
:idprefix:
We have a great user and developer community and hope that you become an
active participant.
diff --git a/src/site/content/configuration.adoc
b/src/site/content/configuration.adoc
index 9e9c169d5..47fd88029 100644
--- a/src/site/content/configuration.adoc
+++ b/src/site/content/configuration.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation
+:jbake-tags: configuration, setup, ini, securitymanager, environment
+:jbake-description: Learn how to configure Apache Shiro using INI files,
programmatic configuration, or dependency injection frameworks for any Java
application environment.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/cryptography-features.adoc
b/src/site/content/cryptography-features.adoc
index dbab36f6f..a2c3cca07 100644
--- a/src/site/content/cryptography-features.adoc
+++ b/src/site/content/cryptography-features.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, cryptography, manual
+:jbake-tags: cryptography, encryption, hashing, ciphers, security
+:jbake-description: Apache Shiro cryptography features including simplified
cipher and hash APIs, built-in secure hashing algorithms, and easy-to-use
encryption services.
:idprefix:
:icons: font
diff --git a/src/site/content/developer-resources.adoc
b/src/site/content/developer-resources.adoc
index 9fc092919..a22e72223 100644
--- a/src/site/content/developer-resources.adoc
+++ b/src/site/content/developer-resources.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: development, git, clone, main, master, trunk, mavne
+:jbake-tags: development, git, contributing, committers
+:jbake-description: Reference information for Apache Shiro committers and
contributors including source code access, documentation guidelines, and
development workflows.
:idprefix:
:icons: font
diff --git a/src/site/content/documentation.adoc
b/src/site/content/documentation.adoc
index 99fe50f2e..1b8078776 100644
--- a/src/site/content/documentation.adoc
+++ b/src/site/content/documentation.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, overview
+:jbake-tags: documentation, reference, manual, guides
+:jbake-description: Apache Shiro documentation hub with guides, tutorials, and
reference materials for authentication, authorization, session management, and
cryptography.
:idprefix:
:icons: font
diff --git a/src/site/content/download.adoc b/src/site/content/download.adoc
index 0ab09e641..d4003dc43 100644
--- a/src/site/content/download.adoc
+++ b/src/site/content/download.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2024-02-28 00:00:00
:jbake-type: download
:jbake-status: published
-:jbake-tags: documentation, download
+:jbake-tags: download, installation, maven, gradle
+:jbake-description: Download Apache Shiro security framework. Get the latest
stable release with Maven/Gradle dependencies and verify signatures.
:jbake-releases: {"versions":["shiro20x"]}
:idprefix:
:icons: font
diff --git a/src/site/content/events.adoc b/src/site/content/events.adoc
index 22cc1c25d..403043b0f 100644
--- a/src/site/content/events.adoc
+++ b/src/site/content/events.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: events, meetings
+:jbake-tags: events, conferences, meetups, community
+:jbake-description: Upcoming and past Apache Shiro community events,
conferences, and meetups where you can learn about Shiro and connect with the
community.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/features.adoc b/src/site/content/features.adoc
index 6b0de61d5..76d90847f 100644
--- a/src/site/content/features.adoc
+++ b/src/site/content/features.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, overview, features
+:jbake-tags: features, overview, capabilities, security
+:jbake-description: Overview of Apache Shiro's key features including
pluggable authentication, role-based authorization, enterprise session
management, and cryptographic services.
:idprefix:
:icons: font
diff --git a/src/site/content/forums.adoc b/src/site/content/forums.adoc
index 6202f54f1..a1846ff43 100644
--- a/src/site/content/forums.adoc
+++ b/src/site/content/forums.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, community
+:jbake-tags: forums, community, support, discussions
+:jbake-description: Access Apache Shiro community forums and mailing list
archives via ASF Pony Mail for user and developer discussions.
:idprefix:
For users that prefer to use browse the mailing lists with a browser can use
https://lists.apache.org/[ASF Lists] (Pony Mail).
diff --git a/src/site/content/get-started.adoc
b/src/site/content/get-started.adoc
index 9f10560bb..ef25b6275 100644
--- a/src/site/content/get-started.adoc
+++ b/src/site/content/get-started.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, manual
+:jbake-tags: getting-started, tutorial, beginner, quickstart
+:jbake-description: Get started with Apache Shiro security framework. Learn
the basics of authentication, authorization, cryptography, and session
management with links to tutorials and guides.
:idprefix:
Apache Shiro focuses on ease-of-use, so you can rely on secure, stable
authentication, authorization, cryptography, and session management. With
Shiro’s easy-to-understand API, you can quickly and easily secure any
application. Get started!
diff --git a/src/site/content/guice.adoc b/src/site/content/guice.adoc
index 2d2bc93bd..fcf1800e8 100644
--- a/src/site/content/guice.adoc
+++ b/src/site/content/guice.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, integration, guice
+:jbake-tags: guice, integration, dependency-injection, google-guice
+:jbake-description: Guide to integrating Apache Shiro with Google Guice
dependency injection framework using ShiroModule and ShiroWebModule.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/guides.adoc b/src/site/content/guides.adoc
index 8e02ab64f..0c24f8b27 100644
--- a/src/site/content/guides.adoc
+++ b/src/site/content/guides.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: guides
+:jbake-tags: guides, tutorials, how-to, learning
+:jbake-description: Collection of Apache Shiro guides and tutorials covering
authentication, authorization, and security implementation patterns.
:idprefix:
diff --git a/src/site/content/how-to-contribute.adoc
b/src/site/content/how-to-contribute.adoc
index 1fc06756c..5c05e78f4 100644
--- a/src/site/content/how-to-contribute.adoc
+++ b/src/site/content/how-to-contribute.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, overview, features
+:jbake-tags: contributing, open-source, development, community
+:jbake-description: How to contribute to Apache Shiro open source project -
coding, documentation, testing, bug reports and participating in the community.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/integration.adoc
b/src/site/content/integration.adoc
index 02bc8d4f9..ad8c4c7ba 100644
--- a/src/site/content/integration.adoc
+++ b/src/site/content/integration.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, overview, features
+:jbake-tags: integrations, spring, guice, jakarta-ee, frameworks
+:jbake-description: Apache Shiro integrations with popular frameworks
including Spring, Spring Boot, Guice, Jakarta EE, JAX-RS and more.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/introduction.adoc
b/src/site/content/introduction.adoc
index fee6a65a7..a74ac6549 100644
--- a/src/site/content/introduction.adoc
+++ b/src/site/content/introduction.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, introduction
+:jbake-tags: introduction, getting-started, security, overview
+:jbake-description: An introduction to Apache Shiro covering its core
capabilities including user authentication, access control, session management,
and cryptography for Java applications.
:idprefix:
:icons: font
diff --git a/src/site/content/issues.adoc b/src/site/content/issues.adoc
index a7f0918cd..0e5c0b5f9 100644
--- a/src/site/content/issues.adoc
+++ b/src/site/content/issues.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, support, community, issues, bugs
+:jbake-tags: issues, bugs, jira, bug-tracking, support
+:jbake-description: Report bugs, request features, and track issues for Apache
Shiro using Atlassian Jira issue tracking system.
:idprefix:
:icons: font
diff --git a/src/site/content/jakarta-ee.adoc b/src/site/content/jakarta-ee.adoc
index ee8b927f0..c35e7f953 100644
--- a/src/site/content/jakarta-ee.adoc
+++ b/src/site/content/jakarta-ee.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2023-02-06 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, jakarta-ee, integrations, web
+:jbake-tags: jakarta-ee, java-ee, cdi, ejb, integration
+:jbake-description: Integrate Apache Shiro with Jakarta EE applications using
CDI and EJB, enabling security annotations like @RequiresRoles in enterprise
Java environments.
:idprefix:
:icons: font
diff --git a/src/site/content/java-annotations-list.adoc
b/src/site/content/java-annotations-list.adoc
index 798cb46a8..b5cee75fe 100644
--- a/src/site/content/java-annotations-list.adoc
+++ b/src/site/content/java-annotations-list.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, manual
+:jbake-tags: annotations, api-reference, requiresroles, requirespermissions
+:jbake-description: Quick reference list of Apache Shiro security annotations
including @RequiresAuthentication, @RequiresRoles, @RequiresPermissions, and
more.
:idprefix:
Below are a list of the different Shiro annotations you can use in your
application.
diff --git a/src/site/content/java-annotations.adoc
b/src/site/content/java-annotations.adoc
index 0fbdd4eac..fbf5e7a5e 100644
--- a/src/site/content/java-annotations.adoc
+++ b/src/site/content/java-annotations.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, manual, annotations
+:jbake-tags: annotations, aop, aspectj, spring, authorization
+:jbake-description: Enable Apache Shiro's Java annotation support for
declarative security using AOP frameworks like AspectJ or Spring.
:idprefix:
Before you can use Java annotations, you'll need to enable AOP support in your
application. There are a number of different AOP frameworks so, unfortunately,
there is no standard way to enable AOP in an application.
diff --git a/src/site/content/java-authentication-guide.adoc
b/src/site/content/java-authentication-guide.adoc
index 9c94a7808..29e959aae 100644
--- a/src/site/content/java-authentication-guide.adoc
+++ b/src/site/content/java-authentication-guide.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, authentication
+:jbake-tags: guide, authentication, java, login, identity-verification
+:jbake-description: Practical guide to implementing Java authentication with
Apache Shiro covering AuthenticationToken, Subject login, handling exceptions,
and remembered vs authenticated states.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/java-authorization-guide.adoc
b/src/site/content/java-authorization-guide.adoc
index 5a2d6e8cc..5c5b4276c 100644
--- a/src/site/content/java-authorization-guide.adoc
+++ b/src/site/content/java-authorization-guide.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, manual
+:jbake-tags: guide, authorization, java, permissions, roles, access-control
+:jbake-description: Practical guide to implementing Java authorization with
Apache Shiro covering permissions, roles, and programmatic access control
checks.
:idprefix:
Authorization, or access control, is the function of specifying access rights
to resources. In other words, _who_ has access to _what_.
diff --git a/src/site/content/java-cryptography-guide.adoc
b/src/site/content/java-cryptography-guide.adoc
index 51e92f8c7..b6de63a1b 100644
--- a/src/site/content/java-cryptography-guide.adoc
+++ b/src/site/content/java-cryptography-guide.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, cryptography
+:jbake-tags: cryptography, guide, hashing, encryption, ciphers
+:jbake-description: Practical guide to Java cryptography with Apache Shiro
covering hashing, encryption, and how Shiro simplifies the Java Cryptography
Extension (JCE).
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/jaxrs.adoc b/src/site/content/jaxrs.adoc
index 917bb459d..0aa69b8fe 100644
--- a/src/site/content/jaxrs.adoc
+++ b/src/site/content/jaxrs.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, jax-rs, integrations, web
+:jbake-tags: jax-rs, rest, jersey, integration, web-services
+:jbake-description: Integrate Apache Shiro security with JAX-RS REST services
using annotations and filters for authentication and authorization.
:idprefix:
:icons: font
diff --git a/src/site/content/jsp-tag-library.adoc
b/src/site/content/jsp-tag-library.adoc
index af04d65ff..0cfbc04dd 100644
--- a/src/site/content/jsp-tag-library.adoc
+++ b/src/site/content/jsp-tag-library.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, jsp, gsp, taglib
+:jbake-tags: jsp, gsp, taglib, web, view-layer
+:jbake-description: Apache Shiro JSP and GSP tag library reference for adding
security controls to web pages including guest, user, role and permission tags.
:idprefix:
:icons: font
diff --git a/src/site/content/license.adoc b/src/site/content/license.adoc
index 88cb66012..09aab922f 100644
--- a/src/site/content/license.adoc
+++ b/src/site/content/license.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, license
+:jbake-tags: license, apache-license, legal, open-source
+:jbake-description: Apache Shiro is released under the Apache License, Version
2.0 - a permissive open source license for software.
:idprefix:
[source,nohighlight]
diff --git a/src/site/content/mailing-lists.adoc
b/src/site/content/mailing-lists.adoc
index 533a50bd4..f2be047a5 100644
--- a/src/site/content/mailing-lists.adoc
+++ b/src/site/content/mailing-lists.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, mailing, contact
+:jbake-tags: mailing-lists, support, community, contact
+:jbake-description: Subscribe to Apache Shiro mailing lists for user support,
developer discussions, and commit notifications. Find help from the community.
:idprefix:
:icons: font
diff --git a/src/site/content/overview.adoc b/src/site/content/overview.adoc
index 2b23cd8d6..f7b187e72 100644
--- a/src/site/content/overview.adoc
+++ b/src/site/content/overview.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, overview
+:jbake-tags: overview, introduction, security-framework, java
+:jbake-description: High-level overview of Apache Shiro security framework
covering its core capabilities, design philosophy, and how it simplifies Java
application security.
:idprefix:
== Introduction
diff --git a/src/site/content/permissions.adoc
b/src/site/content/permissions.adoc
index 2e896fcaa..bff625789 100644
--- a/src/site/content/permissions.adoc
+++ b/src/site/content/permissions.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: permissions, authorization
+:jbake-tags: permissions, authorization, wildcard-permissions, access-control
+:jbake-description: In-depth guide to Apache Shiro permissions including
wildcard permission syntax, instance-level permissions, and best practices for
fine-grained access control.
:jbake-related: { "links": ["java-authorization-guide.html",
"webapp-tutorial.html", "get-started.html", "10-minute-tutorial.html"] }
:idprefix:
diff --git a/src/site/content/powered-by-shiro.adoc
b/src/site/content/powered-by-shiro.adoc
index 6ab1d7787..5aa39b38c 100644
--- a/src/site/content/powered-by-shiro.adoc
+++ b/src/site/content/powered-by-shiro.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, overview, features
+:jbake-tags: powered-by, logo, branding, showcase
+:jbake-description: Download the 'Powered by Apache Shiro' logo to display on
your project or website and show your support for the Shiro community.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/realm.adoc b/src/site/content/realm.adoc
index cb8008e62..3b9716768 100644
--- a/src/site/content/realm.adoc
+++ b/src/site/content/realm.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, support, community, mailing lists, forums, issues,
bugs
+:jbake-tags: realm, authentication, authorization, data-source, security
+:jbake-description: Understanding Apache Shiro Realms - security-specific data
access objects that connect your application's security data (users, roles,
permissions) to the Shiro framework.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/reference.adoc b/src/site/content/reference.adoc
index 77b132391..d84326ad5 100644
--- a/src/site/content/reference.adoc
+++ b/src/site/content/reference.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, manual, todo, lend-a-hand
+:jbake-tags: reference, documentation, manual, api
+:jbake-description: Complete Apache Shiro reference documentation covering
core concepts, configuration, web integration, and advanced features.
:idprefix:
. Overview
diff --git a/src/site/content/release-archive.adoc
b/src/site/content/release-archive.adoc
index fd9b73958..a4dceca27 100644
--- a/src/site/content/release-archive.adoc
+++ b/src/site/content/release-archive.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2022-06-28 00:00:00
:jbake-type: download
:jbake-status: published
-:jbake-tags: documentation, download, archive
+:jbake-tags: download, archive, releases, history
+:jbake-description: Archive of previous Apache Shiro releases. Download older
versions if needed, though we recommend using the latest stable release.
:idprefix:
This is the Apache Shiro release archive.
diff --git a/src/site/content/security-reports.adoc
b/src/site/content/security-reports.adoc
index 449e3f7b5..e246db0c4 100644
--- a/src/site/content/security-reports.adoc
+++ b/src/site/content/security-reports.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: events, meetings
+:jbake-tags: security, vulnerabilities, cve, reporting
+:jbake-description: Report security vulnerabilities in Apache Shiro and view
the list of published CVEs with their severity, affected versions, and fixes.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/securitymanager.adoc
b/src/site/content/securitymanager.adoc
index 15f55415a..3cbeb8fd1 100644
--- a/src/site/content/securitymanager.adoc
+++ b/src/site/content/securitymanager.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: permissions, authorization, authentication, securitymanager
+:jbake-tags: securitymanager, core-concepts, configuration, architecture
+:jbake-description: Understanding Apache Shiro's SecurityManager - the heart
of the framework that coordinates security components and manages state for all
application users.
:idprefix:
[#SecurityManager-UnderstandingtheSecurityManagerinApacheShiro]
diff --git a/src/site/content/session-management-features.adoc
b/src/site/content/session-management-features.adoc
index 72a70d18d..11711b9f2 100644
--- a/src/site/content/session-management-features.adoc
+++ b/src/site/content/session-management-features.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, manual
+:jbake-tags: session-management, features, clustering, enterprise
+:jbake-description: Overview of Apache Shiro session management features
including container-independent sessions, clustering support, session events,
and expiration management.
:idprefix:
Sessions are buckets of data that your users carry with them for a period of
time when using your application. Sessions have traditionally been exclusive to
web or EJB environments. No more! Shiro enables *sessions for any application
environment*. Further, Shiro offers to a host of other great features to help
you manage sessions.
diff --git a/src/site/content/session-management.adoc
b/src/site/content/session-management.adoc
index 6fa72c19a..ec0440c77 100644
--- a/src/site/content/session-management.adoc
+++ b/src/site/content/session-management.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation
+:jbake-tags: session-management, sessions, enterprise, clustering, security
+:jbake-description: Apache Shiro's enterprise session management provides
POJO-based sessions that work in any environment, supporting clustering,
expiration, and persistence without requiring a web container.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/spring-boot.adoc
b/src/site/content/spring-boot.adoc
index 5ccf5e71b..3bfef03dd 100644
--- a/src/site/content/spring-boot.adoc
+++ b/src/site/content/spring-boot.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, manual, spring
+:jbake-tags: spring-boot, spring, integration, web-application
+:jbake-description: Step-by-step guide to integrating Apache Shiro with Spring
Boot applications using the shiro-spring-boot-starter for both web and
standalone applications.
:idprefix:
:toc:
diff --git a/src/site/content/spring-framework.adoc
b/src/site/content/spring-framework.adoc
index fe1be7d31..1faf07945 100644
--- a/src/site/content/spring-framework.adoc
+++ b/src/site/content/spring-framework.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, manual, spring
+:jbake-tags: spring, spring-framework, integration, dependency-injection
+:jbake-description: Guide to integrating Apache Shiro with Spring Framework
applications covering both annotation-based and XML configuration approaches.
:idprefix:
:toc:
diff --git a/src/site/content/spring-xml.adoc b/src/site/content/spring-xml.adoc
index c878ee359..34fda9baf 100644
--- a/src/site/content/spring-xml.adoc
+++ b/src/site/content/spring-xml.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, manual
+:jbake-tags: spring, xml-configuration, integration, dependency-injection
+:jbake-description: Configure Apache Shiro with Spring XML configuration for
standalone and web applications using Spring's IoC container.
:idprefix:
This page covers the ways to integrate Shiro into
https://spring.io[Spring]-based applications.
diff --git a/src/site/content/subject.adoc b/src/site/content/subject.adoc
index c37a09202..7bb444c48 100644
--- a/src/site/content/subject.adoc
+++ b/src/site/content/subject.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, manual, subject
+:jbake-tags: subject, core-concepts, user, security-context
+:jbake-description: Deep dive into Apache Shiro's Subject API - the
security-specific view of an application user representing authentication
state, principals, and authorization capabilities.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/terminology.adoc
b/src/site/content/terminology.adoc
index 57cd9a77c..b4e1278e5 100644
--- a/src/site/content/terminology.adoc
+++ b/src/site/content/terminology.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, mailing, contact
+:jbake-tags: terminology, concepts, glossary, reference
+:jbake-description: Essential Apache Shiro terminology and security concepts
including authentication, authorization, principals, credentials, realms, and
subjects.
:idprefix:
:icons: font
diff --git a/src/site/content/testing.adoc b/src/site/content/testing.adoc
index e1f745e2e..01ad811be 100644
--- a/src/site/content/testing.adoc
+++ b/src/site/content/testing.adoc
@@ -3,7 +3,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, testing
+:jbake-tags: testing, unit-tests, mocking, subject
+:jbake-description: How to write unit tests for Apache Shiro secured
applications including Subject mocking, test fixtures, and security context
management.
:idprefix:
:icons: font
diff --git a/src/site/content/web.adoc b/src/site/content/web.adoc
index df4b0655a..f28eb1e44 100644
--- a/src/site/content/web.adoc
+++ b/src/site/content/web.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, web
+:jbake-tags: web, servlet, filter, web-application, security
+:jbake-description: Configure Apache Shiro for web applications using servlet
filters, URL-based security, and session management with support for form-based
and HTTP authentication.
:idprefix:
:icons: font
:toc:
diff --git a/src/site/content/webapp-tutorial.adoc
b/src/site/content/webapp-tutorial.adoc
index 8cc364e92..3f866cba8 100644
--- a/src/site/content/webapp-tutorial.adoc
+++ b/src/site/content/webapp-tutorial.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, manual
+:jbake-tags: tutorial, web-application, security, step-by-step
+:jbake-description: A step-by-step tutorial for securing web applications with
Apache Shiro, covering user authentication, authorization, and login/logout
functionality.
:idprefix:
This document is an introductory step-by-step tutorial to securing a web
application with Apache Shiro. It assumes an introductory knowledge of Shiro,
and assumes familiarity with at least the following two introductory documents:
diff --git a/src/site/content/what-is-shiro.adoc
b/src/site/content/what-is-shiro.adoc
index db1d2565e..c3ceff054 100644
--- a/src/site/content/what-is-shiro.adoc
+++ b/src/site/content/what-is-shiro.adoc
@@ -2,7 +2,8 @@
:jbake-date: 2010-03-18 00:00:00
:jbake-type: page
:jbake-status: published
-:jbake-tags: documentation, about
+:jbake-tags: about, mission, overview, introduction
+:jbake-description: Discover what Apache Shiro is - a Java security framework
providing authentication, authorization, session management and cryptography
with a mission to make security easy.
:idprefix:
Apache Shiro is an application security framework that provides application
developers very clean and simple ways of supporting four cornerstones of
security in their applications: authentication, authorization, enterprise
session management and cryptography.