검색 결과 :

×

AWS Cognito를 OAuth 공급자로 사용하는 Laravel OAuth Single Sign-On(SSO)

AWS Cognito를 OAuth 공급자로 사용하는 Laravel OAuth Single Sign-On(SSO)


Laravel OAuth 싱글 사인온 (SSO) 플러그인은 laravel 애플리케이션에 대해 OAuth Single Sign-On을 활성화하는 기능을 제공합니다. Single Sign-On을 사용하면 하나의 비밀번호만 사용하여 laravel 애플리케이션 및 서비스에 액세스할 수 있습니다. 우리 플러그인은 모든 OAuth 호환 ID 공급자와 호환됩니다. 여기서는 AWS cognito를 OAuth 공급자로 간주하여 Laravel과 AWS cognito 간에 SSO(Single Sign-On)를 구성하는 단계별 가이드를 살펴보겠습니다. Laravel OAuth 클라이언트 Single-Sign-On-Sso 플러그인에서 제공하는 다른 기능에 대해 자세히 알아보려면 다음을 수행하세요. 여기를 클릭하세요.

Laravel Oauth 클라이언트 패키지 설치

  • 명령 프롬프트 창을 열고 작업 디렉터리를 다음으로 변경합니다. Laravel 앱의 메인 디렉터리.
  • 아래 명령을 입력하세요.
    composer require miniorange/oauth-laravel-free
  • 패키지 설치가 성공적으로 완료되면 브라우저에서 Laravel 앱으로 이동하여 다음을 입력하세요. {laravel-application-domain}/mo_oauth_admin
  • 패키지가 데이터베이스 설정을 시작한 다음 관리자 등록 페이지로 리디렉션합니다.
  • 플러그인을 구성하려면 miniOrange 계정으로 등록하거나 로그인하세요.
  • Laravel Single Sign On SSO 플러그인 설정
  • 로그인 후, OAuth 제공업체 설정 옵션을 선택하면 리디렉션/콜백 URL을 얻을 수 있습니다. 나중에 AWS cognito Single Sign-On SSO 플러그인을 구성하는 데 필요하므로 편리하게 보관하십시오.
  • Laravel 싱글 사인온 SSO OAuth 클라이언트 설정

AWS cognito SSO(Single Sign-On)를 구성하는 단계 Laravel에 로그인

1. AWS Cognito를 OAuth 공급자로 구성

  • 우선 아마존 콘솔 AWS Cognito 구성을 위해 계정에 가입/로그인하세요.
  • AWS Cognito Single Sign-On(SSO) - Amazon 콘솔에 로그인
  • 에 대한 검색 코 그니 토 FBI 증오 범죄 보고서 AWS 서비스 아래와 같이 검색창이 나타납니다.
  • AWS Cognito Single Sign-On(SSO) - AWS Cognito 검색
  • 를 클릭하십시오 사용자 풀 관리 버튼을 눌러 사용자 풀 목록을 확인하세요.
  • AWS Cognito Single Sign-On(SSO) - AWS Cognito 사용자 풀
  • 를 클릭하십시오 사용자 풀 생성 새 사용자 풀을 생성합니다.
  • AWS Cognito Single Sign-On(SSO) - 새 AWS Cognito 풀 생성
  • 추가 할 풀 이름 그리고 클릭 기본값 검토 버튼을 계속합니다.
  • AWS Cognito Single Sign-On(SSO) - AWS Cognito 사용자 풀 이름 지정
  • 아래로 스크롤하여 클릭하십시오 “앱 클라이언트 추가” 그런 다음 다시 클릭하세요. 앱 클라이언트 추가.
  • AWS Cognito Single Sign-On(SSO) - AWS Cognito 앱 클라이언트 AWS Cognito Single Sign-On(SSO) - AWS Cognito 앱 클라이언트
  • ~을 입력하십시오. 앱 클라이언트 이름 그리고 클릭 앱 클라이언트 만들기 앱 클라이언트를 생성합니다.
  • AWS Cognito Single Sign-On(SSO) - 앱 클라이언트 생성 AWS Cognito Single Sign-On(SSO) - 앱 클라이언트 생성
  • 를 클릭하십시오 풀 세부정보로 돌아가기 구성으로 돌아갑니다.
  • AWS Cognito 싱글 사인온(SSO) - AWS Cognito 풀
  • 를 클릭하십시오 풀 만들기 버튼을 눌러 설정을 저장하고 사용자 풀을 생성하세요.
  • AWS Cognito Single Sign-On(SSO) - AWS Cognito 풀 저장
  • 왼쪽에 있는 탐색 모음에서 앱 클라이언트 설정 옵션 아래의 앱 통합 메뉴를 선택합니다.
  • AWS Cognito Single Sign-On(SSO) - AWS Cognito 앱 세부 정보
  • 다음으로 ID 공급자 활성화 Cognito 사용자 풀 귀하의 의견을 입력하십시오. 콜백/리디렉션 URL 아래에 있는 laravel oauth 패키지에서 얻을 수 있습니다. 리디렉션/콜백 URL 텍스트 필드. 선택하다 인증 코드 부여 아래의 확인란 허용된 OAuth 흐름 그리고 또한 선택 openid윤곽 아래의 확인란 허용된 OAuth 범위 옵션(아래 이미지 참고) 다음을 클릭하세요. 저장 (Save Changes) 버튼을 눌러 구성을 저장하세요.
  • AWS Cognito Single Sign-On(SSO) - AWS Cognito 앱 클라이언트
  • 를 클릭하십시오 도메인 이름 선택 앱의 도메인 이름을 설정하는 옵션입니다.
  • AWS Cognito Single Sign-On(SSO) - AWS Cognito 도메인 이름
  • We Buy Orders 신청서를 클릭하세요. 도메인 이름 앱의 도메인 이름을 입력하세요. 도메인 이름을 추가한 후 다음을 클릭하여 가용성을 확인할 수 있습니다. “이용 가능 여부 확인” 단추. 유효한 도메인 이름을 입력한 후 클릭하세요. "변경 사항을 저장하다" 버튼을 클릭합니다.
  • AWS Cognito Single Sign-On(SSO) - AWS Cognito 도메인 이름
  • 전체 도메인 이름: 전체 도메인 이름을 복사하세요. {귀하의 도메인 이름}.auth.{지역 이름}.amazoncognito.com. 아래의 엔드포인트 필드에 이를 입력해야 합니다. laravel OAuth Single Sign-On(SSO) 패키지에 있습니다.
  • AWS Cognito Single Sign-On(SSO) - AWS Cognito 도메인 이름
  • We Buy Orders 신청서를 클릭하세요. “앱 클라이언트” 그리고 클릭 “세부정보 표시” 클라이언트 ID와 클라이언트 비밀번호를 얻으려면 (나중에 필요하므로 클라이언트 ID와 클라이언트 비밀번호를 편리하게 보관하세요.)
  • AWS Cognito Single Sign-On(SSO) - 클라이언트 세부 정보
  • 를 클릭하십시오 사용자 및 그룹 옵션 아래의 일반 설정 왼쪽 탐색 표시줄에 있는 메뉴입니다. 그런 다음 사용자 만들기 새 사용자를 추가하는 버튼입니다.
  • AWS Cognito Single Sign-On(SSO) - 앱 신규 사용자 생성
  • 필수 세부 사항을 모두 입력하고 클릭하세요. 사용자 만들기.
  • AWS Cognito Single Sign-On(SSO) - 클라이언트 구성
  • 새로운 사용자가 생성된 것을 볼 수 있습니다.
  • AWS Cognito Single Sign-On(SSO) - 앱 클라이언트 구성

