Posts

Showing posts with the label Spring Boot 3

Integration of Spring Security with Spring LDAP Authentication in Spring Boot

Image
Here’s an end-to-end example of integrating Spring Security with Spring LDAP for authentication in a Spring Boot  application. 1. Set Up Local LDAP Server To install and run an LDAP server locally, you can use Apache Directory Server or OpenLDAP . Here, I'll use Apache Directory Server (Apache DS) because it's easy to set up and works well with Spring Boot. 1.1. Install Apache Directory Server Download Apache Directory Server from the official site . Choose the latest version based on your operating system. Install Apache Directory Server : Extract the downloaded ZIP or tar.gz file to a directory of your choice. Open a terminal or command prompt and navigate to the directory where you extracted the server. Start Apache Directory Server : Run the following command to start the LDAP server: bin/apacheds .sh start For Windows, use bin/apacheds.bat start . Access the Apache Directory Studio (optional) for easier interaction with your LDAP server: Download Apache Directory Stud...

Integrating LinkedIn Authentication in a Spring Boot 3 application

Image
To integrate LinkedIn authentication in a Spring Boot application with Spring Security, you can use OAuth 2.0 authentication to authenticate users via LinkedIn. Spring Security 6+ provides OAuth 2.0 support for integrating third-party login services like LinkedIn. Here’s how to set up LinkedIn authentication with Spring Boot 3 and Spring Security 6+. 1. Add Dependencies In your pom.xml, include the necessary dependencies for Spring Security and OAuth 2.0 support.   <dependencies>     <!-- Spring Boot Starter Web -->     <dependency>         <groupId> org.springframework.boot </groupId>         <artifactId> spring-boot-starter-web </artifactId>     </dependency>     <!-- Spring Boot Starter Security -->     <dependency>         <groupId> org.springframework.boot </groupId>         ...

Spring Boot 3 Astra DB CRUD Example

Image
In this section,  we will learn how to build REST CRUD APIs with Spring Boot , and Astra DB . Astra DB DataStax Astra DB is a cloud-native, scalable Database-as-a-Service built on Apache Cassandra . Create a Database First, Sign into the datastax at https://astra.datastax.com . Then click on the "Databases" button. You will be taken to a page like the below image, then click on the " Create Database " button. Then enter Database name , Provider , and, Region , then click on the " Create Database " button. Now, You can see "Your database is initializing..." like the below image. You will be taken to a page like the below image. Copy " Database ID " and " region name " and keep them for future purposes. Generate Application Token Mocking Then click on " Tokens " button. You will be taken to a page like the below image, Then select role, for demo purpose here we selected role " Administrator User ". Then clic...