You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shiro.apache.org by "GaneshPatil7517 (via GitHub)" <gi...@apache.org> on 2026/01/19 09:32:55 UTC

[PR] Update documentation for new configuration parameters [shiro-site]

GaneshPatil7517 opened a new pull request, #280:
URL: https://github.com/apache/shiro-site/pull/280

   Updates Web and Spring Boot documentation to describe the new filter chain 
   resolver configuration parameters and their default behavior in Shiro 2.x 
   and 3.x.
   
   Refs #272


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@shiro.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Update documentation for new configuration parameters [shiro-site]

Posted by "lprimak (via GitHub)" <gi...@apache.org>.
lprimak merged PR #280:
URL: https://github.com/apache/shiro-site/pull/280


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@shiro.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] Update documentation for new configuration parameters [shiro-site]

Posted by "Copilot (via GitHub)" <gi...@apache.org>.
Copilot commented on code in PR #280:
URL: https://github.com/apache/shiro-site/pull/280#discussion_r2703965578


##########
src/site/content/spring-boot.adoc:
##########
@@ -159,6 +159,10 @@ protected CacheManager cacheManager() {
 |shiro.successUrl |`/` |Default landing page after a user logs in (if alternative cannot be found in the current session)
 
 |shiro.unauthorizedUrl |null |Page to redirect user to if they are unauthorized (403 page)
+
+|shiro.caseInsensitive |`false` (2.x), `true` (3.x) |Enable case-insensitive path matching. Can be set to true in 2.x. Defaults to true in 3.x.
+
+|shiro.allowAccessByDefault |`false` |Allow access when no filter chain matches. Defaults to false in 3.x.

Review Comment:
   The documentation for `shiro.allowAccessByDefault` should mention that it can be explicitly set to true if needed, similar to how the `shiro.caseInsensitive` parameter is documented. The issue description indicates this parameter "can be set true", but the documentation only mentions the default value without explaining that users can override it.
   ```suggestion
   |shiro.allowAccessByDefault |`false` |Allow access when no filter chain matches. Can be set to true if needed. Defaults to false in 3.x.
   ```



##########
src/site/content/web.adoc:
##########
@@ -467,6 +467,24 @@ If you're currently allowing URL rewriting to allow for a <code>jsessionid</code
 URL rewriting for `jsessionid` is defined in section "7.1.3" of the Java Servlet Specification, but it is generally NOT recommended.
 ====
 
+=== Filter Chain Resolver Options
+
+The filter chain resolver supports additional configuration options:
+
+[source,ini]
+----
+[main]
+...
+# Enable case-insensitive path matching.
+# Can be set to true for Shiro 2.x.
+# Defaults to true in Shiro 3.x.
+filterChainResolver.caseInsensitive = true
+
+# Allow access when no filter chain matches the request path.

Review Comment:
   The documentation for `allowAccessByDefault` should mention that it can be explicitly set to true if needed, similar to how the `caseInsensitive` parameter is documented. The issue description indicates this parameter "can be set true", but the documentation only mentions the default value without explaining that users can override it.
   ```suggestion
   # Allow access when no filter chain matches the request path.
   # Can be set to true to allow access when no filter chain matches.
   ```



##########
src/site/content/spring-boot.adoc:
##########
@@ -159,6 +159,10 @@ protected CacheManager cacheManager() {
 |shiro.successUrl |`/` |Default landing page after a user logs in (if alternative cannot be found in the current session)
 
 |shiro.unauthorizedUrl |null |Page to redirect user to if they are unauthorized (403 page)
+
+|shiro.caseInsensitive |`false` (2.x), `true` (3.x) |Enable case-insensitive path matching. Can be set to true in 2.x. Defaults to true in 3.x.
+
+|shiro.allowAccessByDefault |`false` |Allow access when no filter chain matches. Defaults to false in 3.x.

Review Comment:
   The default value column for `shiro.allowAccessByDefault` should clarify the default behavior across versions, similar to how `shiro.caseInsensitive` is documented. Consider using a format like `false` (or `false` (3.x)) to maintain consistency with the documentation pattern for `caseInsensitive`.
   ```suggestion
   |shiro.allowAccessByDefault |`true` (2.x), `false` (3.x) |Allow access when no filter chain matches. Defaults to true in 2.x and false in 3.x.
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@shiro.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org