Skip to content

Commit d52b649

Browse files
committed
Fix links to Spring Security's reference documentation
Closes gh-28407
1 parent b4e4bfc commit d52b649

File tree

6 files changed

+8
-6
lines changed

6 files changed

+8
-6
lines changed

spring-boot-project/spring-boot-docs/build.gradle

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,8 @@ tasks.withType(org.asciidoctor.gradle.jvm.AbstractAsciidoctorTask) {
228228
}
229229
doFirst {
230230
def versionConstraints = dependencyVersions.versionConstraints
231+
def securityVersion = versionConstraints["org.springframework.security:spring-security-core"]
232+
securityVersion = securityVersion.substring(0, securityVersion.lastIndexOf("."))
231233
attributes "embedded-mongo-version": versionConstraints["de.flapdoodle.embed:de.flapdoodle.embed.mongo"],
232234
"jetty-version": versionConstraints["org.eclipse.jetty:jetty-server"],
233235
"jooq-version": versionConstraints["org.jooq:jooq"],
@@ -247,7 +249,7 @@ tasks.withType(org.asciidoctor.gradle.jvm.AbstractAsciidoctorTask) {
247249
"spring-framework-version": versionConstraints["org.springframework:spring-core"],
248250
"spring-kafka-version": versionConstraints["org.springframework.kafka:spring-kafka"],
249251
"spring-integration-version": versionConstraints["org.springframework.integration:spring-integration-core"],
250-
"spring-security-version": versionConstraints["org.springframework.security:spring-security-core"],
252+
"spring-security-version": securityVersion,
251253
"spring-webservices-version": versionConstraints["org.springframework.ws:spring-ws-core"]
252254
}
253255
}

spring-boot-project/spring-boot-docs/src/docs/asciidoc/actuator/endpoints.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ This means that the actuator endpoints that require a `POST` (shutdown and logge
368368

369369
NOTE: We recommend disabling CSRF protection completely only if you are creating a service that is used by non-browser clients.
370370

371-
You can find additional information about CSRF protection in the {spring-security-docs}#csrf[Spring Security Reference Guide].
371+
You can find additional information about CSRF protection in the {spring-security-docs}/features/exploits/csrf.html[Spring Security Reference Guide].
372372

373373

374374

spring-boot-project/spring-boot-docs/src/docs/asciidoc/attributes.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
:spring-kafka-docs: https://docs.spring.io/spring-kafka/docs/{spring-kafka-version}/reference/html/
8787
:spring-restdocs: https://spring.io/projects/spring-restdocs
8888
:spring-security: https://spring.io/projects/spring-security
89-
:spring-security-docs: https://docs.spring.io/spring-security/site/docs/{spring-security-version}/reference/html5/
89+
:spring-security-docs: https://docs.spring.io/spring-security/{spring-security-version}
9090
:spring-security-oauth2: https://spring.io/projects/spring-security-oauth
9191
:spring-security-oauth2-docs: https://projects.spring.io/spring-security-oauth/docs/oauth2.html
9292
:spring-session: https://spring.io/projects/spring-session

spring-boot-project/spring-boot-docs/src/docs/asciidoc/howto/security.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ If you define a `@Configuration` with a `WebSecurityConfigurerAdapter` or a `Sec
1515
[[howto.security.change-user-details-service-and-add-user-accounts]]
1616
=== Change the UserDetailsService and Add User Accounts
1717
If you provide a `@Bean` of type `AuthenticationManager`, `AuthenticationProvider`, or `UserDetailsService`, the default `@Bean` for `InMemoryUserDetailsManager` is not created.
18-
This means you have the full feature set of Spring Security available (such as {spring-security-docs}#servlet-authentication[various authentication options]).
18+
This means you have the full feature set of Spring Security available (such as {spring-security-docs}/servlet/authentication/index.html[various authentication options]).
1919

2020
The easiest way to add user accounts is to provide your own `UserDetailsService` bean.
2121

spring-boot-project/spring-boot-docs/src/docs/asciidoc/howto/testing.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ include::{docs-java}/howto/testing/withspringsecurity/MySecurityTests.java[]
1717

1818
Spring Security provides comprehensive integration with Spring MVC Test and this can also be used when testing controllers using the `@WebMvcTest` slice and `MockMvc`.
1919

20-
For additional details on Spring Security's testing support, refer to Spring Security's {spring-security-docs}#test[reference documentation]).
20+
For additional details on Spring Security's testing support, refer to Spring Security's {spring-security-docs}/servlet/test/index.html[reference documentation].
2121

2222

2323

spring-boot-project/spring-boot-docs/src/docs/asciidoc/web/spring-security.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
If {spring-security}[Spring Security] is on the classpath, then web applications are secured by default.
44
Spring Boot relies on Spring Security’s content-negotiation strategy to determine whether to use `httpBasic` or `formLogin`.
55
To add method-level security to a web application, you can also add `@EnableGlobalMethodSecurity` with your desired settings.
6-
Additional information can be found in the {spring-security-docs}#jc-method[Spring Security Reference Guide].
6+
Additional information can be found in the {spring-security-docs}/servlet/authorization/method-security.html[Spring Security Reference Guide].
77

88
The default `UserDetailsService` has a single user.
99
The user name is `user`, and the password is random and is printed at INFO level when the application starts, as shown in the following example:

0 commit comments

Comments
 (0)