I have a microservices architecture with Spring Boot 3 and Spring Security 6, Java 17. I have implemented an OAuth2 server for authentication and authorization of the application, which I have hooked up to the API gateway. The integration is ready, but now I have encountered the problem that I don't know how to decouple the server's login. What I mean is, I have an Angular client with its own login, and I want to use that instead of the one provided by Spring Security. However, I don't see a possible way to generate the code, etc. Nor do I know where to make a POST request for the username, password, etc. How can I make it independent of Spring Security's login and decouple the login to use one made with Angular? Thank you very much in advance. Regards.
How can I use an Angular login instead of Spring Security's login for my OAuth2 server?
367 Views Asked by Carlos C.M At
1
There are 1 best solutions below
Related Questions in SPRING
- Redirect inside java interceptor
- Spring RestTemplate passing the type of the response
- spring-integration-dsl-groovy-http return null when i use httpGet method
- Custom Spring annotation for request parameters
- Spring - configure Jboss Intros for xml with java config?
- HTTP Status 404 - Not Found in Spring 3.2.7
- AndroidAnnotations how to use setBearerAuth
- android I/O error: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found
- Show login dialog when not authenticated yet
- Spring Data Rest supporting json and xml
- @Value annotation not resolved in a class that belongs to dependency jar
- Remove nested _embedded fields while using projections
- How to send Rest GET request that contains "#" value in url parameters?
- How to inject spring bean into Validator(hibernate)
- How to keep a variable in the URL when using Spring LocaleChangeInterceptor
Related Questions in SPRING-BOOT
- Timing Issue with Spring Boot Annotation Configuration
- LightAdmin - Customise parsing DateTime with app timezone
- Creating distribution with repackaged spring boot jar using gradle application plugin
- Spring Boot MVC non-role based security
- Add JVM args to spring boot application
- The method and() is undefined for the type HttpSecurity
- swagger ui not working for swagger version 2
- Spring IO Platform 2.0 - Themes/Changes?
- JPA findDistinctPropertyBy magic method doesn't work as expected when using spring-boot-starter-jpa
- Spring boot check external service status on boot
- Running a specific spring batch job amongst several jobs contained withing a spring boot fat jar
- Adding security to rest api service built with Spring Boot app
- Spring Redirecting from Http to Https Breaks Rest Controller Test
- Service not starting using Spring-boot during integration tests
- Spring Boot Actuator Health Returning DOWN
Related Questions in JAVA-17
- When and how to perform one to 0..n mapping Stream mapMulti over flatMap
- Why is Arraylist.add() of Java 8 faster than Java 17?
- String Payload > 5Mb , Fails to send back response
- When returning a Flux of type T from a controller it returns an incomplete list
- After Spring boot upgrade to 3.0.6 cannot see trace of requests in Transaction section in Kibana
- Exception: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kafkaTemplate' defined in class path resource
- Eclipse 2023-09, Java 17 and xhtml content assist not working
- Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/google/common/collect/Streams
- docker-compose showing ERROR [web internal] load metadata. Redis on Mac M2
- wierd class cast using dynamic proxy and java17 - java modules exception
- why my CLion on macos debug openjdk source the breakpoints is not step into source
- JPMS and foreign JAR files often lead to ResolutionException
- Gzip compression of a string gives different results in java11 vs java17
- Transitioning from Spring Boot 2.x to 3.x: Converting Flux<Part> to MultipartFile
- java code generated from wsdl using cxf-codegen plugin version 4.0.3
Related Questions in SPRING-SECURITY-6
- Migrate from deprecated Spring security AccessDecisionVoter
- Spring Security 6(boot 3.2) downloading file via form in post request throws error null _csrf token
- Spring Security 6 ignore security configuration from dependency
- Correct the classpath of your application so that it contains compatible versions of the classes TomcatWebServerFactoryCustomizer
- How to bundle a OAuth2 client server together with a Spring Authorization Server?
- How can I use an Angular login instead of Spring Security's login for my OAuth2 server?
- How to JWE encode my jwt response token in new Spring authorization Server
- Problem with h2 database in spring boot 3 with spring security 6
- Spring Boot 3 Authorization server config for token generation with TokenStore
- Spring boot security 6 - swagger 3: CSRF token only worked second call
- Redirect to OAuth2 login page in Spring MVC with Spring Security 6
- AccessDeniedException when accessing REST API that returns StreamingResponseBody in Spring Boot 3 and latest Spring Security?
- spring-security 6.0 migration - How to configure AuthenticationManager
- How to allow Spring Security 6 to permit general ressources (static, images, etc...)
- migrate filter for specific antMatchers to spring-security 6
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
What you request would use OAuth2 flows which were deprecated for good reasons.
You should not be trying to do that: Angular app should not have access to user credentials, because of OAuth2 standard evolution, not of Spring Security limitation.
One of the points in the decoupling you are referring to, is to remove everything related to authentication mechanisms from OAuth2 clients and resource servers (only authorization server is concerned).
To go even further, if you have a gateway configured as an OAuth2 client, the Angular app isn't involved in OAuth2 at all! (it is secured with a session on the gateway, and doesn't communicate with authorization server nor accesses authorization-code or tokens).
If the concern is look & feel, style your authorisation server login screens instead (almost every authorization server on the market has features to customize its appearance).