본문 바로가기

Dev

(11)
[GitLab] You are not allowed to push code to protected branches on this project git push -f 명령어를 사용하는데, 해당 오류가 발생되었다. 해당 에러는 push 하려는 branch 가 Protected로 설정 되어있기 때문에 발생하는 경우가 많다. 대부분의 경우는 Master Branch 가 이런 경우가 많고, 아니면 다른 브랜치에 대한 Permission 을 주는 경우가 이에 해당되는데 해결 방법은 사용중인 Project 에 들어가서 해당 Protected를 해제 하거나 권한을 설정하면 된다. - GitLab Project -> Settings -> Repository -> Protected Branches -> [Expand] 버튼 클릭 하단에 Protected Branches 리스트에 우측 UnProtected를 클릭 혹은 Allowed to merge Allowed ..
Spring Boot + Vue.js + JWT [Back-end] IDE : Spring Tool Suite (sts) spring boot [Front-end] IDE : Visual Studio code Framework : Vue.js 컴포넌트 라이브러리 : Vuetify [DataBase] MySQL 기능 소개 A. 로그인 화면 설명: 평범한 로그인 화면입니다. 사용자를 일반 사용자, 소셜 로그인 사용자 로 나누었으며, 일반 사용자는 username, password를 통해 JWT 발급 -> 인증 및 인가를, 소셜 로그인 사용자는 카카오, 네이버 api를 이용하여 accessToken 발급받아 로그인 처리를 진행합니다. 회원가입 버튼 클릭 시 회원가입 화면으로 이동합니다. B. 회원가입 화면 설명 : 회원가입 시 사용자의 아이디, 비밀번호, ..
인증(Authentication) vs 인가(Authorization) 보안 영역에서 자주 사용되는 인증과 인가의 개념에 대해서 정리해보았습니다. 인증 (Authentication) 너 누구야? 나 이런 사람이야~ 사용자의 신원을 확인하는 과정 일반적인 인증 방식으로는 Username, Password를 이용한 로그인이 있다. 인가 (Authorization) 인증이 된 사용자에 대한 권한 부여 누가 무엇을 할 수 있는지 결정 사용자마다 주어진 역할이 다르다. ex) 사용자가 접근 가능한 페이지, 관리자가 접근 가능한 페이지 는 다르다. 당연한 말이지만, 인증은 인가 전에 진행되며, 인가는 인증 후 진행된다. ref.) https://baek.dev/post/24/