2. Laravel OAuth 플러그인을 OAuth 클라이언트로 구성

  • 로 이동 miniOrange Laravel OAuth SSO 패키지를 클릭하고 Cognito를 OAuth 공급자로 선택.
  • Laravel Single Sign On SSO 앱 선택
  • 입력 고객 ID고객 비밀 AWS 코그니토에서 앱 클라이언트 탭.
  • Laravel Single Sign On SSO 저장 설정
  • 구성 방법은 아래 표를 참조하세요. 범위종점 또는 Cognito 범위를 선택한 후 엔드포인트가 해당 필드에 자동으로 추가됩니다.

  • 범위: openid
    엔드포인트 승인: https://<cognito-app-domain>/oauth2/authorize
    액세스 토큰 엔드포인트: https://<cognito-app-domain>/oauth2/token
    UserInfo 끝점 가져오기: https://<cognito-app-domain>/oauth2/userInfo

  • 클라이언트 자격 증명을 보낼 수 있습니다. 머리글 보내 상태 그에 따라 매개변수도 입력됩니다. 로그인 속성 귀하의 요구 사항에 따라.
  • Laravel Single Sign On SSO 앱 선택
  • 를 클릭하십시오 설정 저장 단추. 그 후 다음을 클릭하세요. 테스트 구성 단추. OAuth 공급자가 보낸 속성 이름 및 속성 값 목록을 받게 됩니다.
  • Laravel Single Sign On SSO 저장 설정

3. SSO 옵션

  • 링크를 사용하여 OAuth/OpenID 제공업체를 통해 로그인할 수도 있습니다.
  • 이 링크의 형식은 다음과 같습니다.
    {laravel-application-domain}/ssologin.php?option=oauthredirect

4. 지원/데모

  • 고객 지원평가판/데모 요청 고객이 데모 및 지원을 위해 연락할 수 있는 탭이 제공됩니다.
  • Laravel 싱글 사인온 SSO 싱글 사인온 버튼 Laravel 싱글 사인온 SSO 싱글 사인온 버튼

이 가이드에서는 성공적으로 구성했습니다. AWS 코그니토 싱글 사인온(SSO) Laravel을 OAuth 클라이언트로 사용합니다. 이 솔루션은 다음을 사용하여 Laravel 사이트에 대한 보안 액세스를 출시할 준비가 되었는지 확인합니다. AWS 코그니토 로그인 몇 분 안에 자격 증명을 얻을 수 있습니다.

추가 자료

안녕하세요!

도움이 필요하다? 우리는 바로 여기에 있습니다!

SUPPORT
miniOrange 지원팀에 문의하세요
성공

문의 해 주셔서 감사합니다.

24시간 이내에 연락을 받지 못한 경우 언제든지 다음 이메일로 후속 이메일을 보내주세요. info@xecurify.com