Giter VIP home page Giter VIP logo

sproutfx-oauth-authorization's Introduction

sproutfx-oauth-authorization

  • Project tree

    ├─ src
    │   ├─ main
    │   │   ├─ java/kr/sproutfx/oauth/authorization
    │   │   │   ├─ api
    │   │   │   │   ├─ authorize // 인증, 토큰 발급 관련 API
    │   │   │   │   │   └─ (생략)
    │   │   │   │   ├─ client // Client CRUD
    │   │   │   │   │   └─ (생략)
    │   │   │   │   ├─ member // Member CRUD
    │   │   │   │   │   └─ (생략)
    │   │   │   │   └─ project // Project CRUD
    │   │   │   │       └─ (생략)
    │   │   │   ├─ common
    │   │   │   │   ├─ advisor
    │   │   │   │   │   └─ RestControllerAdvisor.java // Exception 처리
    │   │   │   │   ├─ aspect
    │   │   │   │   │   └─ RestControllerAspect.java // Rest controller logging 
    │   │   │   │   ├─ base
    │   │   │   │   │   ├─ BaseController.java
    │   │   │   │   │   ├─ BaseEntity.java
    │   │   │   │   │   ├─ BaseException.java
    │   │   │   │   │   └─ BaseResponse.java
    │   │   │   │   └─ exception
    │   │   │   │       └─ BaseException.java // Custom exception
    │   │   │   ├─ configuration
    │   │   │   │   ├─ crypto // 암호화, 복호화
    │   │   │   │   │   └─ (생략)
    │   │   │   │   └─ jpa // JPA 설정
    │   │   │   │       └─ (생략)
    │   │   │   └─ AuthServiceApplication.java
    │   │   └─ resources
    │   │       ├─ keystore
    │   │       │   └─ sproutfx-oauth-authorization.jks
    │   │       └─ application.yml
    │   └─ test/java/kr/sproutfx/oauth/authorization
    │       └─ AuthServiceApplicationTests.java
    ├─ .gitignore
    ├─ .gitlab-ci-mvn-settings.xml
    ├─ .gitlab-ci.yml
    ├─ dockerfile
    ├─ pom.xml
    └─ README.md
    
  • Dependency

    <projects>
      <dependencies>
          <!-- Custom logging(using ELK) -->
          <dependency>
              <groupId>kr.sproutfx.common</groupId>
              <artifactId>sproutfx-common-logging-spring-boot-stater</artifactId>
              <version>0.0.1-SNAPSHOT</version>
          </dependency>
          <!-- Security -->
          <dependency>
              <groupId>kr.sproutfx.common</groupId>
              <artifactId>sproutfx-common-security-spring-boot-starter</artifactId>
              <version>0.0.1-SNAPSHOT</version>
          </dependency>
      </dependencies>
    </projects>
  • gitlab package registry 설정

    <!-- {maven_home}/conf/settings.xml -->
    <settings>
      <servers>
          <server>
              <id>gitlab-maven</id>
              <configuration>
                  <httpHeaders>
                      <property>
                          <name>Private-Token</name>
                          <value>{PRIVATE_TOKEN}</value>
                      </property>
                  </httpHeaders>
              </configuration>
          </server>
      </servers>
    
      <mirrors>
          <mirror>
              <id>gitlab-maven</id>
              <mirrorOf>snapshot, release</mirrorOf>
              <url>https://gitlab.com/api/v4/groups/{GROUP_ID}/-/packages/maven/</url>
          </mirror>
      </mirrors>
    </settings>
  • Disable maven ssl validation options

    -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.