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

bmarwell pushed a commit to branch asf-staging-jbake
in repository https://gitbox.apache.org/repos/asf/shiro-site.git


The following commit(s) were added to refs/heads/asf-staging-jbake by this push:
     new 84966ed  preview 2022-01-14
84966ed is described below

commit 84966edaf8041263e0d17e6dfa61d5e6a60f880d
Author: Benjamin Marwell <[email protected]>
AuthorDate: Fri Jan 14 09:40:13 2022 +0100

    preview 2022-01-14
---
 authorization.html       | 40 +++++++++++------------
 caching.html             |  6 ++--
 command-line-hasher.html |  6 ++--
 feed.xml                 |  4 +--
 permissions.html         |  8 ++---
 realm.html               | 14 ++++----
 security-reports.html    |  6 ++--
 sitemap.xml              | 84 ++++++++++++++++++++++++------------------------
 spring-boot.html         |  6 ++--
 spring-framework.html    |  4 +--
 10 files changed, 89 insertions(+), 89 deletions(-)

diff --git a/authorization.html b/authorization.html
index 41f4a39..5e745ce 100644
--- a/authorization.html
+++ b/authorization.html
@@ -31,10 +31,10 @@
     <meta property="og:type" content="article"/>
       <meta name="twitter:card" content="summary" />
     <meta name="twitter:site" content="@ApacheShiro" />
-    <meta property="article:modification_time" content="2022-01-09"/>
+    <meta property="article:modification_time" content="2022-01-14"/>
     <meta property="article:tag" content='documentation'/>
     <meta property="og:locale" content="en_US" />
-    <meta property="og:url" 
content='https://shiro.apache.org/authorization.html'/>
+    <meta property="og:url" 
content='https://shiro-jbake.staged.apache.org/authorization.html'/>
     <meta property="og:image" content='img/shiro-featured-image.png'/>
     <meta property="og:image:width" content='1200'/>
     <meta property="og:image:height" content='628'/>
@@ -407,7 +407,7 @@ So your realm is what will tell Shiro whether or not roles 
or permissions exist.
 <p>If you want to simply check to see if the current <code>Subject</code> has 
a role or not, you can call the variant <code>hasRole*</code> methods on the 
<code>Subject</code> instance.</p>
 </div>
 <div class="paragraph">
-<p>For example, to see if a <code>Subject</code> has a particular (single) 
role, you can call the <code>subject.</code> <a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#hasRole-java.lang.String-"><code>hasRole(roleName)</code></a>
 method, and react accordingly:</p>
+<p>For example, to see if a <code>Subject</code> has a particular (single) 
role, you can call the <code>subject.</code> <a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#hasRole(java.lang.String)"><code>hasRole(roleName)</code></a>
 method, and react accordingly:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -436,15 +436,15 @@ if (currentUser.hasRole("administrator")) {
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#hasRolejava.lang.String-"><code>hasRole(String
 roleName)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#hasRole(java.lang.String)"><code>hasRole(String
 roleName)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns 
<code>true</code> if the <code>Subject</code> is assigned the specified role, 
<code>false</code> otherwise.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#hasRoles-java.util.List-"><code>hasRoles(List&lt;String&gt;
 roleNames)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#hasRoles(java.util.List)"><code>hasRoles(List&lt;String&gt;
 roleNames)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns a 
array of <code>hasRole</code> results corresponding to the indices in the 
method argument. Useful as a performance enhancement if many role checks need 
to be performed (e.g. when customizing a complex view)</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#hasAllRoles-java.util.Collection-"><code>hasAllRoles(Collection&lt;String&gt;
 roleNames)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#hasAllRoles(java.util.Collection)"><code>hasAllRoles(Collection&lt;String&gt;
 roleNames)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns 
<code>true</code> if the <code>Subject</code> is assigned <em>all</em> of the 
specified roles, <code>false</code> otherwise.</p></td>
 </tr>
 </tbody>
@@ -487,15 +487,15 @@ openBankAccount();</code></pre>
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkRole-java.lang.String-"><code>checkRole(String
 roleName)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkRole(java.lang.String)"><code>checkRole(String
 roleName)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns 
