일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 자바
- git
- 보안
- DBeaver
- Eclipse
- db
- 이클립스
- IntelliJ
- 톰캣
- 자바문법
- 마이바티스
- 자바스크립트
- HTTP
- mybatis
- 인텔리제이
- oracle
- JQuery
- 상태코드
- Tomcat
- Server
- java
- Redis
- 디비버
- Linux
- 모바텀
- Javascript
- 오라클
- svn
- JSON
- SQL
- Today
- Total
JongTachi의 개발 블로그
[IT Info] 인증서비스 SSO(Single Sign-on)와 SLO(Single Log-Out)의 차이점 본문
[IT Info] 인증서비스 SSO(Single Sign-on)와 SLO(Single Log-Out)의 차이점
JongTachi 2023. 6. 29. 17:25오늘은 로그인 인증서비스 중에서 자주 이용되는 SSO와 SLO에 소개해드리려고 합니다.
각각 개념을 설명하고 누구나 좋아하는 에버랜드를 예로들어 설명드리겠습니다.
1. SSO (Single Sign-On)
SSO는 사용자가 여러 시스템 또는 애플리케이션에 대해 단 한 번의 인증으로 접근할 수 있는 기능입니다. 사용자는 SSO 시스템에 로그인 하면, SSO 시스템은 여러 시스템에 대한 인증을 처리하여 사용자(본인)를 인증하고 인증된 사용자에게 해당 시스템에 대한 접근 권한을 부여합니다. 이를 통해 사용자(본인)은 여러 시스템에 대해 각각 로그인할 필요가 없이 한번의 인증으로 접근이 가능합니다.
예시
에버랜드 입장권을 예로 들어보겠습니다. 에버랜드는 SSO를 도입하여 여러 애플리케이션( 티켓팅 시스템, 멤버십 시스템 등)에 대한 접근을 통합 관리하고자 합니다. 사용자가 SSO 시스템에 로그인 하면, 사용자는 티켓팅 시스템, 멤버십 시스템 모두에 대한 접근 권한을 부여받습니다. 그러므로 티켓팅 시스템에서 멤버십 시스템으로 넘어갈 때 별도의 로그인 절차없이 로그인 할 수 있습니다.
2. SLO(Single Log-Out)
SLO는 SSO에 대응하는 개념으로, 사용자가 SSO시스템에서 로그아웃할 때 여러 시스템에서의 로그아웃을 처리하는 기능입니다. 사용자가 SSO 시스템에서 로그아웃을 요청하면, SLO 시스템은 사용자를 인증한 시스템에 대해 로그아웃 요청을 전달하고, 해당 시스템에서도 로그아웃을 처리합니다.
예시
다시 에버랜드 입장권을 예로 들어보겠습니다. 사용자가 에버랜드의 SSO 시스템에서 로그아웃을 요청하면, SLO 시스템은 티케팅 시스템과 멤버십 시스템에 로그아웃 요청을 전달합니다. 이후 티케팅 시스템과 멤버십 시스템에서는 해당 사용자의 세션을 종료하고 로그아웃 합니다.
즉 SSO는 여러 시스템에 대한 인증을 한 번의 로그인으로 처리하고, SLO는 여러 시스템에서의 로그아웃을 한 번의 로그아웃으로 처리하는 기능입니다. 이를 통해 사용자는 편리하게 여러 시스템에 접근하고 로그아웃할 수 있는 것이죠!
오늘은 SSO, SLO에 대해 알아보았습니다.
다음에 더 유익한 정보로 찾아뵙겠습니다 ~
'IT Information' 카테고리의 다른 글
[IT Info] SVN 커밋 내역 보기(이전에 변경한 내역) (0) | 2023.08.05 |
---|---|
[IT Info] 인터페이스란? (0) | 2023.07.04 |
[IT Info] 버전을 표기하는 방법? (0) | 2023.06.18 |
[IT info] Hash Function(해시 함수) (0) | 2023.06.12 |
Clean Code 5가지 꿀팁 (0) | 2023.05.20 |