ng-boot-oauth
oauth2 demo with angular/react/vue and springboot
파일 탐색기
최종 버전 다운로드 (.zip)- DeviceClientAuthenticationProvider.java
- DeviceClientAuthenticationToken.java
- AuthorizationServerConfig.java
- DefaultSecurityConfig.java
- FederatedIdentityAuthenticationSuccessHandler.java
- FederatedIdentityIdTokenCustomizer.java
- UserRepositoryOAuth2UserHandler.java
- Jwks.java
- KeyGeneratorUtils.java
- DeviceClientAuthenticationConverter.java
- AuthorizationConsentController.java
- DefaultErrorController.java
- DeviceController.java
- LoginController.java
- WechatApiService.java
- WechatClientAuthenticationConverter.java
- WechatClientAuthenticationProvider.java
- WechatClientAuthenticationToken.java
- WechatCodeGrantAuthenticationConverter.java
- WechatCodeGrantAuthenticationProvider.java
- WechatCodeGrantAuthenticationToken.java
- WechatGrantTypes.java
- WechatSession.java
- WechatUser.java
- WechatUserDetails.java
- WechatUserDetailsService.java
- ServerApplication.java
- main.css
- devices.png
- github.png
- google.png
- signin-glass.jpg
- index.html
- authorize.html
- consent.html
- device-activate.html
- device-activated.html
- error.html
- login.html
- application.yml
- app.css
- build.gradle
- package-lock.json
- package.json
- login.png
- snapshot.png
- gradle-wrapper.jar
- gradle-wrapper.properties
- SecurityConfig.java
- UiApplication.java
- application.yml
- build.gradle
- OAuth2LoginController.java
- OAuth2LoginSecurityConfig.java
- UiApplication.java
- main.css
- index.html
- application.yml
- app.css
- build.gradle
- package-lock.json
- package.json
- spring-security.svg
- app.component.css
- app.component.html
- app.component.ts
- app.config.ts
- app.routes.ts
- environment.ts
- http.interceptors.ts
- index.html
- main.ts
- styles.css
- .editorconfig
- angular.json
- package-lock.json
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.spec.json
- ui-spa.iml
- app.configurator.ts
- app.floatingconfigurator.ts
- app.footer.ts
- app.layout.ts
- app.menu.ts
- app.menuitem.ts
- app.sidebar.ts
- app.topbar.ts
- layout.service.ts
- access.ts
- auth.routes.ts
- error.ts
- login.ts
- crud.ts
- bestsellingwidget.ts
- notificationswidget.ts
- recentsaleswidget.ts
- revenuestreamwidget.ts
- statswidget.ts
- dashboard.ts
- documentation.ts
- empty.ts
- featureswidget.ts
- footerwidget.ts
- herowidget.ts
- highlightswidget.ts
- pricingwidget.ts
- topbarwidget.component.ts
- landing.ts
- notfound.ts
- country.service.ts
- customer.service.ts
- icon.service.ts
- node.service.ts
- photo.service.ts
- product.service.ts
- buttondemo.ts
- chartdemo.ts
- filedemo.ts
- formlayoutdemo.ts
- inputdemo.ts
- listdemo.ts
- mediademo.ts
- menudemo.ts
- messagesdemo.ts
- miscdemo.ts
- overlaydemo.ts
- panelsdemo.ts
- tabledemo.ts
- timelinedemo.ts
- treedemo.ts
- uikit.routes.ts
- pages.routes.ts
- flags.scss
- flags_responsive.png
- code.scss
- demo.scss
- _common.scss
- _dark.scss
- _light.scss
- _core.scss
- _footer.scss
- _main.scss
- _menu.scss
- _mixins.scss
- _preloading.scss
- _responsive.scss
- _topbar.scss
- _typography.scss
- _utils.scss
- layout.scss
- styles.scss
- tailwind.css
- app.component.ts
- app.config.ts
- app.routes.ts
- environment.ts
- http.interceptors.ts
- index.html
- main.ts
- .editorconfig
- .gitignore
- .postcssrc.json
- .prettierignore
- .prettierrc.json
- angular.json
- eslint.config.js
- LICENSE.md
- package-lock.json
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.spec.json
- vite.svg
- react.svg
- App.css
- App.tsx
- index.css
- main.tsx
- .gitignore
- eslint.config.js
- index.html
- package-lock.json
- package.json
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- vite.svg
- vue.svg
- index.ts
- LocalStorage.ts
- OAuthClient.ts
- SessionStorage.ts
- Storage.ts
- HelloWorld.vue
- App.vue
- main.ts
- shims-vue.d.ts
- style.css
- .gitignore
- auth-flow-diagram.mmd
- index.html
- package-lock.json
- package.json
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- .gitignore
- gradlew
- gradlew.bat
- LICENSE
- README-zh.md
- README.md
- settings.gradle
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/qihaiyan/ng-boot-oauth
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd ng-boot-oauth
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
gradle bootRun
Gradle로 빌드를 진행합니다.
./gradlew bootRun
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm i
이 명령어를 터미널에 그대로 입력해 실행하세요.
npm run dev
개발/실행 서버를 켭니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