quietly if the <code>Subject</code> is assigned the specified role or throws an 
<code>AuthorizationException</code> if not.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkRoles-java.util.Collection-"><code>checkRoles(Collection&lt;String&gt;
 roleNames)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkRoles(java.util.Collection)"><code>checkRoles(Collection&lt;String&gt;
 roleNames)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns 
quietly if the <code>Subject</code> is assigned <em>all</em> of the specified 
role or throws an <code>AuthorizationException</code> if not.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkRoles-java.lang.String&#8230;&#8203;-"><code>checkRoles(String&#8230;&#8203;
 roleNames)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkRoles(java.lang.String&#8230;&#8203;)"><code>checkRoles(String&#8230;&#8203;
 roleIdentifiers)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Same 
effect as the <code>checkRoles</code> method above, but allows Java 5 var-args 
style arguments.</p></td>
 </tr>
 </tbody>
@@ -549,7 +549,7 @@ if (currentUser.isPermitted(printPermission)) {
 <p>You want to guarantee permissions are represented and used correctly</p>
 </li>
 <li>
-<p>You want explicit control of how permission resolution logic (called 
permission implication logic, based on the Permission interface&#8217;s <a 
href="static/current/apidocs/org/apache/shiro/authz/Permission.html#implies-org.apache.shiro.authz.Permission-"><code>implies</code></a>
 method) executes.</p>
+<p>You want explicit control of how permission resolution logic (called 
permission implication logic, based on the Permission interface&#8217;s <a 
href="static/current/apidocs/org/apache/shiro/authz/Permission.html#implies(org.apache.shiro.authz.Permission)"><code>implies</code></a>
 method) executes.</p>
 </li>
 <li>
 <p>You want to guarantee Permissions reflect application resources accurately 
(for example, maybe Permission classes can be auto-generated during a 
project&#8217;s build based on a project&#8217;s domain model).</p>
@@ -572,15 +572,15 @@ if (currentUser.isPermitted(printPermission)) {
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#isPermitted-org.apache.shiro.authz.Permission-"><code>isPermitted(Permission
 p)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#isPermitted(org.apache.shiro.authz.Permission)"><code>isPermitted(Permission
 p)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns 
<code>true</code> if the <code>Subject</code> is permitted to perform an action 
or access a resource summarized by the specified <code>Permission</code> 
instance, <code>false</code> otherwise.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#isPermitted-java.util.List-"><code>isPermitted(List&lt;Permission&gt;
 perms)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#isPermitted(java.util.List)"><code>isPermitted(List&lt;Permission&gt;
 perms)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns an 
array of <code>isPermitted</code> results corresponding to the indices in the 
method argument. Useful as a performance enhancement if many permission checks 
need to be performed (e.g. when customizing a complex view)</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#isPermittedAll-java.util.Collection-"><code>isPermittedAll(Collection&lt;Permission&gt;
 perms)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#isPermittedAll(java.util.Collection)"><code>isPermittedAll(Collection&lt;Permission&gt;
 perms)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns 
<code>true</code> if the <code>Subject</code> is permitted <em>all</em> of the 
specified permissions, <code>false</code> otherwise.</p></td>
 </tr>
 </tbody>
@@ -652,15 +652,15 @@ if (currentUser.isPermitted(p) {
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#isPermitted-java.lang.String-"><code>isPermitted(String
 perm)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#isPermitted(java.lang.String)"><code>isPermitted(String
 perm)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns 
<code>true</code> if the <code>Subject</code> is permitted to perform an action 
or access a resource summarized by the specified <code>String</code> 
permission, <code>false</code> otherwise.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#isPermitted-java.util.List-"><code>isPermitted(String&#8230;&#8203;
 perms)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#isPermitted(java.util.List)"><code>isPermitted(String&#8230;&#8203;
 perms)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns an 
array of <code>isPermitted</code> results corresponding to the indices in the 
method argument. Useful as a performance enhancement if many 
<code>String</code> permission checks need to be performed (e.g. when 
customizing a complex view)</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#isPermittedAll-java.lang.String&#8230;&#8203;-"><code>isPermittedAll(String&#8230;&#8203;
 perms)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#isPermittedAll(java.lang.String&#8230;&#8203;)"><code>isPermittedAll(String&#8230;&#8203;
 perms)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns 
<code>true</code> if the <code>Subject</code> is permitted <em>all</em> of the 
specified <code>String</code> permissions, <code>false</code> 
otherwise.</p></td>
 </tr>
 </tbody>
