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.


Reply via email to