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<String>
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<String>
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<String>
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<String>
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<String>
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<String>
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…​-"><code>checkRoles(String…​
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…​)"><code>checkRoles(String…​
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’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’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’s build based on a project’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<Permission>
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<Permission>
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<Permission>
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<Permission>
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…​
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…​
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…​-"><code>isPermittedAll(String…​
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…​)"><code>isPermittedAll(String…​
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<Permission>
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<Permission>
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…​-"><code>checkPermissions(String…​
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…​)"><code>checkPermissions(String…​
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’s say you want to protect access to your company’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’s <a
href="authentication.html#">[#</a>]#Authentication-sequence[Authentication
Sequence] section.</p>
+Realm ordering effects are described in detail in the Authentication
chapter’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’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’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’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’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'/>