Refactor and restructure - No API Breakage (#49)
* Renames Project GroupId * Correcting Naming Conventions * Initial Restructuring * Altera Formato Application Config * Removes Auth for ReImplementation * Changes Project Structure * Restructure Microservice * Fixes Tests * Initial Authentication and Authorization ReImplementation * Optimize Imports and Reformats Code * Implements ResourceGuard Mapping and Automatic Security Configuration * First Refactored Feature Complete Version - OAuth2 Implementation * Moves All Enums to the Correct Dir * Reimplements Authentication with Providers and JWTFilters
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package com.hideyoshi.auth;
|
||||
package br.com.hideyoshi.auth;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
|
||||
@@ -1,10 +1,9 @@
|
||||
package com.hideyoshi.auth.base.user.repo;
|
||||
package br.com.hideyoshi.auth.repository;
|
||||
|
||||
import com.hideyoshi.auth.base.auth.repo.UserRepository;
|
||||
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||
import com.hideyoshi.auth.base.auth.entity.Role;
|
||||
import com.hideyoshi.auth.base.auth.entity.User;
|
||||
import com.hideyoshi.auth.base.auth.model.UserDTO;
|
||||
import br.com.hideyoshi.auth.enums.Provider;
|
||||
import br.com.hideyoshi.auth.enums.Role;
|
||||
import br.com.hideyoshi.auth.entity.User;
|
||||
import br.com.hideyoshi.auth.model.UserDTO;
|
||||
import lombok.extern.log4j.Log4j2;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -1,12 +1,11 @@
|
||||
package com.hideyoshi.auth.base.user.service;
|
||||
package br.com.hideyoshi.auth.service;
|
||||
|
||||
import com.hideyoshi.auth.base.auth.service.UserService;
|
||||
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||
import com.hideyoshi.auth.base.auth.entity.Role;
|
||||
import com.hideyoshi.auth.base.auth.entity.User;
|
||||
import com.hideyoshi.auth.base.auth.model.UserDTO;
|
||||
import com.hideyoshi.auth.base.auth.repo.UserRepository;
|
||||
import com.hideyoshi.auth.util.exception.BadRequestException;
|
||||
import br.com.hideyoshi.auth.enums.Provider;
|
||||
import br.com.hideyoshi.auth.enums.Role;
|
||||
import br.com.hideyoshi.auth.entity.User;
|
||||
import br.com.hideyoshi.auth.model.UserDTO;
|
||||
import br.com.hideyoshi.auth.repository.UserRepository;
|
||||
import br.com.hideyoshi.auth.util.exception.BadRequestException;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
@@ -17,6 +16,7 @@ import org.mockito.Mock;
|
||||
import org.mockito.junit.jupiter.MockitoExtension;
|
||||
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
|
||||
import org.springframework.security.core.userdetails.UserDetails;
|
||||
import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
||||
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
||||
import org.springframework.security.crypto.password.PasswordEncoder;
|
||||
import org.springframework.test.annotation.DirtiesContext;
|
||||
@@ -387,7 +387,7 @@ class UserServiceTest {
|
||||
// When
|
||||
//Then
|
||||
assertThrows(
|
||||
BadRequestException.class,
|
||||
UsernameNotFoundException.class,
|
||||
() -> {
|
||||
this.underTest.loadUserByUsername(user.getUsername());
|
||||
},
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.hideyoshi.auth.microservice.storageService.service;
|
||||
package br.com.hideyoshi.auth.service.microservice;
|
||||
|
||||
import br.com.hideyoshi.auth.config.StorageServiceConfig;
|
||||
import br.com.hideyoshi.auth.enums.FileTypeEnum;
|
||||
import br.com.hideyoshi.auth.model.microservice.StorageServiceDownloadResponse;
|
||||
import br.com.hideyoshi.auth.model.microservice.StorageServiceUploadResponse;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.hideyoshi.auth.microservice.storageService.config.StorageServiceConfig;
|
||||
import com.hideyoshi.auth.microservice.storageService.enums.FileTypeEnum;
|
||||
import com.hideyoshi.auth.microservice.storageService.model.StorageServiceDownloadResponse;
|
||||
import com.hideyoshi.auth.microservice.storageService.model.StorageServiceUploadResponse;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
Reference in New Issue
Block a user