검색 결과 :

×

Azure AD B2C SSO(Single Sign-On)와 Joomla OAuth 클라이언트 통합


싱글 사인온(SSO) Azure AD B2C Joomla에서는 OAuth 인증 프로토콜 사용자에게 Joomla 사이트에 대한 보안 액세스를 제공합니다. 우리의 Joomla OAuth 싱글 사인온(SSO) 플러그인을 사용하면 Azure AD B2C가 OAuth 공급자 역할을 하여 Joomla 웹 사이트에 대한 보안 로그인을 보장합니다.

Joomla와 Azure AD B2C의 통합은 다음을 사용하여 로그인 프로세스를 단순화하고 보호합니다. OAuth 프로토콜. 이 솔루션을 사용하면 사용자는 Azure AD B2C 자격 증명을 사용하여 SSO(Single Sign-On)로 Joomla 사이트에 액세스할 수 있으므로 여러 암호를 저장, 기억 및 재설정할 필요가 완전히 제거됩니다.

Azure AD B2C 자격 증명을 사용하여 OAuth SSO(Single Sign-On)를 제공하는 것 외에도 플러그인은 사용자 프로필 특성 매핑, 역할 매핑, Azure 다중 테넌트 로그인과 같은 고급 SSO 기능을 제공하고 조직 역할을 기반으로 사이트 액세스를 제공합니다. Joomla OAuth 및 OpenID Connect 클라이언트 플러그인 내에서 제공하는 다양한 기능에 대한 자세한 내용을 보려면 당사 페이지를 방문하세요. 여기에서 지금 확인해 보세요.. 아래 단계에 따라 Joomla를 사용하여 Azure AD B2C OAuth SSO를 설정할 수 있습니다.

전제조건 : 다운로드 및 설치

Joomla OAuth 설치 단계 클라이언트 플러그인

  • 다운로드 zip 파일 miniOrange OAuth 클라이언트 플러그인 줌라의 경우.
  • Joomla 사이트에 로그인하세요. 관리자 콘솔.
  • 왼쪽 토글 메뉴에서 , 그 다음에 설치 섹션을 클릭하십시오. 확장.
  • 다운로드한 zip 파일을 업로드하여 설치하세요. Joomla OAuth 클라이언트 플러그인.
  • 플러그인 설치가 성공했습니다. 이제 다음을 클릭하세요. miniOrange OAuth 클라이언트 사용 시작 플러그인.
  • $XNUMX Million 미만 OAuth 구성 -> 사전 구성된 앱 탭에서 OAuth 제공자. 다음을 검색할 수도 있습니다. 맞춤 OAuth or 맞춤형 OpenID 애플리케이션 에서 검색 창을 클릭하고 사용자 지정 공급자를 구성하세요.
  • Joomla OAuth 싱글 사인온 SSO - OAuth 공급자 선택

Joomla에 OAuth SSO를 구성하는 단계

1. 구성 콜백/리디렉션 URL

  • OAuth 공급자를 선택하면 다음 페이지로 리디렉션됩니다. 1단계 [URL 리디렉션] 탭. 이제 복사하세요. 콜백/리디렉션 URL OAuth 서버를 구성하는 데 사용할 것입니다. 그런 다음 저장 후 다음 버튼을 클릭합니다.
  • Joomla에 대한 OAuth Single Sign-On SSO - 리디렉션 URL 복사
  • 유튜브에서 Azure 포털.
  • 홈으로 이동하여 Azure 서비스에서 다음을 선택합니다. Azure AD B2C.
  • Azure AD B2C SSO(Single Sign-On) - Azure AD B2C 선택
  • 활성 구독이 있는 Azure AD B2C 디렉터리에 있는지 확인하고 그렇지 않은 경우 올바른 디렉터리로 전환할 수 있습니다.
  • Azure AD B2C SSO(Single Sign-On) - 로그인 애플리케이션
  • . 베이직 라인 탭에서 찾을 수 있습니다 Azure B2C 도메인 이름, 나중에 구성할 때 필요하므로 편리하게 보관하세요. Azure B2C 테넌트 이름 Joomla에서 OAuth 클라이언트로.

    테넌트 이름은 무엇입니까?
    Joomla OAuth 클라이언트 플러그인에서 테넌트 이름을 구성하려면 강조 표시된 도메인 이름 부분만 복사하면 됩니다.
    예 : 귀하의 도메인 이름이 'exampledomain.onmicrosoft.com', 테넌트 이름은 다음과 같습니다. '예제도메인'.


  • Azure AD B2C SSO(Single Sign-On) - 키 생성
  • 이제 클릭하십시오. 앱 등록 다음을 클릭합니다 신규 등록 새 Azure B2C 애플리케이션을 만드는 옵션입니다.
  • Azure AD B2C SSO(Single Sign-On) - 로그인 애플리케이션
  • 새 애플리케이션을 생성하려면 다음 옵션을 구성합니다.
    • 아래에 애플리케이션 이름을 입력하세요. 성함 텍스트 필드.
    • 지원되는 계정 유형에서 세 번째 옵션을 선택하세요. '모든 ID 공급자 또는 조직 디렉터리의 계정(사용자 흐름으로 사용자 인증용)'
    • 리디렉션 URI 섹션에서 웹 응용 프로그램 과를 입력 콜백 URL miniOrange OAuth 클라이언트 플러그인(OAuth 구성 탭)에서 저장 그것 아래에 리디렉션 URL 텍스트 상자.
    • 온 클릭 회원가입 버튼을 눌러 애플리케이션을 생성하세요.
    • Azure AD B2C SSO(Single Sign-On) - 만들기