@@ -717,19 +717,19 @@ openBankAccount();</code></pre>
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkPermission-org.apache.shiro.authz.Permission-"><code>checkPermission(Permission
 p)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkPermission(org.apache.shiro.authz.Permission)"><code>checkPermission(Permission
 p)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns 
quietly if the <code>Subject</code> is permitted to perform an action or access 
a resource summarized by the specified <code>Permission</code> instance, or 
throws an <code>AuthorizationException</code> if not.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkPermission-java.lang.String-"><code>checkPermission(String
 perm)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkPermission(java.lang.String)"><code>checkPermission(String
 perm)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns 
quietly if the <code>Subject</code> is is permitted to perform an action or 
access a resource summarized by the specified <code>String</code> permission, 
or throws an <code>AuthorizationException</code> if not.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkPermissions-java.util.Collection-"><code>checkPermissions(Collection&lt;Permission&gt;
 perms)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkPermissions(java.util.Collection)"><code>checkPermissions(Collection&lt;Permission&gt;
 perms)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Returns 
quietly if the <code>Subject</code> is permitted <em>all</em> the specified 
permissions, or throws an <code>AuthorizationException</code> if not.</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkPermissions-java.lang.String&#8230;&#8203;-"><code>checkPermissions(String&#8230;&#8203;
 perms)</code></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="static/current/apidocs/org/apache/shiro/subject/Subject.html#checkPermissions(java.lang.String&#8230;&#8203;)"><code>checkPermissions(String&#8230;&#8203;
 perms)</code></a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Same 
effect as the <code>checkPermissions</code> method above, but using 
<code>String</code>-based permissions.</p></td>
 </tr>
 </tbody>
diff --git a/caching.html b/caching.html
index 191812a..b9fee46 100644
--- a/caching.html
+++ b/caching.html
@@ -31,11 +31,11 @@
     <meta property="og:type" content="article"/>
       <meta name="twitter:card" content="summary" />
     <meta name="twitter:site" content="@ApacheShiro" />
-    <meta property="article:modification_time" content="2021-11-20"/>
+    <meta property="article:modification_time" content="2022-01-14"/>
     <meta property="article:tag" content='caching'/>
     <meta property="article:tag" content='cache'/>
     <meta property="og:locale" content="en_US" />
-    <meta property="og:url" content='https://shiro.apache.org/caching.html'/>
+    <meta property="og:url" 
content='https://shiro-jbake.staged.apache.org/caching.html'/>
     <meta property="og:image" content='img/shiro-featured-image.png'/>
     <meta property="og:image:width" content='1200'/>
     <meta property="og:image:height" content='628'/>
@@ -323,7 +323,7 @@ securityManager.cacheManager = $cacheManager</code></pre>
 <p>Finally note that
 <a 
href="static/current/apidocs/org/apache/shiro/realm/AuthorizingRealm.html"><code>AuthorizingRealm</code></a>
 has a
