Changes the Project Name to com.hideyoshi.auth
From now onward this project with be only for authentication of users of the Hideyoshi.com project. All other APIs and MicroServices will use this project to validate user identity
This commit is contained in:
6
pom.xml
6
pom.xml
@@ -9,10 +9,10 @@
|
|||||||
<relativePath/> <!-- lookup parent from repository -->
|
<relativePath/> <!-- lookup parent from repository -->
|
||||||
</parent>
|
</parent>
|
||||||
<groupId>com.hideyoshi</groupId>
|
<groupId>com.hideyoshi</groupId>
|
||||||
<artifactId>backend-api</artifactId>
|
<artifactId>auth-api</artifactId>
|
||||||
<version>0.0.1-SNAPSHOT</version>
|
<version>0.0.1-SNAPSHOT</version>
|
||||||
<name>backend-api</name>
|
<name>auth-api</name>
|
||||||
<description>Backend API</description>
|
<description>Auth API for the Hideyoshi.com Project</description>
|
||||||
<properties>
|
<properties>
|
||||||
<java.version>17</java.version>
|
<java.version>17</java.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio;
|
package com.hideyoshi.auth;
|
||||||
|
|
||||||
import org.springframework.boot.SpringApplication;
|
import org.springframework.boot.SpringApplication;
|
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
@@ -1,16 +1,16 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.api;
|
package com.hideyoshi.auth.base.auth.api;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
|
import com.hideyoshi.auth.base.auth.model.AuthDTO;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.service.AuthService;
|
import com.hideyoshi.auth.base.auth.service.AuthService;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.TokenDTO;
|
import com.hideyoshi.auth.base.auth.model.TokenDTO;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
|
import com.hideyoshi.auth.base.auth.model.UserDTO;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.service.UserService;
|
import com.hideyoshi.auth.base.auth.service.UserService;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.enums.FileTypeEnum;
|
import com.hideyoshi.auth.microservice.storageService.enums.FileTypeEnum;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.model.StorageServiceUploadResponse;
|
import com.hideyoshi.auth.microservice.storageService.model.StorageServiceUploadResponse;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.service.StorageService;
|
import com.hideyoshi.auth.microservice.storageService.service.StorageService;
|
||||||
import com.hideyoshi.backendportfolio.util.exception.BadRequestException;
|
import com.hideyoshi.auth.util.exception.BadRequestException;
|
||||||
import com.hideyoshi.backendportfolio.util.guard.UserResourceGuard;
|
import com.hideyoshi.auth.util.guard.UserResourceGuard;
|
||||||
import com.hideyoshi.backendportfolio.util.guard.UserResourceGuardEnum;
|
import com.hideyoshi.auth.util.guard.UserResourceGuardEnum;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.config;
|
package com.hideyoshi.auth.base.auth.config;
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.hideyoshi.backendportfolio.base.config.RestAuthenticationEntryPointConfig;
|
import com.hideyoshi.auth.base.config.RestAuthenticationEntryPointConfig;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.filter.CustomAuthenticationFilter;
|
import com.hideyoshi.auth.base.auth.filter.CustomAuthenticationFilter;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.filter.CustomAuthorizationFilter;
|
import com.hideyoshi.auth.base.auth.filter.CustomAuthorizationFilter;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
|
import com.hideyoshi.auth.base.auth.model.AuthDTO;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.oauth.repo.OAuthRequestRepository;
|
import com.hideyoshi.auth.base.auth.oauth.repo.OAuthRequestRepository;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.service.AuthService;
|
import com.hideyoshi.auth.base.auth.service.AuthService;
|
||||||
import com.hideyoshi.backendportfolio.util.exception.AuthenticationInvalidException;
|
import com.hideyoshi.auth.util.exception.AuthenticationInvalidException;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.entity;
|
package com.hideyoshi.auth.base.auth.entity;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.entity;
|
package com.hideyoshi.auth.base.auth.entity;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonValue;
|
import com.fasterxml.jackson.annotation.JsonValue;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.entity;
|
package com.hideyoshi.auth.base.auth.entity;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.filter;
|
package com.hideyoshi.auth.base.auth.filter;
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.hideyoshi.backendportfolio.base.config.RestAuthenticationEntryPointConfig;
|
import com.hideyoshi.auth.base.config.RestAuthenticationEntryPointConfig;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
|
import com.hideyoshi.auth.base.auth.model.AuthDTO;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.service.AuthService;
|
import com.hideyoshi.auth.base.auth.service.AuthService;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
|
import com.hideyoshi.auth.base.auth.model.UserDTO;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.security.authentication.AuthenticationManager;
|
import org.springframework.security.authentication.AuthenticationManager;
|
||||||
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.filter;
|
package com.hideyoshi.auth.base.auth.filter;
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.service.AuthService;
|
import com.hideyoshi.auth.base.auth.service.AuthService;
|
||||||
import com.hideyoshi.backendportfolio.util.exception.AuthenticationInvalidException;
|
import com.hideyoshi.auth.util.exception.AuthenticationInvalidException;
|
||||||
import com.hideyoshi.backendportfolio.util.exception.AuthenticationInvalidExceptionDetails;
|
import com.hideyoshi.auth.util.exception.AuthenticationInvalidExceptionDetails;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
||||||
import org.springframework.security.core.context.SecurityContextHolder;
|
import org.springframework.security.core.context.SecurityContextHolder;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.interceptor;
|
package com.hideyoshi.auth.base.auth.interceptor;
|
||||||
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.interceptor;
|
package com.hideyoshi.auth.base.auth.interceptor;
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.service.UserService;
|
import com.hideyoshi.auth.base.auth.service.UserService;
|
||||||
import com.hideyoshi.backendportfolio.util.exception.AuthenticationInvalidException;
|
import com.hideyoshi.auth.util.exception.AuthenticationInvalidException;
|
||||||
import com.hideyoshi.backendportfolio.util.guard.UserResourceGuard;
|
import com.hideyoshi.auth.util.guard.UserResourceGuard;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.model;
|
package com.hideyoshi.auth.base.auth.model;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Role;
|
import com.hideyoshi.auth.base.auth.entity.Role;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.model;
|
package com.hideyoshi.auth.base.auth.model;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.model;
|
package com.hideyoshi.auth.base.auth.model;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||||
@@ -1,14 +1,14 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.model;
|
package com.hideyoshi.auth.base.auth.model;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Role;
|
import com.hideyoshi.auth.base.auth.entity.Role;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.User;
|
import com.hideyoshi.auth.base.auth.entity.User;
|
||||||
import com.hideyoshi.backendportfolio.util.validator.email.unique.UniqueEmail;
|
import com.hideyoshi.auth.util.validator.email.unique.UniqueEmail;
|
||||||
import com.hideyoshi.backendportfolio.util.validator.email.valid.ValidEmail;
|
import com.hideyoshi.auth.util.validator.email.valid.ValidEmail;
|
||||||
import com.hideyoshi.backendportfolio.util.validator.password.ValidPassword;
|
import com.hideyoshi.auth.util.validator.password.ValidPassword;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.oauth.mapper;
|
package com.hideyoshi.auth.base.auth.oauth.mapper;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.security.oauth2.core.user.OAuth2User;
|
import org.springframework.security.oauth2.core.user.OAuth2User;
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.oauth.mapper;
|
package com.hideyoshi.auth.base.auth.oauth.mapper;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.security.oauth2.core.user.OAuth2User;
|
import org.springframework.security.oauth2.core.user.OAuth2User;
|
||||||
|
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
package com.hideyoshi.auth.base.auth.oauth.mapper;
|
||||||
|
|
||||||
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
|
|
||||||
|
public interface OAuthMap {
|
||||||
|
|
||||||
|
String getPrincipal();
|
||||||
|
|
||||||
|
String getProfilePicture();
|
||||||
|
|
||||||
|
Provider getProvider();
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.oauth.mapper;
|
package com.hideyoshi.auth.base.auth.oauth.mapper;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
||||||
public enum OAuthMapper {
|
public enum OAuthMapper {
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.oauth.repo;
|
package com.hideyoshi.auth.base.auth.oauth.repo;
|
||||||
|
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.security.oauth2.client.web.AuthorizationRequestRepository;
|
import org.springframework.security.oauth2.client.web.AuthorizationRequestRepository;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.repo;
|
package com.hideyoshi.auth.base.auth.repo;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.User;
|
import com.hideyoshi.auth.base.auth.entity.User;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
@@ -1,19 +1,19 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.service;
|
package com.hideyoshi.auth.base.auth.service;
|
||||||
|
|
||||||
import com.auth0.jwt.JWT;
|
import com.auth0.jwt.JWT;
|
||||||
import com.auth0.jwt.JWTVerifier;
|
import com.auth0.jwt.JWTVerifier;
|
||||||
import com.auth0.jwt.algorithms.Algorithm;
|
import com.auth0.jwt.algorithms.Algorithm;
|
||||||
import com.auth0.jwt.interfaces.DecodedJWT;
|
import com.auth0.jwt.interfaces.DecodedJWT;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
|
import com.hideyoshi.auth.base.auth.model.AuthDTO;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.oauth.mapper.OAuthMap;
|
import com.hideyoshi.auth.base.auth.oauth.mapper.OAuthMap;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.oauth.mapper.OAuthMapper;
|
import com.hideyoshi.auth.base.auth.oauth.mapper.OAuthMapper;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Role;
|
import com.hideyoshi.auth.base.auth.entity.Role;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.TokenDTO;
|
import com.hideyoshi.auth.base.auth.model.TokenDTO;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
|
import com.hideyoshi.auth.base.auth.model.UserDTO;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.model.StorageServiceDownloadResponse;
|
import com.hideyoshi.auth.microservice.storageService.model.StorageServiceDownloadResponse;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.service.StorageService;
|
import com.hideyoshi.auth.microservice.storageService.service.StorageService;
|
||||||
import com.hideyoshi.backendportfolio.util.exception.BadRequestException;
|
import com.hideyoshi.auth.util.exception.BadRequestException;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.service;
|
package com.hideyoshi.auth.base.auth.service;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Role;
|
import com.hideyoshi.auth.base.auth.entity.Role;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.User;
|
import com.hideyoshi.auth.base.auth.entity.User;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
|
import com.hideyoshi.auth.base.auth.model.UserDTO;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.repo.UserRepository;
|
import com.hideyoshi.auth.base.auth.repo.UserRepository;
|
||||||
import com.hideyoshi.backendportfolio.util.exception.BadRequestException;
|
import com.hideyoshi.auth.util.exception.BadRequestException;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.security.core.userdetails.UserDetails;
|
import org.springframework.security.core.userdetails.UserDetails;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.config;
|
package com.hideyoshi.auth.base.config;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.config;
|
package com.hideyoshi.auth.base.config;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Role;
|
import com.hideyoshi.auth.base.auth.entity.Role;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
|
import com.hideyoshi.auth.base.auth.model.UserDTO;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.repo.UserRepository;
|
import com.hideyoshi.auth.base.auth.repo.UserRepository;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.service.UserService;
|
import com.hideyoshi.auth.base.auth.service.UserService;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.boot.CommandLineRunner;
|
import org.springframework.boot.CommandLineRunner;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.config;
|
package com.hideyoshi.auth.base.config;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.util.exception.AuthenticationInvalidException;
|
import com.hideyoshi.auth.util.exception.AuthenticationInvalidException;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Qualifier;
|
import org.springframework.beans.factory.annotation.Qualifier;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.config;
|
package com.hideyoshi.auth.base.config;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.session.api;
|
package com.hideyoshi.auth.base.session.api;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
|
import com.hideyoshi.auth.base.auth.model.AuthDTO;
|
||||||
import com.hideyoshi.backendportfolio.base.session.service.SessionManagerService;
|
import com.hideyoshi.auth.base.session.service.SessionManagerService;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.session.service;
|
package com.hideyoshi.auth.base.session.service;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
|
import com.hideyoshi.auth.base.auth.model.AuthDTO;
|
||||||
|
|
||||||
import javax.servlet.http.HttpSession;
|
import javax.servlet.http.HttpSession;
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.session.service;
|
package com.hideyoshi.auth.base.session.service;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.AuthDTO;
|
import com.hideyoshi.auth.base.auth.model.AuthDTO;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package com.hideyoshi.backendportfolio.healthChecker.api;
|
package com.hideyoshi.auth.healthChecker.api;
|
||||||
|
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.util.guard.UserResourceGuard;
|
import com.hideyoshi.auth.util.guard.UserResourceGuard;
|
||||||
import com.hideyoshi.backendportfolio.util.guard.UserResourceGuardEnum;
|
import com.hideyoshi.auth.util.guard.UserResourceGuardEnum;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.microservice.storageService.config;
|
package com.hideyoshi.auth.microservice.storageService.config;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.hideyoshi.backendportfolio.microservice.storageService.enums;
|
package com.hideyoshi.auth.microservice.storageService.enums;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.hideyoshi.backendportfolio.util.exception.BadRequestException;
|
import com.hideyoshi.auth.util.exception.BadRequestException;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.microservice.storageService.enums;
|
package com.hideyoshi.auth.microservice.storageService.enums;
|
||||||
|
|
||||||
import org.springframework.core.convert.converter.Converter;
|
import org.springframework.core.convert.converter.Converter;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.microservice.storageService.model;
|
package com.hideyoshi.auth.microservice.storageService.model;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.microservice.storageService.model;
|
package com.hideyoshi.auth.microservice.storageService.model;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package com.hideyoshi.backendportfolio.microservice.storageService.service;
|
package com.hideyoshi.auth.microservice.storageService.service;
|
||||||
|
|
||||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.config.StorageServiceConfig;
|
import com.hideyoshi.auth.microservice.storageService.config.StorageServiceConfig;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.enums.FileTypeEnum;
|
import com.hideyoshi.auth.microservice.storageService.enums.FileTypeEnum;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.model.StorageServiceDownloadResponse;
|
import com.hideyoshi.auth.microservice.storageService.model.StorageServiceDownloadResponse;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.model.StorageServiceUploadResponse;
|
import com.hideyoshi.auth.microservice.storageService.model.StorageServiceUploadResponse;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.apache.http.client.methods.HttpDelete;
|
import org.apache.http.client.methods.HttpDelete;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.exception;
|
package com.hideyoshi.auth.util.exception;
|
||||||
|
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.web.bind.annotation.ResponseStatus;
|
import org.springframework.web.bind.annotation.ResponseStatus;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.exception;
|
package com.hideyoshi.auth.util.exception;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.exception;
|
package com.hideyoshi.auth.util.exception;
|
||||||
|
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.web.bind.annotation.ResponseStatus;
|
import org.springframework.web.bind.annotation.ResponseStatus;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.exception;
|
package com.hideyoshi.auth.util.exception;
|
||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.exception;
|
package com.hideyoshi.auth.util.exception;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.exception;
|
package com.hideyoshi.auth.util.exception;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.guard;
|
package com.hideyoshi.auth.util.guard;
|
||||||
|
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.guard;
|
package com.hideyoshi.auth.util.guard;
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Role;
|
import com.hideyoshi.auth.base.auth.entity.Role;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
|
import com.hideyoshi.auth.base.auth.model.UserDTO;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.service.UserService;
|
import com.hideyoshi.auth.base.auth.service.UserService;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import org.springframework.security.core.authority.SimpleGrantedAuthority;
|
import org.springframework.security.core.authority.SimpleGrantedAuthority;
|
||||||
import org.springframework.security.core.context.SecurityContextHolder;
|
import org.springframework.security.core.context.SecurityContextHolder;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.guard;
|
package com.hideyoshi.auth.util.guard;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
|
import com.hideyoshi.auth.base.auth.model.UserDTO;
|
||||||
import org.springframework.security.core.context.SecurityContextHolder;
|
import org.springframework.security.core.context.SecurityContextHolder;
|
||||||
|
|
||||||
import javax.validation.ConstraintValidator;
|
import javax.validation.ConstraintValidator;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.handler;
|
package com.hideyoshi.auth.util.handler;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.util.exception.*;
|
import com.hideyoshi.auth.util.exception.*;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.springframework.http.HttpHeaders;
|
import org.springframework.http.HttpHeaders;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.validator.email.unique;
|
package com.hideyoshi.auth.util.validator.email.unique;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.repo.UserRepository;
|
import com.hideyoshi.auth.base.auth.repo.UserRepository;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
|
||||||
import javax.validation.ConstraintValidator;
|
import javax.validation.ConstraintValidator;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.validator.email.unique;
|
package com.hideyoshi.auth.util.validator.email.unique;
|
||||||
|
|
||||||
import javax.validation.Constraint;
|
import javax.validation.Constraint;
|
||||||
import javax.validation.Payload;
|
import javax.validation.Payload;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.validator.email.valid;
|
package com.hideyoshi.auth.util.validator.email.valid;
|
||||||
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.validator.email.valid;
|
package com.hideyoshi.auth.util.validator.email.valid;
|
||||||
|
|
||||||
import javax.validation.Constraint;
|
import javax.validation.Constraint;
|
||||||
import javax.validation.Payload;
|
import javax.validation.Payload;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.validator.password;
|
package com.hideyoshi.auth.util.validator.password;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
|
||||||
import javax.validation.ConstraintValidator;
|
import javax.validation.ConstraintValidator;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.hideyoshi.backendportfolio.util.validator.password;
|
package com.hideyoshi.auth.util.validator.password;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
|
|
||||||
import javax.validation.Constraint;
|
import javax.validation.Constraint;
|
||||||
import javax.validation.Payload;
|
import javax.validation.Payload;
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.auth.oauth.mapper;
|
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
|
||||||
|
|
||||||
public interface OAuthMap {
|
|
||||||
|
|
||||||
String getPrincipal();
|
|
||||||
|
|
||||||
String getProfilePicture();
|
|
||||||
|
|
||||||
Provider getProvider();
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package com.hideyoshi.backendportfolio;
|
package com.hideyoshi.auth;
|
||||||
|
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
|
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.user.repo;
|
package com.hideyoshi.auth.base.user.repo;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.repo.UserRepository;
|
import com.hideyoshi.auth.base.auth.repo.UserRepository;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Role;
|
import com.hideyoshi.auth.base.auth.entity.Role;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.User;
|
import com.hideyoshi.auth.base.auth.entity.User;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
|
import com.hideyoshi.auth.base.auth.model.UserDTO;
|
||||||
import lombok.extern.log4j.Log4j2;
|
import lombok.extern.log4j.Log4j2;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
package com.hideyoshi.backendportfolio.base.user.service;
|
package com.hideyoshi.auth.base.user.service;
|
||||||
|
|
||||||
import com.hideyoshi.backendportfolio.base.auth.service.UserService;
|
import com.hideyoshi.auth.base.auth.service.UserService;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Provider;
|
import com.hideyoshi.auth.base.auth.entity.Provider;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.Role;
|
import com.hideyoshi.auth.base.auth.entity.Role;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.entity.User;
|
import com.hideyoshi.auth.base.auth.entity.User;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.model.UserDTO;
|
import com.hideyoshi.auth.base.auth.model.UserDTO;
|
||||||
import com.hideyoshi.backendportfolio.base.auth.repo.UserRepository;
|
import com.hideyoshi.auth.base.auth.repo.UserRepository;
|
||||||
import com.hideyoshi.backendportfolio.util.exception.BadRequestException;
|
import com.hideyoshi.auth.util.exception.BadRequestException;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.jupiter.api.extension.ExtendWith;
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package com.hideyoshi.backendportfolio.microservice.storageService.service;
|
package com.hideyoshi.auth.microservice.storageService.service;
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.config.StorageServiceConfig;
|
import com.hideyoshi.auth.microservice.storageService.config.StorageServiceConfig;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.enums.FileTypeEnum;
|
import com.hideyoshi.auth.microservice.storageService.enums.FileTypeEnum;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.model.StorageServiceDownloadResponse;
|
import com.hideyoshi.auth.microservice.storageService.model.StorageServiceDownloadResponse;
|
||||||
import com.hideyoshi.backendportfolio.microservice.storageService.model.StorageServiceUploadResponse;
|
import com.hideyoshi.auth.microservice.storageService.model.StorageServiceUploadResponse;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.jupiter.api.extension.ExtendWith;
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
Reference in New Issue
Block a user