2. 클라이언트 ID를 구성하고 비밀

  • 애플리케이션이 성공적으로 생성되면 새로 생성된 애플리케이션의 개요 페이지로 리디렉션됩니다. 그렇지 않은 경우 앱 등록으로 이동하여 애플리케이션 이름을 검색하면 목록에서 해당 애플리케이션을 찾을 수 있습니다.
  • Azure AD B2C SSO(Single Sign-On) - 애플리케이션 옵션
  • 당신의 복사 응용 프로그램 ID 나중에 구성할 때 필요하므로 편리하게 보관하세요. 클라이언트 ID Joomla에서 OAuth 클라이언트 플러그인으로.
  • Azure AD B2C SSO(Single Sign-On) - 애플리케이션 ID
  • 이제 클릭하십시오. 인증서 및 비밀 다음을 클릭하십시오 새 클라이언트 비밀번호 클라이언트 비밀을 생성합니다. 설명을 입력하고 다음을 클릭하세요. 추가 버튼을 클릭합니다.
  • Azure AD B2C SSO(Single Sign-On) - 키 생성
  • 복사 비밀 값 인증서 및 비밀 페이지에서 쉽게 보관할 수 있으므로 나중에 구성할 때 필요합니다. 고객 비밀 Joomla에서 OAuth 클라이언트 플러그인으로.
  • Azure AD B2C SSO(Single Sign-On) - 키 생성
  • 로 이동 2단계 [클라이언트 ID 및 비밀번호] Joomla OAuth 클라이언트 플러그인 탭에 다음을 붙여넣습니다. 고객 ID, 클라이언트 비밀번호베어링. 온 클릭 구성 저장 버튼을 클릭합니다.
  • Joomla에 대한 OAuth Single Sign-On SSO - 구성 저장

2.1. 범위 및 엔드포인트

  • 구성 방법은 아래 표를 참조하세요. 플러그인의 Azure AD B2C에 대한 범위 및 끝점.
  • 범위:
    openid
    엔드포인트 승인:
    https://<domain-name >.b2clogin.com/<domain-name>.onmicrosoft.com/<policy-name>/oauth2/v2.0/authorize
    액세스 토큰 엔드포인트:
    https://<domain-name>.b2clogin.com/<domain-name>.onmicrosoft.com/<policy-name>/oauth2/v2.0/token
    사용자 정보 가져오기 끝점:
    https://graph.microsoft.com/v1.0/me
    로그아웃 후 사용자 정의 리디렉션 URL[선택 사항]:
    https://<domain-name>.b2clogin.com/<domain-name>.onmicrosoft.com/<policy-name>/oauth2/v2.0/logout?post_logout_redirect_uri=<your url>
    클라이언트 자격 증명 설정:
    둘 다(헤더 및 본문)

2.2. B2C 애플리케이션에 사용자 추가

  • 홈페이지에서 사용자 왼쪽 모서리에 있는 탭
  • Azure AD B2C SSO(Single Sign-On) - 사용자 흐름
  • 를 클릭하십시오 신규 사용자 사용자 페이지에서
  • Azure AD B2C SSO(Single Sign-On) - 사용자 흐름
  • 선택 Azure AD B2C 만들기 사용자. 그런 다음 아래로 스크롤하여 다음을 클릭하세요. 이메일 로그인 방법에서 비밀번호를 설정하고 클릭하세요. 만들 테스트 구성을 수행하기 위해 사용자 세부 정보를 저장합니다.
  • Azure AD B2C SSO(Single Sign-On) - 사용자 흐름 Azure AD B2C SSO(Single Sign-On) - 사용자 흐름

