분류 전체보기
-
Kotlin Clock mockitoKotlin 2021. 11. 10. 10:13
import com.nhaarman.mockitokotlin2.given import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test import org.junit.jupiter.api.extension.ExtendWith import org.mockito.Mock import org.mockito.Mockito.mockStatic import org.mockito.junit.jupiter.MockitoExtension import org.springframework.data.projection.ProjectionFactory import ..
-
Kotlin, Springboot, gradle Swapping카테고리 없음 2019. 10. 26. 19:58
kotlin spring boot gradle swapping . Preferences -> compiler -> Build projet automatically Run/Debug Configurations (update resources or Update Class and update resources) dcommand + shift + A action창 열기 -> compiler.automake.allow.when.app.running 활성화 build.gradle.kts implementation("org.springframework.boot:spring-boot-devtools") application.yml spring: devtools: livereload: enabled: true
-
Authorization Code Grant Code 분석OAuth2.0 2019. 10. 10. 22:29
Spring social 로그인은 두가지 방법이 있다. 1. "/connection/facebook" : Connect 방법은 타임라인에 글을 보거나 쓰는용도로 많이쓰인다. 2. "/signin/facebook" : signin은 일반적으로 로그인을 구현할때 많이 사용된다. ## ProviderSignInController 먼저 signin방식을 사용하기위해서 ProviderSignInController을 알아야한다. ProviderSignInController는 컨트롤러로 구성되어있다. /signin/{provider} (provider는 facebook/twitter etc) 예를들어 /signin/facebook을 보내주게되면 컨트롤러에서 facebook에 맞는 인증처리 작업을 수행하게된다. ## ..
-
OAuth2.0 SNS Login (Authorization Code Grant)OAuth2.0 2019. 10. 10. 21:11
로그인 변화 ID, PWD 체크 ID, PWD을 Request에 보낸 후 ID, PWD을 DB에 저장된 값과 비교 단점 : 중요정보을 포함하는 것 자체가 위험하며, 매번 인증 절차가 필요 Session, Cookie 매번 ID, PWD 중요정보를 전달하는 게 부담스럽고 불필요하니 최초 로그인된 정보와 유니크한 Key을 매칭 시켜 제공하는 Session이 등장 단점 : Session이 유출되면 어떻게하니? 토큰 인증 JWT(Json Web Token) / JOT..? Header, Playload(데이터), Verify Signature + Secret key로 서명하여 Access Token을 생성 Secret key 모르면 복호화를 할 수가 없음 단점 : AccessToken이 유출되면?? Expire..
-
kubernetes disable HSTS(Strict-Transport-Security)쿠버네티스 2019. 10. 2. 18:48
nginx-controller was setting header Strict-Transport-Security after the first HTTPS call (socket.io polling in my case). This header forces the browser to use TLS for the next requests https, http 최초 접속은 문제 없이 되지만 https 접속후 http시도할때 다시 https을 호출하는 무한반복? 이슈가 있었습니다. configMap hsts : "false" 꺼도 되지만 특정 ingress 설정에서 Strict-Transport-Security을 무력화 시키는것도 하나의 방법같네요. nginx.ingress.kubernetes.io/configur..
-
사역동사English/Expression 2019. 9. 18. 09:57
Let : 하락 - 수정이의 엄마가 차를 사용하게 허락을 했다. -> 수정`s mom let her use the car. Make : 시키다 - 엄마가 나보고 자기전에 양치를 하라고 했다. -> My mom made me brush my teeth -> My mom got me to brush my teeth Have : 시키다 - 교수님이 학생들에게 시험을 보라고 했다. -> The professor had the students take the test GET : 속여서 시키다. - 그녀는 그녀의 남자친구가 데리러오게 만들었다. -> She gets her boyfriend to pick her up. -> She makes her boyfriend to pick her up. Can you let..