What is Single Sign-on (SSO) System? How it Works?

안녕하세요, 오늘 우리는 당신을 설명하기 위해 여기에 있습니다 싱글 사인온? Single Sign-On은 사용자가 여러 응용 프로그램에 액세스 할 수있는 인증 프로세스입니다

한 세트의 로그인 자격 증명으로 로그인 한 후에는 연결된 모든 응용 프로그램에 대해 반복적으로 로그인 할 필요가 없습니다 이 시스템에 싱글 사인온의 대표적인 예는 Google입니다 Gmail, YouTube, Google 웹 로그 분석과 같은 제품에 대한 Google의 로그인 구현 등등이 시스템의 한 예입니다 Google 제품 중 하나에 로그인 한 사용자는 자동으로 다른 제품에 로그인됩니다

Google 제품도 있습니다 이것은 싱글 사인온 시스템의 힘입니다 Single Sign-on은 일반적으로 Single Sign-On을 조정하는 중앙 서비스를 사용합니다 여러 클라이언트 사이 Google 계정의 경우 Google 계정입니다 Google 계정 싱글 사인온이 어떻게 작동하는지 보겠습니다

사실 멀리는 아주 간단합니다 사용자가 첫 번째 Google 제품에 액세스 할 때마다 로그인하려면 Google 계정이라는 중앙 서비스로 자동 리디렉션됩니다 그녀가 성공적으로 로그인하면 Google 계정에서 여러 인증 쿠키를 제공합니다 그녀를 다시 Gmail로 리디렉션합니다 그 후에 YouTube와 같은 다른 Google 서비스에 액세스하려고 시도하면 동일한 Google 계정으로 리디렉션되어 기존 쿠키를 확인하고 안전하게 그녀를 YouTube에 데려다줍니다

싱글 사인온 (SSO) Google과 같은 훌륭한 응용 프로그램에서 뛰어난 사용자 경험을 제공합니다 또한 싱글 사인온은 플랫폼에 독립적입니다 Android에 로그인 한 것처럼 전화가 오면 Google 웹 마스터에 액세스하기 위해 자격 증명을 다시 쓸 필요가 없습니다 도구 이것이 싱글 사인온 시스템의 아름다움입니다

이 시리즈의 다음 비디오에서는 빌드 방법에 대한 자습서를 제공합니다 자신의 PHP 싱글 사인온 시스템 그때까지, 지켜봐 줘서 고마워 그리고 우리의 굉장한 채널을 구독하는 것을 잊지 않았습니다

Build your own Single Sign-on (SSO) system in PHP

안녕하세요이 동영상 자습서에서는 쉽지만 간단한 싱글 사인온 시스템 구축

강력한 Auth0 인증 인터페이스를 사용하여 단일 사인온 시스템을 만듭니다 먼저 Auth0을 살펴 보겠습니다 Auth0은 인증 시스템 기능에 대한 훌륭한 서비스를 제공합니다 거의 모든 주요 프로그래밍 플랫폼과의 인터페이스 구현이 쉽습니다 Auth0에는 20 개 이상의 소셜 로그를 구현하기가 쉽습니다

다국어 지원은 Auth0의 광범위한 기능입니다 Auth0는 자체 브랜드 로그인 화면을 만들 수있는 매우 유연하고 맞춤 설정할 수 있습니다 Auth0에는 서비스 정확성을 보장하는 웹 훅 (webhook)도 있습니다 Auth0은 Nvidia, Bluetooth, Mozilla와 같은 20 개 이상의 주요 회사에서 신뢰합니다 그리고 더

이제 Auth0을 무료로 사용해 봅시다 Auth0에 대한 계정을 만들자이 계정 이름은 우리의 auth0 하위 도메인으로 구성됩니다 아웃 인증 요청 이제 Auth0 계정이 준비되었습니다

Auth0 콘솔에서 우리가 가지고있는 것을 보자 클라이언트 인 Auth0을 사용하여 Single Sign-On을 사용하려는 응용 프로그램입니다 API 인 Auth0은 우리 자신의 API 인터페이스를 제공하므로 다른 제 3자가 Google API 인터페이스에 액세스 할 수 있습니다 데이터베이스를 허용하는 경우 SSO 통합을 통해 Dropbox Business와 같은 타사 시스템을 통합 할 수 있습니다 Windows Server 등을 싱글 사인온 (single sign-on) 시스템에 제공합니다

연결, 여기서 Auth0 서버에 대한 사용자 연결을 제어 할 수 있습니다 데이터베이스에서는 애플리케이션에서 원하는 권한 부여 유형을 제어 할 수 있습니다 소셜 로그인 : 로그인 화면에서 원하는 소셜 로그인 수를 제어 할 수 있습니다 그들은 미리 만들어진 많은 인터페이스를 가지고 있습니다 API 키

비밀번호없는 인증, 여기 Touch ID, 이메일을 사용하여 비밀번호없는 로그인을 활성화 할 수 있습니다 및 SMS 필요한 것은 일괄 SMS 및 전자 메일 서버의 일부 구성을 입력하는 것입니다 Auth0 콘솔에서 찾을 수있는 많은 것들이 있습니다 우리 응용 프로그램을위한 새로운 클라이언트를 만들기 위해 뛰어갑니다

이 클라이언트를 PHP 응용 프로그램으로 사용할 때 클라이언트 유형을 일반 웹으로 선택해야합니다 응용 프로그램 이제 응용 프로그램이 준비되었습니다 Auth0은 거의 모든 주요 프로그래밍 플랫폼에 대한 빠른 설정 가이드를 제공합니다 다음은 PHP 용 가이드를 쉽게 구현할 수있는 방법입니다

Auth0을 인증 엔진으로 사용하여 첫 번째 클라이언트 애플리케이션을 구축해 보겠습니다 여기서 두 개의 클라이언트를 구현하기 위해 두 개의 가상 호스트를 만들었습니다 가상 호스트에 대해 잘 모르는 경우 비디오 설명의 비디오 링크를 따르십시오 작곡가를 사용하여 Auth0 SDK를 첫 번째 애플리케이션에 다운로드하십시오 작곡가에 대해 잘 모르는 경우 비디오 설명의 링크에서 알아보십시오