2.3. Azure B2C 정책을 만들고 추가하는 방법

  • We Buy Orders 신청서를 클릭하세요. 사용자 흐름 탭을 클릭 한 다음 새로운 사용자 흐름.
  • Azure AD B2C SSO(Single Sign-On) - 사용자 흐름
  • 사용자 흐름 유형 선택 가입 및 로그인 다음을 클릭하십시오 만들기 버튼을 클릭합니다.
  • Azure AD B2C SSO(Single Sign-On) - 분파 사용자 흐름
  • 이름, ID 공급자 등의 모든 정보를 입력한 다음 클릭하세요. 만들기 버튼을 클릭합니다.
  • Azure AD B2C SSO(Single Sign-On) - 사용자 흐름 정보 Azure AD B2C SSO(Single Sign-On) - 사용자 흐름 정보
  • miniOrange OAuth 클라이언트 플러그인에 Azure B2C 정책을 입력해야 할 때마다 이 값의 정책 이름을 복사하세요.

2.4. 애플리케이션에 사용자 클레임을 추가하세요.

  • We Buy Orders 신청서를 클릭하세요. 사용자 흐름 왼쪽 모서리에 있는 정책 아래에 있습니다. 구성된 정책을 선택합니다.
  • Azure AD B2C SSO(Single Sign-On) - 사용자 흐름 정보
  • 선택 애플리케이션 클레임 설정에서
  • Azure AD B2C SSO(Single Sign-On) - 사용자 흐름 정보
  • 테스트 구성에 표시할 원하는 속성을 선택하고 저장합니다.
  • Azure AD B2C SSO(Single Sign-On) - 사용자 흐름 정보

3. 구성 기인하다 매핑

    사용자가 Joomla에 성공적으로 로그인하려면 사용자 속성 매핑이 필수입니다. 우리는 설정할 것입니다 위로 아래 설정을 사용하는 Joomla의 사용자 프로필 속성.

  • We Buy Orders 신청서를 클릭하세요. 3단계 [속성 매핑] 탭을 클릭하십시오. 테스트 구성 버튼을 클릭합니다.
  • Joomla에 대한 OAuth Single Sign-On SSO - 테스트 구성
  • 테스트에서 속성을 볼 수 있습니다. 구성 출력 다음과 같이.
  • Joomla에 대한 OAuth Single Sign-On SSO - 구성 출력
  • 이제 3단계 [속성 매핑] 탭을 클릭하고 속성 이름을 선택합니다. 이메일 그리고 사용자 이름 드롭다운에서. 그 다음에 클릭 구성 완료 버튼을 클릭합니다.
  • Joomla에 대한 OAuth Single Sign-On SSO - 속성 매핑

4. 로그인/SSO URL 설정

  • 이제 가라. 4단계 [SSO URL] 탭, 여기에 복사하세요 로그인/SSO URL 그리고 그것을 추가하세요 당신의 주어진 단계에 따라 사이트를 방문하세요.
  • Joomla에 대한 OAuth 싱글 사인온 SSO - 로그인/SSO URL
  • 이제 로그아웃하고 이 링크를 추가한 Joomla 사이트 페이지로 이동하세요. 해당 버튼을 배치한 로그인 링크가 표시됩니다. SSO를 수행하려면 이 버튼을 클릭하세요.

이 가이드에서는 성공적으로 구성했습니다. Joomla Azure AD B2C 싱글 사인온(SSO) 구성하여 OAuth 공급자로서의 Azure AD B2COAuth 클라이언트로서의 Joomla Joomla OAuth 클라이언트 플러그인을 사용하면 몇 분 안에 Azure AD B2C 로그인 자격 증명을 사용하여 Joomla 사이트에 대한 보안 액세스를 롤아웃할 수 있습니다.

Joomla Azure 통합자

Joomla Azure AD 통합

Azure AD 통합을 사용하면 Joomla에서 Azure AD 및 Azure B2C 사용자의 로그인, 등록, 프로필 업데이트 및 암호 재설정을 원활하게 수행할 수 있습니다.

추가 리소스


메일을 보내주세요 joomlasupport@xecurify.com 귀하의 요구 사항에 대한 빠른 안내(이메일/회의를 통해)를 원하시면 저희 팀이 귀하의 요구 사항에 따라 가장 적합한 솔루션/계획을 선택하도록 도와드릴 것입니다.

안녕하세요!

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

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

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

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