반응형

인증 4

[Spring Security] 스프링 시큐리티 인증 처리 흐름

스프링 시큐리티의 인증 처리 흐름 스프링 시큐리티에서는 스프링 시큐리티 필터 체인을 통해 보안을 위한 특정 작업을 처리한다. 다음은 사용자가 로그인 인증을 위한 요청을 할 경우, 스프링 시큐리티에서 해당 인증 요청을 어떻게 처리하는지에 대한 핵심 컴포넌트들의 인증 처리 흐름이다. 1. 사용자가 로그인을 하기 위해 아이디와 패스워드를 포함한 요청(request)을 보낸다. 사용자 로그인 요청이 들어오면 UsernamePasswordAuthenticationFilter가 해당 요청을 전달받는다. 2. UsernamePasswordAuthenticationFilter는 전달받은 Username과 Password를 이용하여 UsernamePasswordAuthenticationToken을 생성한다. Userna..

[CS] 인증(Authentication)과 인가(Authorization, 권한 부여)

Intro 인증(Authentication)과 인가(Authorization, 권한 부여)는 컴퓨터에서 보안과 관련된 용어이다. 실생활에서 인증과 인가를 별도로 구분할 경우가 많이 없지만, 컴퓨터 세계에서는 이를 구분 지어 처리한다. 인증(Authentication)이란? 인증은 사용자 또는 디바이스 등의 신원 정보를 확인하는 과정이다. 특정 서비스에 회원 가입을 하고, 로그인하는 과정이 인증에 해당한다. 여러 웹 서비스들은 회원이어야 만이 이용할 수 있는 경우가 많다. 회원이 아닐 경우에는 해당 서비스를 이용하기 위해서는 회원 가입을 통해 아이디와 패스워드를 만들고, 회원 가입하려는 사용자가 본인이 맞는지 확인하는 절차를 가지게 된다. 회원일 경우에는 로그인을 함으로 회원이 맞음을 인증해야 한다. 아이..

[Git / Github] 깃허브 CLI 사용을 위한 인증 방법 (+ 설치 방법)

Github CLI 깃허브 CLI는 개발자의 불편 사항 및 의견을 반영하여 깃허브 내에서도 CLI(Command Line Interface)이다. Pull request, issues, Action 등의 터미널에서 수행하는 CLI 기능을 깃허브 내에서 수행할 수 있도록 하는 서비스이다. 자세한 내용은 링크 내 공식 문서에서 확인이 가능하다. https://docs.github.com/en/github-cli GitHub CLI - GitHub Docs GitHub CLI is an open source tool for using GitHub from your computer's command line. When you're working from the command line, you can use th..

[Git / Github] 깃과 깃허브 SSH 키 생성 및 등록

SSH (Secure SHell) SSH(Secure SHell)의 줄임말로, 보안이 강화된 shell 접속을 뜻한다. CLI 환경에서 다른 PC에 접속하거나 요청할 때 사용하며, 비대칭키를 이용해 사용자를 인증한다. 즉, 깃 관련 추가 인증 제도이다. SSH 키 생성 SSH 키는 비대칭키로 구성되며, 두 개의 키가 서로 대칭이 되지 않는 형태로 존재한다. 깃 배쉬(Git bash)를 열어 다음 명령어를 입력하여 SSH 키를 생성할 수 있다. 명령어 입력 후 Enter 입력을 요구하니 적절하게 Enter 키를 입력해야 한다. $ ssh-keygen ssh-keygen 명령어를 실행하면, SSH 키가 C:\Users\shp\.ssh 경로에 파일 2개가 생성된다. 각 파일은 id_rsa 와 id_rsa.pu..

반응형