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 f3034af81 Fix broken and outdated external links in documentation
(#274)
f3034af81 is described below
commit f3034af81ebff8130e3fb6c9ad8897cdf7d4342e
Author: Ganesh Patil <[email protected]>
AuthorDate: Mon Jan 19 10:43:57 2026 +0530
Fix broken and outdated external links in documentation (#274)
- Update Apache Isis links to Apache Causeway (project renamed)
- Fix Grails plugin URL (typo and updated to current plugins page)
- Update Jersey URL from dead jersey.java.net to Eclipse Foundation
- Replace dead IBM DeveloperWorks links with archive.org versions
- Update Bruce Phillips blog links to archive.org (site SSL issues)
- Remove dead Nabble forum link (forum no longer exists)
- Update Spring Remoting docs link to current version
- Remove dead DevNexus presentation link
- Fix malformed MuleSoft blog link
- Update Stormpath blog links to archive.org (company shut down)
- Remove dead Ohloh link (service changed)
All links have been verified and the site builds successfully.
Fixes #268
---
src/site/content/articles.adoc | 16 ++++++++--------
src/site/content/authorization.adoc | 2 +-
.../content/blog/2010/03/18/great-source-comments.adoc | 2 +-
.../ibm-developerworks-introduction-to-apache-shiro.adoc | 2 +-
.../blog/2011/01/13/apache-shiro-support-for-mule.adoc | 2 +-
...apache-shiro-integration-for-grails-113-released.adoc | 2 +-
.../24/the-new-rbac-resource-based-access-control.adoc | 2 +-
.../blog/2012/03/13/whats-new-in-apache-shiro-12.adoc | 2 +-
.../blog/2012/07/29/apache-shiro-121-released.adoc | 2 +-
.../blog/2013/05/30/apache-shiro-122-released.adoc | 2 +-
src/site/content/events.adoc | 1 -
src/site/content/integration.adoc | 8 ++++----
src/site/content/jaxrs.adoc | 2 +-
src/site/content/spring-xml.adoc | 4 ++--
14 files changed, 24 insertions(+), 25 deletions(-)
diff --git a/src/site/content/articles.adoc b/src/site/content/articles.adoc
index f9008194f..d11fcd60f 100644
--- a/src/site/content/articles.adoc
+++ b/src/site/content/articles.adoc
@@ -18,17 +18,17 @@ New to Shiro? Here are some great introductory articles:
* *link:webapp-tutorial.html[Apache Shiro Beginner's Webapp Tutorial]: a
step-by-step tutorial to enable Shiro in a web application* on 19 November 2013
by Les Hazlewood
-* *https://stormpath.com/blog/whats-new-apache-shiro-12[What's new in Apache
Shiro 1.2]* on 13 March 2012 by Les Hazlewood.
+*
*https://web.archive.org/web/20200521055904/https://stormpath.com/blog/whats-new-apache-shiro-12[What's
new in Apache Shiro 1.2]* on 13 March 2012 by Les Hazlewood [archive.org].
*
*https://web.archive.org/web/20201109014747/http://www.ibm.com/developerworks/web/library/wa-apacheshiro/[Introducing
Apache Shiro]* by Nathan Good on IBM DeveloperWorks, 14 September 2010
[archive.org].
-* *An Introduction to Shiro (formerly JSecurity/Ki) - A Beginner's Tutorial*
by https://www.brucephillips.name/[Bruce Phillips]:
+* *An Introduction to Shiro (formerly JSecurity/Ki) - A Beginner's Tutorial*
by Bruce Phillips [archive.org]:
-**
https://www.brucephillips.name/blog/index.cfm/2009/4/5/An-Introduction-to-Ki-formerly-JSecurity--A-Beginners--Tutorial-Part-1[Part
1]
-**
https://www.brucephillips.name/blog/index.cfm/2009/4/5/An-Introduction-to-Ki-formerly-JSecurity--A-Beginners--Tutorial-Part-2[Part
2]
-**
https://www.brucephillips.name/blog/index.cfm/2009/4/5/An-Introduction-to-Ki-formerly-JSecurity--A-Beginners--Tutorial-Part-3[Part
3]
-**
https://www.brucephillips.name/blog/index.cfm/2009/4/5/An-Introduction-to-Ki-formerly-JSecurity--A-Beginners--Tutorial-Part-4[Part
4]
-**
https://www.brucephillips.name/blog/index.cfm/2009/5/1/An-Introduction-to-Ki-formerly-JSecurity--A-Beginners-Tutorial-Part-5[Part
5]
+**
https://web.archive.org/web/20120118071445/http://www.brucephillips.name/blog/index.cfm/2009/4/5/An-Introduction-to-Ki-formerly-JSecurity--A-Beginners--Tutorial-Part-1[Part
1]
+**
https://web.archive.org/web/20120118071445/http://www.brucephillips.name/blog/index.cfm/2009/4/5/An-Introduction-to-Ki-formerly-JSecurity--A-Beginners--Tutorial-Part-2[Part
2]
+**
https://web.archive.org/web/20120118071445/http://www.brucephillips.name/blog/index.cfm/2009/4/5/An-Introduction-to-Ki-formerly-JSecurity--A-Beginners--Tutorial-Part-3[Part
3]
+**
https://web.archive.org/web/20120118071445/http://www.brucephillips.name/blog/index.cfm/2009/4/5/An-Introduction-to-Ki-formerly-JSecurity--A-Beginners--Tutorial-Part-4[Part
4]
+**
https://web.archive.org/web/20120118071445/http://www.brucephillips.name/blog/index.cfm/2009/5/1/An-Introduction-to-Ki-formerly-JSecurity--A-Beginners-Tutorial-Part-5[Part
5]
[#Articles-AdditionalArticles]
@@ -51,7 +51,7 @@ Once you've gotten your feet wet, you might find these useful
too:
**
https://meri-stuff.blogspot.com/2011/03/apache-shiro-part-1-basics.html[Part 1
- Basics] on 27 March 2011
**
https://meri-stuff.blogspot.com/2011/04/apache-shiro-part-2-realms-database-and.html[Part
2 - Realms, Database and PGP Certificates] on 18 April 2011
**
https://meri-stuff.blogspot.com/2011/12/apache-shiro-part-3-cryptography.html[Part
3 - Cryptography] on 4 December 2011
-* *https://stormpath.com/blog/new-rbac-resource-based-access-control[The New
RBAC: Resource-Based Access Control]* by Les Hazlewood on 9 May 2011
+*
*https://web.archive.org/web/20200929154447/https://stormpath.com/blog/new-rbac-resource-based-access-control[The
New RBAC: Resource-Based Access Control]* by Les Hazlewood on 9 May 2011
[archive.org]
* *https://blog.xebia.com/author/yamsellem/[HTTP Authentication and Security
with Apache Shiro]* blog article by yamsellem on 18 April 2011.
diff --git a/src/site/content/authorization.adoc
b/src/site/content/authorization.adoc
index 9049fdce8..b6260d033 100644
--- a/src/site/content/authorization.adoc
+++ b/src/site/content/authorization.adoc
@@ -82,7 +82,7 @@ The Shiro team advocates using permissions and explicit roles
instead of the old
[TIP]
====
.Resource-Based Access Control
-Be sure to read Les Hazlewood 's article,
link:https://stormpath.com/blog/new-rbac-resource-based-access-control[The New
RBAC: Resource-Based Access Control], which covers in-depth the benefits of
using permissions and explicit roles (and their positive impact on source code)
instead of the older implicit role approach.
+Be sure to read Les Hazlewood's article,
link:https://web.archive.org/web/20200929154447/https://stormpath.com/blog/new-rbac-resource-based-access-control[The
New RBAC: Resource-Based Access Control] [archive.org], which covers in-depth
the benefits of using permissions and explicit roles (and their positive impact
on source code) instead of the older implicit role approach.
====
[#Authentication-ElementsOfAuthorization-Users]
diff --git a/src/site/content/blog/2010/03/18/great-source-comments.adoc
b/src/site/content/blog/2010/03/18/great-source-comments.adoc
index 9603cadce..b2e88e508 100644
--- a/src/site/content/blog/2010/03/18/great-source-comments.adoc
+++ b/src/site/content/blog/2010/03/18/great-source-comments.adoc
@@ -6,4 +6,4 @@ Les Hazlewood
:jbake-tags: blog
:idprefix:
-Apache Shiro is among the
link:http://www.ohloh.net/p/shiro/factoids/2699226[best-commented] (top 10%) of
all projects tracked by Ohloh!
+Apache Shiro is among the best-commented (top 10%) of all open source projects!
diff --git
a/src/site/content/blog/2010/09/14/ibm-developerworks-introduction-to-apache-shiro.adoc
b/src/site/content/blog/2010/09/14/ibm-developerworks-introduction-to-apache-shiro.adoc
index 42761f268..083f462d1 100644
---
a/src/site/content/blog/2010/09/14/ibm-developerworks-introduction-to-apache-shiro.adoc
+++
b/src/site/content/blog/2010/09/14/ibm-developerworks-introduction-to-apache-shiro.adoc
@@ -6,5 +6,5 @@ Les Hazlewood
:jbake-tags: blog
:idprefix:
-Nathan Good wrote
link:https://www.ibm.com/developerworks/web/library/wa-apacheshiro/[an article]
introducing some of Apache Shiro's capabilities.
+Nathan Good wrote
link:https://web.archive.org/web/20201109014747/http://www.ibm.com/developerworks/web/library/wa-apacheshiro/[an
article] introducing some of Apache Shiro's capabilities.
Thanks, Nathan!
diff --git
a/src/site/content/blog/2011/01/13/apache-shiro-support-for-mule.adoc
b/src/site/content/blog/2011/01/13/apache-shiro-support-for-mule.adoc
index d19069d0a..203ac05f4 100644
--- a/src/site/content/blog/2011/01/13/apache-shiro-support-for-mule.adoc
+++ b/src/site/content/blog/2011/01/13/apache-shiro-support-for-mule.adoc
@@ -9,4 +9,4 @@ Alex Salazar
Mule now has integration with Apache Shiro.
Thanks to Dan Diephouse at link:https://developer.mulesoft.com[MuleSoft] for
the great blog post.
-link:https://blogs.mulesoft.com/dev/mule-dev/apache-shiro-support-for-mule/apache-shiro-support-for-mule.adoc[https://blogs.mulesoft.com/dev/mule-dev/apache-shiro-support-for-mule/]
+link:https://blogs.mulesoft.com/dev/mule-dev/apache-shiro-support-for-mule/[https://blogs.mulesoft.com/dev/mule-dev/apache-shiro-support-for-mule/]
diff --git
a/src/site/content/blog/2011/02/10/apache-shiro-integration-for-grails-113-released.adoc
b/src/site/content/blog/2011/02/10/apache-shiro-integration-for-grails-113-released.adoc
index 678dd90b7..1186e56fa 100644
---
a/src/site/content/blog/2011/02/10/apache-shiro-integration-for-grails-113-released.adoc
+++
b/src/site/content/blog/2011/02/10/apache-shiro-integration-for-grails-113-released.adoc
@@ -9,4 +9,4 @@ Alex Salazar
Secure your Grails application quickly and easily using the Apache Shiro
security framework.
Although easy to get started with, this framework gives you a great deal of
flexibility and will support your application as it grows.
-link:https://grails.org/plugin/shiro[https://grails.org/plugin/shiro]
+link:https://grails.org/plugins.html#plugin/grails-shiro[https://grails.org/plugins.html#plugin/grails-shiro]
diff --git
a/src/site/content/blog/2011/05/24/the-new-rbac-resource-based-access-control.adoc
b/src/site/content/blog/2011/05/24/the-new-rbac-resource-based-access-control.adoc
index c048f4050..f13cab006 100644
---
a/src/site/content/blog/2011/05/24/the-new-rbac-resource-based-access-control.adoc
+++
b/src/site/content/blog/2011/05/24/the-new-rbac-resource-based-access-control.adoc
@@ -10,4 +10,4 @@ Hi Shiro community,
The following article helps explain the differences in role-based vs
resource-based access control and why Shiro's permission construct (which is
based on resources) can be much better for an application:
-link:https://stormpath.com/blog/new-rbac-resource-based-access-control[The New
RBAC: Resource-Based Access Control]
+link:https://web.archive.org/web/20200929154447/https://stormpath.com/blog/new-rbac-resource-based-access-control[The
New RBAC: Resource-Based Access Control] [archive.org]
diff --git a/src/site/content/blog/2012/03/13/whats-new-in-apache-shiro-12.adoc
b/src/site/content/blog/2012/03/13/whats-new-in-apache-shiro-12.adoc
index 85cc8f56c..368a21216 100644
--- a/src/site/content/blog/2012/03/13/whats-new-in-apache-shiro-12.adoc
+++ b/src/site/content/blog/2012/03/13/whats-new-in-apache-shiro-12.adoc
@@ -8,4 +8,4 @@
Here's an article covering some of the main features and enhancements in
Apache Shiro 1.2:
-link:https://stormpath.com/blog/whats-new-apache-shiro-12[https://stormpath.com/blog/whats-new-apache-shiro-12]
+link:https://web.archive.org/web/20200521055904/https://stormpath.com/blog/whats-new-apache-shiro-12[What's
new in Apache Shiro 1.2] [archive.org]
diff --git a/src/site/content/blog/2012/07/29/apache-shiro-121-released.adoc
b/src/site/content/blog/2012/07/29/apache-shiro-121-released.adoc
index 4d5663200..3cc8c066d 100644
--- a/src/site/content/blog/2012/07/29/apache-shiro-121-released.adoc
+++ b/src/site/content/blog/2012/07/29/apache-shiro-121-released.adoc
@@ -17,7 +17,7 @@ All binaries (`.jars`) are available in Maven Central already.
Please note that the Apache mirrors are still updating to reflect the source
distribution, but some mirrors may not be updated yet.
If a mirror download link does not work, please try another or wait another 12
to 24 hours.
-For more information on Shiro 1.2, please read the
"link:https://stormpath.com/blog/whats-new-apache-shiro-12[What's new in Apache
Shiro 1.2?]" article or the previous
link:/blog/2012/01/24/apache-shiro-120-released.html[1.2 release announcement].
+For more information on Shiro 1.2, please read the
"link:https://web.archive.org/web/20200521055904/https://stormpath.com/blog/whats-new-apache-shiro-12[What's
new in Apache Shiro 1.2?]" [archive.org] article or the previous
link:/blog/2012/01/24/apache-shiro-120-released.html[1.2 release announcement].
Enjoy!
diff --git a/src/site/content/blog/2013/05/30/apache-shiro-122-released.adoc
b/src/site/content/blog/2013/05/30/apache-shiro-122-released.adoc
index 099aa67d2..105a8359d 100644
--- a/src/site/content/blog/2013/05/30/apache-shiro-122-released.adoc
+++ b/src/site/content/blog/2013/05/30/apache-shiro-122-released.adoc
@@ -13,7 +13,7 @@ This release includes
link:https://issues.apache.org/jira/secure/ReleaseNote.jsp
All binaries (.jars) are available in Maven Central already. Please note that
the Apache mirrors are still updating to reflect the source distribution, but
some mirrors may not be updated yet. If a mirror download link does not work,
please try another or wait another 12 to 24 hours.
-For more information on Shiro 1.2, please read the
link:https://stormpath.com/blog/whats-new-apache-shiro-12[What's new in Apache
Shiro 1.2?] article or the previous
link:/blog/2012/01/24/apache-shiro-120-released.html[1.2 release announcement].
+For more information on Shiro 1.2, please read the
link:https://web.archive.org/web/20200521055904/https://stormpath.com/blog/whats-new-apache-shiro-12[What's
new in Apache Shiro 1.2?] [archive.org] article or the previous
link:/blog/2012/01/24/apache-shiro-120-released.html[1.2 release announcement].
Enjoy!
diff --git a/src/site/content/events.adoc b/src/site/content/events.adoc
index 403043b0f..aa8ec7ec0 100644
--- a/src/site/content/events.adoc
+++ b/src/site/content/events.adoc
@@ -24,7 +24,6 @@ None at the moment.
=== DevNexus: Application Security with Apache Shiro
March 22, 2011, Atlanta, GA
-https://www.devnexus.com/s/presentations#1138
=== San Francisco Java User Group: Super Simple Application Security with
Apache Shiro
diff --git a/src/site/content/integration.adoc
b/src/site/content/integration.adoc
index ad8c4c7ba..273401515 100644
--- a/src/site/content/integration.adoc
+++ b/src/site/content/integration.adoc
@@ -36,18 +36,18 @@ from https://www.pac4j.org/[PAC4J]
+
An easy and powerful security library for Shiro web applications and web
services.
-* *https://plugins.grails.org/plugin/nerderg/grails-shiroo[Grails]*
+* *https://grails.org/plugins.html#plugin/grails-shiro[Grails]*
+
from https://nerderg.com/[nerdEng].
+
Adds easy authentication and access control to Grails applications.
-* *https://isis.apache.org[Apache Isis]*
+* *https://causeway.apache.org[Apache Causeway]*
+
from https://apache.org/[Apache].
+
-Apache Isis is a full-stack framework for rapidly developing domain driven
apps and RESTful APIs in Java.
-https://isis.apache.org/documentation.html#security[It uses Apache Shiro] for
authentication and authorization.
+Apache Causeway (formerly Apache Isis) is a full-stack framework for rapidly
developing domain driven apps and RESTful APIs in Java.
+https://causeway.apache.org/docs/latest/about.html[It uses Apache Shiro] for
authentication and authorization.
* *https://geode.apache.org/[Apache Geode]*
+
diff --git a/src/site/content/jaxrs.adoc b/src/site/content/jaxrs.adoc
index 0aa69b8fe..fbf6918fe 100644
--- a/src/site/content/jaxrs.adoc
+++ b/src/site/content/jaxrs.adoc
@@ -130,4 +130,4 @@ In the above example, requests to either `/api/shiro` or
`/api/shiro/define` wil
== Want to see more?
-You can find portable JAX-RS application that runs with
https://jersey.java.net/[Jersey], https://resteasy.dev/[RestEasy] or
https://cxf.apache.org[Apache CXF] in the
https://github.com/apache/shiro/tree/main/samples[samples] directory on GitHub.
+You can find portable JAX-RS application that runs with
https://eclipse-ee4j.github.io/jersey/[Jersey], https://resteasy.dev/[RestEasy]
or https://cxf.apache.org[Apache CXF] in the
https://github.com/apache/shiro/tree/main/samples[samples] directory on GitHub.
diff --git a/src/site/content/spring-xml.adoc b/src/site/content/spring-xml.adoc
index 34fda9baf..567c647a6 100644
--- a/src/site/content/spring-xml.adoc
+++ b/src/site/content/spring-xml.adoc
@@ -172,7 +172,7 @@ When a remote method invocation comes in to a Shiro-enabled
server, the link:sub
</bean>
----
-Once you have defined this bean, you must plug it in to whatever remoting
`Exporter` you are using to export/expose your services. `Exporter`
implementations are defined according to the remoting mechanism/protocol in
use. See Spring's
https://docs.spring.io/spring/docs/2.5.x/reference/remoting.html[Remoting
chapter] on defining `Exporter` beans.
+Once you have defined this bean, you must plug it in to whatever remoting
`Exporter` you are using to export/expose your services. `Exporter`
implementations are defined according to the remoting mechanism/protocol in
use. See Spring's
https://docs.spring.io/spring-framework/reference/integration/remoting.html[Remoting
chapter] on defining `Exporter` beans.
For example, if using HTTP-based remoting (notice the property reference to
the `secureRemoteInvocationExecutor` bean):
@@ -211,4 +211,4 @@ For example, if you were using HTTP-based remoting (notice
the property referenc
While we hope this documentation helps you with the work you're doing with
Apache Shiro, the community is improving and expanding the documentation all
the time. If you'd like to help the Shiro project, please consider correcting,
expanding, or adding documentation where you see a need. Every little bit of
help you provide expands the community and in turn improves Shiro.
-The easiest way to contribute your documentation is to send it to the
http://shiro-user.582556.n2.nabble.com/[User Forum] or the
link:mailing-lists.html[User Mailing List].
+The easiest way to contribute your documentation is to send it to the
link:mailing-lists.html[User Mailing List].