Add Spring LDAP Samples

This commit is contained in:
Josh Cummings
2024-10-02 11:43:16 -06:00
commit a9b676a925
164 changed files with 17068 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
A Hello World Spring LDAP application using Spring Boot
The application is protected by Spring Security and uses an embedded UnboundID container for its LDAP server.
You can authenticate with HTTP basic using `bob`/`bobspassword`:
[source,bash]
----
curl --user bob:bobspassword localhost:8080
----
And you should see the response:
[source,bash]
----
Hello, bob
----
Also, you can hit the `cn` endpoint which uses `LdapTemplate` to query the datastore for the user's `cn` attribute value, like so:
[source,bash]
----
curl --user bob:bobspassword localhost:8080/cn
----
This should result in:
[source,bash]
----
[
"Bob Hamilton"
]
----
To run the example, do `./gradlew :bootRun`.