-<a 
href="static/current/apidocs/org/apache/shiro/realm/AuthorizingRealm.html#clearCachedAuthorizationInfo-org.apache.shiro.subject.PrincipalCollection-">clearCachedAuthorizationInfo
+<a 
href="static/current/apidocs/org/apache/shiro/realm/AuthorizingRealm.html#clearCachedAuthorizationInfo(org.apache.shiro.subject.PrincipalCollection)">clearCachedAuthorizationInfo
 method</a> that can be called by subclasses to evict the cached authzInfo
 for a particular account. It is usually called by custom logic if the
 corresponding account’s authz data has changed (to ensure the next authz
diff --git a/command-line-hasher.html b/command-line-hasher.html
index 0dc0085..8fdb453 100644
--- a/command-line-hasher.html
+++ b/command-line-hasher.html
@@ -31,7 +31,7 @@
     <meta property="og:type" content="article"/>
       <meta name="twitter:card" content="summary" />
     <meta name="twitter:site" content="@ApacheShiro" />
-    <meta property="article:modification_time" content="2021-11-20"/>
+    <meta property="article:modification_time" content="2022-01-14"/>
     <meta property="article:tag" content='documentation'/>
     <meta property="article:tag" content='hashes'/>
     <meta property="article:tag" content='command-line'/>
@@ -39,7 +39,7 @@
     <meta property="article:tag" content='hasher'/>
     <meta property="article:tag" content='tool'/>
     <meta property="og:locale" content="en_US" />
-    <meta property="og:url" 
content='https://shiro.apache.org/command-line-hasher.html'/>
+    <meta property="og:url" 
content='https://shiro-jbake.staged.apache.org/command-line-hasher.html'/>
     <meta property="og:image" content='img/shiro-featured-image.png'/>
     <meta property="og:image:width" content='1200'/>
     <meta property="og:image:height" content='628'/>
@@ -266,7 +266,7 @@ Password to hash (confirm):</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>Take this value and place it as the password in the user definition line 
(followed by any optional roles) as defined in the <a 
href="/configuration.html#Configuration-%5Cusers%5C">INI Users 
Configuration</a> documentation. For example:</p>
+<p>Take this value and place it as the password in the user definition line 
(followed by any optional roles) as defined in the <a 
href="/configuration.html#Configuration-INIConfiguration-Sections-users">INI 
Users Configuration</a> documentation. For example:</p>
 </div>
 <div class="listingblock">
 <div class="content">
diff --git a/feed.xml b/feed.xml
index 08242c8..36dcdce 100644
--- a/feed.xml
+++ b/feed.xml
@@ -6,8 +6,8 @@
     <atom:link href="https://shiro-jbake.staged.apache.org/feed.xml"; 
rel="self" type="application/rss+xml" />
     <description>JBake Bootstrap Template</description>
     <language>en-gb</language>
-    <pubDate>Fr., 14 Jan. 2022 08:05:15 +0100</pubDate>
-    <lastBuildDate>Fr., 14 Jan. 2022 08:05:15 +0100</lastBuildDate>
+    <pubDate>Fr., 14 Jan. 2022 09:29:00 +0100</pubDate>
+    <lastBuildDate>Fr., 14 Jan. 2022 09:29:00 +0100</lastBuildDate>
 
     <item>
       <title>Apache Shiro v1.8.0 released</title>
diff --git a/permissions.html b/permissions.html
index d9162d3..f0688f8 100644
--- a/permissions.html
+++ b/permissions.html
@@ -31,11 +31,11 @@
     <meta property="og:type" content="article"/>
       <meta name="twitter:card" content="summary" />
     <meta name="twitter:site" content="@ApacheShiro" />
-    <meta property="article:modification_time" content="2021-11-20"/>
+    <meta property="article:modification_time" content="2022-01-14"/>
     <meta property="article:tag" content='permissions'/>
     <meta property="article:tag" content='authorization'/>
     <meta property="og:locale" content="en_US" />
-    <meta property="og:url" 
content='https://shiro.apache.org/permissions.html'/>
+    <meta property="og:url" 
content='https://shiro-jbake.staged.apache.org/permissions.html'/>
     <meta property="og:image" content='img/shiro-featured-image.png'/>
     <meta property="og:image:width" content='1200'/>
     <meta property="og:image:height" content='628'/>
@@ -237,7 +237,7 @@
 <h2 id="wildcard_permissions">Wildcard Permissions</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>The above examples of permissions, "Open a file", "View the 'user/list' web 
page", etc are all valid permission statements. However, it would be very 
difficult computationally to interpret those natural language strings and 
determine if a user is allowed to perform that behavior or not.</p>
+<p>The above examples of permissions, "Open a file", "View the 'user/list' web 
page", etc are all valid permission statements.However, it would be very 
difficult computationally to interpret those natural language strings and 
determine if a user is allowed to perform that behavior or not.</p>
 </div>
 <div class="paragraph">
 <p>So to enable easy-to-process yet still readable permission statements, 
Shiro provides powerful and intuitive permission syntax we refer to as the 
WildcardPermission.</p>
@@ -248,7 +248,7 @@
 <p>Let&#8217;s say you want to protect access to your company&#8217;s printers 
such that some people can print to particular printers, while others can query 
what jobs are currently in the queue.</p>
 </div>
 <div class="paragraph">
-<p>An extremely simple approach would be to grant the user a "queryPrinter" 
permission. Then you could check to see if the user has the queryPrinter 
permission by calling:</p>
+<p>An extremely simple approach would be to grant the user a "queryPrinter" 
permission.Then you could check to see if the user has the queryPrinter 
permission by calling:</p>
 </div>
 <div class="listingblock">
 <div class="content">
diff --git a/realm.html b/realm.html
index 07782e4..f36e26b 100644
--- a/realm.html
+++ b/realm.html
@@ -31,7 +31,7 @@
     <meta property="og:type" content="article"/>
       <meta name="twitter:card" content="summary" />
     <meta name="twitter:site" content="@ApacheShiro" />
-    <meta property="article:modification_time" content="2021-11-20"/>
+    <meta property="article:modification_time" content="2022-01-14"/>
     <meta property="article:tag" content='documentation'/>
     <meta property="article:tag" content='support'/>
     <meta property="article:tag" content='community'/>
@@ -40,7 +40,7 @@
     <meta property="article:tag" content='issues'/>
     <meta property="article:tag" content='bugs'/>
     <meta property="og:locale" content="en_US" />
-    <meta property="og:url" content='https://shiro.apache.org/realm.html'/>
+    <meta property="og:url" 
content='https://shiro-jbake.staged.apache.org/realm.html'/>
     <meta property="og:image" content='img/shiro-featured-image.png'/>
     <meta property="og:image:width" content='1200'/>
     <meta property="og:image:height" content='628'/>
@@ -184,7 +184,7 @@
 <li><a href="#Realm-RealmAuthentication">Realm Authentication</a>
 <ul class="sectlevel2">
 <li><a href="#Realm-Supporting">Supporting 
<code>AuthenticationTokens</code></a></li>
-<li><a href="#Realm-Handlingsupported">Handling supported 
<code>AuthenticationTokens</code></a></li>
+<li><a href="#Realm-Handling-supported-AuthenticationTokens">Handling 
supported <code>AuthenticationTokens</code></a></li>
 <li><a href="#Realm-CredentialsMatching">Credentials Matching</a></li>
 <li><a href="#Realm-DisablingAuthentication">Disabling Authentication</a></li>
 </ul>
@@ -252,7 +252,7 @@ securityManager.realms = $fooRealm, $barRealm, 
$bazRealm</code></pre>
 </div>
 <div class="paragraph">
 <p>Explicit assignment is deterministic - you control exactly which realms are 
used as well as <em>the order</em> that they will be used for authentication 
and authorization.
-Realm ordering effects are described in detail in the Authentication 
chapter&#8217;s <a 
href="authentication.html#">[#</a>]#Authentication-sequence[Authentication 
Sequence] section.</p>
+Realm ordering effects are described in detail in the Authentication 
chapter&#8217;s <a 
href="authentication.html#Authentication-AuthenticationSequence">Authentication 
Sequence</a> section.</p>
 </div>
 </div>
 <div class="sect2">
@@ -319,7 +319,7 @@ If you change their definition order, you will change how 
the main `Authenticato
 <div class="sect2">
 <h3 id="Realm-Supporting">Supporting <code>AuthenticationTokens</code></h3>
 <div class="paragraph">
-<p>As mentioned in the <a 
href="/authentication.html#">[<mark></a>]#Authentication-sequence[authentication
 sequence], just before a <code>Realm</code> is consulted to perform an 
authentication attempt, its <a 
href="static/current/apidocs/org/apache/shiro/realm/Realm.html</mark>">[#</a>]#supports-org.apache.shiro.authc.AuthenticationToken-[<code>supports</code>]
 method is called.
+<p>As mentioned in the <a 
href="/authentication.html#Authentication-AuthenticationSequence">authentication
 sequence</a>, just before a <code>Realm</code> is consulted to perform an 
authentication attempt, its <a 
href="static/current/apidocs/org/apache/shiro/realm/Realm.html#supports(org.apache.shiro.authc.AuthenticationToken)"><code>supports</code></a>
 method is called.
 If the return value is <code>true</code>, only then will its 
<code>getAuthenticationInfo(token)</code> method be invoked.</p>
 </div>
 <div class="paragraph">
@@ -328,7 +328,7 @@ For example, a Realm that processes biometric data may not 
understand <code>User
 </div>
 </div>
 <div class="sect2">
-<h3 id="Realm-Handlingsupported">Handling supported 
<code>AuthenticationTokens</code></h3>
+<h3 id="Realm-Handling-supported-AuthenticationTokens">Handling supported 
<code>AuthenticationTokens</code></h3>
 <div class="paragraph">
 <p>If a <code>Realm</code> <code>supports</code> a submitted 
<code>AuthenticationToken</code>, the <code>Authenticator</code> will call the 
Realm&#8217;s <a 
href="static/current/apidocs/org/apache/shiro/realm/Realm.html#getAuthenticationInfo(org.apache.shiro.authc.AuthenticationToken)">getAuthenticationInfo(token)</a>
 method.
 This effectively represents an authentication attempt with the 
<code>Realm&#8217;s</code> backing data source.
@@ -613,7 +613,7 @@ Deny access by returning false if no none of the Realm 
grants Subject given Role
 </li>
 <li>
 <p>For aggregated Permissions from a. and b. the implies() method is called to 
check if any of these permission are implied the checked permission.
-See <a 
href="/permissions.html#Permissions-WildcardPermissions">WildcardPermission</a></p>
+See <a href="/permissions.html#wildcard_permissions">WildcardPermission</a></p>
 </li>
 </ol>
 </div>
diff --git a/security-reports.html b/security-reports.html
index 2bf7894..71f31eb 100644
--- a/security-reports.html
+++ b/security-reports.html
@@ -31,11 +31,11 @@
     <meta property="og:type" content="article"/>
       <meta name="twitter:card" content="summary" />
     <meta name="twitter:site" content="@ApacheShiro" />
-    <meta property="article:modification_time" content="2021-11-20"/>
+    <meta property="article:modification_time" content="2022-01-14"/>
     <meta property="article:tag" content='events'/>
     <meta property="article:tag" content='meetings'/>
     <meta property="og:locale" content="en_US" />
-    <meta property="og:url" 
content='https://shiro.apache.org/security-reports.html'/>
+    <meta property="og:url" 
content='https://shiro-jbake.staged.apache.org/security-reports.html'/>
     <meta property="og:image" content='img/shiro-featured-image.png'/>
     <meta property="og:image:width" content='1200'/>
     <meta property="og:image:height" content='628'/>
@@ -252,7 +252,7 @@ We cannot accept regular bug reports or other queries at 
this address.</p>
 <p>Apache Shiro before 1.7.0, when using Apache Shiro with Spring, a specially 
crafted HTTP request may cause an authentication bypass.</p>
 </div>
 <div class="paragraph">
-<p>If you are NOT using Shiro&#8217;s Spring Boot Starter 
(<code>shiro-spring-boot-web-starter</code>), you must configure add the <a 
href="/spring-framework.html#SpringFramework-WebConfig"><code>ShiroRequestMappingConfig</code>
 auto configuration to your application</a> or configure the <a 
href="https://github.com/apache/shiro/blob/shiro-root-1.7.0/support/spring/src/main/java/org/apache/shiro/spring/web/config/ShiroRequestMappingConfig.java#L28-L30";>equivalent
 manually</a>.</p>
+<p>If you are NOT using Shiro&#8217;s Spring Boot Starter 
(<code>shiro-spring-boot-web-starter</code>), you must configure add the <a 
href="/spring-framework.html#web_applications"><code>ShiroRequestMappingConfig</code>
 auto configuration to your application</a> or configure the <a 
href="https://github.com/apache/shiro/blob/shiro-root-1.7.0/support/spring/src/main/java/org/apache/shiro/spring/web/config/ShiroRequestMappingConfig.java#L28-L30";>equivalent
 manually</a>.</p>
 </div>
 </div>
 <div class="sect2">
diff --git a/sitemap.xml b/sitemap.xml
index 2d2ae85..37f8885 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,24 +1,56 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd";>
     <url>
+        <loc>https://shiro-jbake.staged.apache.org/spring-boot.html</loc>
+        <lastmod>2022-01-14</lastmod>
+    </url>
+    <url>
+        <loc>https://shiro-jbake.staged.apache.org/spring-framework.html</loc>
+        <lastmod>2022-01-14</lastmod>
+    </url>
+    <url>
+        <loc>https://shiro-jbake.staged.apache.org/security-reports.html</loc>
+        <lastmod>2022-01-14</lastmod>
+    </url>
+    <url>
+        <loc>https://shiro-jbake.staged.apache.org/permissions.html</loc>
+        <lastmod>2022-01-14</lastmod>
+    </url>
+    <url>
+        <loc>https://shiro-jbake.staged.apache.org/realm.html</loc>
+        <lastmod>2022-01-14</lastmod>
+    </url>
+    <url>
+        
<loc>https://shiro-jbake.staged.apache.org/command-line-hasher.html</loc>
+        <lastmod>2022-01-14</lastmod>
+    </url>
+    <url>
+        <loc>https://shiro-jbake.staged.apache.org/caching.html</loc>
+        <lastmod>2022-01-14</lastmod>
+    </url>
+    <url>
+        <loc>https://shiro-jbake.staged.apache.org/authorization.html</loc>
+        <lastmod>2022-01-14</lastmod>
+    </url>
+    <url>
+        <loc>https://shiro-jbake.staged.apache.org/authentication.html</loc>
+        <lastmod>2022-01-14</lastmod>
+    </url>
+    <url>
         <loc>https://shiro-jbake.staged.apache.org/tutorial.html</loc>
         <lastmod>2022-01-13</lastmod>
     </url>
     <url>
         
<loc>https://shiro-jbake.staged.apache.org/session-management.html</loc>
-        <lastmod>2022-01-09</lastmod>
+        <lastmod>2022-01-13</lastmod>
     </url>
     <url>
         
<loc>https://shiro-jbake.staged.apache.org/java-authorization-guide.html</loc>
-        <lastmod>2022-01-09</lastmod>
+        <lastmod>2022-01-13</lastmod>
     </url>
     <url>
         <loc>https://shiro-jbake.staged.apache.org/configuration.html</loc>
-        <lastmod>2022-01-09</lastmod>
-    </url>
-    <url>
-        <loc>https://shiro-jbake.staged.apache.org/authorization.html</loc>
-        <lastmod>2022-01-09</lastmod>
+        <lastmod>2022-01-13</lastmod>
     </url>
     <url>
         <loc>https://shiro-jbake.staged.apache.org/subject.html</loc>
@@ -33,10 +65,6 @@
         <lastmod>2021-12-30</lastmod>
     </url>
     <url>
-        <loc>https://shiro-jbake.staged.apache.org/what-is-shiro.html</loc>
-        <lastmod>2021-11-20</lastmod>
-    </url>
-    <url>
         <loc>https://shiro-jbake.staged.apache.org/webapp-tutorial.html</loc>
         <lastmod>2021-11-20</lastmod>
     </url>
@@ -61,19 +89,15 @@
         <lastmod>2021-11-20</lastmod>
     </url>
     <url>
-        <loc>https://shiro-jbake.staged.apache.org/support.html</loc>
-        <lastmod>2021-11-20</lastmod>
-    </url>
-    <url>
-        <loc>https://shiro-jbake.staged.apache.org/spring-xml.html</loc>
+        <loc>https://shiro-jbake.staged.apache.org/what-is-shiro.html</loc>
         <lastmod>2021-11-20</lastmod>
     </url>
     <url>
-        <loc>https://shiro-jbake.staged.apache.org/spring-framework.html</loc>
+        <loc>https://shiro-jbake.staged.apache.org/support.html</loc>
         <lastmod>2021-11-20</lastmod>
     </url>
     <url>
-        <loc>https://shiro-jbake.staged.apache.org/spring-boot.html</loc>
+        <loc>https://shiro-jbake.staged.apache.org/spring-xml.html</loc>
         <lastmod>2021-11-20</lastmod>
     </url>
     <url>
@@ -85,10 +109,6 @@
         <lastmod>2021-11-20</lastmod>
     </url>
     <url>
-        <loc>https://shiro-jbake.staged.apache.org/security-reports.html</loc>
-        <lastmod>2021-11-20</lastmod>
-    </url>
-    <url>
         <loc>https://shiro-jbake.staged.apache.org/roadmap.html</loc>
         <lastmod>2021-11-20</lastmod>
     </url>
@@ -97,10 +117,6 @@
         <lastmod>2021-11-20</lastmod>
     </url>
     <url>
-        <loc>https://shiro-jbake.staged.apache.org/realm.html</loc>
-        <lastmod>2021-11-20</lastmod>
-    </url>
-    <url>
         <loc>https://shiro-jbake.staged.apache.org/privacy-policy.html</loc>
         <lastmod>2021-11-20</lastmod>
     </url>
@@ -109,10 +125,6 @@
         <lastmod>2021-11-20</lastmod>
     </url>
     <url>
-        <loc>https://shiro-jbake.staged.apache.org/permissions.html</loc>
-        <lastmod>2021-11-20</lastmod>
-    </url>
-    <url>
         <loc>https://shiro-jbake.staged.apache.org/overview.html</loc>
         <lastmod>2021-11-20</lastmod>
     </url>
@@ -217,14 +229,6 @@
         <lastmod>2021-11-20</lastmod>
     </url>
     <url>
-        
<loc>https://shiro-jbake.staged.apache.org/command-line-hasher.html</loc>
-        <lastmod>2021-11-20</lastmod>
-    </url>
-    <url>
-        <loc>https://shiro-jbake.staged.apache.org/caching.html</loc>
-        <lastmod>2021-11-20</lastmod>
-    </url>
-    <url>
         <loc>https://shiro-jbake.staged.apache.org/cachemanager.html</loc>
         <lastmod>2021-11-20</lastmod>
     </url>
@@ -233,10 +237,6 @@
         <lastmod>2021-11-20</lastmod>
     </url>
     <url>
-        <loc>https://shiro-jbake.staged.apache.org/authentication.html</loc>
-        <lastmod>2021-11-20</lastmod>
-    </url>
-    <url>
         
<loc>https://shiro-jbake.staged.apache.org/authentication-features.html</loc>
         <lastmod>2021-11-20</lastmod>
     </url>
diff --git a/spring-boot.html b/spring-boot.html
index 11d6ef3..4478a7d 100644
--- a/spring-boot.html
+++ b/spring-boot.html
@@ -31,12 +31,12 @@
     <meta property="og:type" content="article"/>
       <meta name="twitter:card" content="summary" />
     <meta name="twitter:site" content="@ApacheShiro" />
-    <meta property="article:modification_time" content="2021-11-20"/>
+    <meta property="article:modification_time" content="2022-01-14"/>
     <meta property="article:tag" content='documentation'/>
     <meta property="article:tag" content='manual'/>
     <meta property="article:tag" content='spring'/>
     <meta property="og:locale" content="en_US" />
-    <meta property="og:url" 
content='https://shiro.apache.org/spring-boot.html'/>
+    <meta property="og:url" 
content='https://shiro-jbake.staged.apache.org/spring-boot.html'/>
     <meta property="og:image" content='img/shiro-featured-image.png'/>
     <meta property="og:image:width" content='1200'/>
     <meta property="og:image:height" content='628'/>
@@ -711,7 +711,7 @@ public Realm realm() {
 </div>
 </div>
 <div class="paragraph">
-<p>The easiest way to setup Shiro, so that all SecurityUtils.* methods work in 
all cases, is to make the <code>SecurityManager</code> bean a static singleton. 
 DO NOT do this in web applications - see the <a 
href="#Spring-WebApplications">Web Applications</a> section below instead.</p>
+<p>The easiest way to setup Shiro, so that all SecurityUtils.* methods work in 
all cases, is to make the <code>SecurityManager</code> bean a static singleton. 
 DO NOT do this in web applications - see the <a href="#web_applications">Web 
Applications</a> section below instead.</p>
 </div>
 <div class="listingblock">
 <div class="content">
diff --git a/spring-framework.html b/spring-framework.html
index 29a0c9d..6ba473f 100644
--- a/spring-framework.html
+++ b/spring-framework.html
@@ -31,12 +31,12 @@
     <meta property="og:type" content="article"/>
       <meta name="twitter:card" content="summary" />
     <meta name="twitter:site" content="@ApacheShiro" />
-    <meta property="article:modification_time" content="2021-11-20"/>
+    <meta property="article:modification_time" content="2022-01-14"/>
     <meta property="article:tag" content='documentation'/>
     <meta property="article:tag" content='manual'/>
     <meta property="article:tag" content='spring'/>
     <meta property="og:locale" content="en_US" />
-    <meta property="og:url" 
content='https://shiro.apache.org/spring-framework.html'/>
+    <meta property="og:url" 
content='https://shiro-jbake.staged.apache.org/spring-framework.html'/>
     <meta property="og:image" content='img/shiro-featured-image.png'/>
     <meta property="og:image:width" content='1200'/>
     <meta property="og:image:height" content='628'/>

Reply via email to