Laravel OAuth 싱글 사인온 (SSO) 플러그인을 사용하면 Laravel 애플리케이션에 OAuth 싱글 사인온 기능을 활성화할 수 있습니다. 싱글 사인온을 사용하면 하나의 비밀번호로 Laravel 애플리케이션과 서비스에 접근할 수 있습니다. 이 플러그인은 모든 OAuth 호환 ID 제공업체와 호환됩니다. 여기서는 Auth0을 OAuth 제공업체로 사용하여 Laravel과 Auth0 간의 싱글 사인온(SSO)을 구성하는 단계별 가이드를 제공합니다. Laravel OAuth 클라이언트 single-sign-on-sso 플러그인의 다른 기능에 대한 자세한 내용은 여기를 클릭 하세요.
Laravel Oauth 클라이언트 설치
명령 프롬프트 창을 열고 작업 디렉터리를 다음으로 변경합니다. Laravel 앱의 메인 디렉터리.
아래 명령을 입력하세요.
composer require miniorange/oauth-laravel-free
패키지 설치가 성공적으로 완료되면 브라우저에서 Laravel 앱으로 이동하여 다음을 입력하세요. {laravel-application-domain}/mo_oauth_admin
패키지가 데이터베이스 설정을 시작한 다음 관리자 등록 페이지로 리디렉션합니다.
플러그인을 구성하려면 miniOrange 계정으로 등록하거나 로그인하세요.
로그인 후, OAuth 제공업체 설정 옵션을 선택하면 리디렉션/콜백 URL을 얻을 수 있습니다. 나중에 Auth0 Single Sign-On SSO 플러그인을 구성하는 데 필요하므로 편리하게 보관하세요.
Auth0 Single Sign-On(SSO)을 구성하는 단계 Laravel에 로그인
1. Auth0을 OAuth 공급자로 구성
Auth0 개발자 콘솔로 이동 Click Here Auth0 개발자 계정으로 가입/로그인하세요.
왼쪽 패널의 응용프로그램 탭으로 이동한 후 다음을 클릭하세요. 어플리케이션.
클릭 응용 프로그램 만들기 새 응용 프로그램을 만들 수 있습니다.
신청서 입력 이름 및 선택 일반 웹 애플리케이션 그리고 클릭 만들기 버튼을 클릭합니다.
이제 가라. 설정 탭.
애플리케이션 URI 섹션까지 아래로 스크롤하여 다음을 입력합니다. 콜백 URL 플러그인에서 얻을 수 있습니다. 그런 다음 아래로 스크롤하여 클릭하십시오. 변경 사항을 저장하다.
이제 가라. 사용자 왼쪽 패널의 사용자 관리 탭.
를 클릭하십시오 사용자 만들기 새 사용자를 생성합니다.
필요한 세부 정보를 모두 입력하고 만들기를 클릭합니다.
복사 고객 ID고객 비밀 설정 탭의 기본 정보에서 laravel OAuth 플러그인 구성에 저장하세요.
2. Auth0에 대한 Laravel OAuth 클라이언트 플러그인 구성
로 이동 miniOrange Laravel OAuth SSO 플러그인을 클릭하고 OAuth 공급자로 Auth0을 선택하세요..
입력 고객 ID고객 비밀 Auth0에서 앱.
구성 범위 as openid 프로필 Auth0 앱 설정에서 도메인 이름 사본을 입력하세요.
Note : Add http:// or https:// in domain name.
클라이언트 자격 증명을 보낼 수 있습니다. 머리글 or 몸 그리고 또 보내 상태 그에 따라 매개변수도 입력됩니다. 로그인 속성 귀하의 요구 사항에 따라.
를 클릭하십시오 설정 저장 단추. 그 후 다음을 클릭하세요. 테스트 구성 단추. OAuth 공급자가 보낸 속성 이름 및 속성 값 목록을 받게 됩니다.
이 가이드에서는 Laravel을 OAuth 클라이언트로 사용하여 Auth0 싱글 사인온(SSO)을 성공적으로 구성했습니다 . 이 솔루션을 사용하면 몇 분 안에 Auth0 로그인 자격 증명을 사용하여 Laravel 사이트에 안전하게 액세스할 수 있도록 준비할 수 있습니다.