검색 결과 :

×

모든 애플리케이션에서 JWT 토큰을 사용하여 WordPress 로그인(WordPress SSO)

모든 애플리케이션에서 JWT 토큰을 사용하여 WordPress 로그인(WordPress SSO)


JWT 플러그인을 사용한 WordPress 로그인 및 등록을 사용하면 다른 WordPress 사이트나 모바일 애플리케이션을 포함한 다른 애플리케이션/플랫폼에서 JWT 토큰(JSON 웹 토큰)을 사용하여 WordPress 애플리케이션에 로그인(WordPress Single Sign-On)할 수 있습니다.

다운로드 및 설치

  • WordPress 인스턴스에 관리자로 로그인합니다.
  • 워드프레스로 이동 대시보드 -> 플러그인 그리고 클릭 새로운 추가.
  • WordPress 검색 JWT를 사용하여 WP 로그인 및 등록 플러그인을 클릭하고 지금 설치.
  • 설치가 완료되면 클릭하세요. 활성화.

JWT 로그인(Single Sign-On) 플러그인을 구성하는 단계


다음 설정 가이드에는 다음에서 사용할 수 있는 기능이 포함되어 있습니다. JWT 로그인(WordPress Single Sign-On) 프리미엄 플러그인.


1. WordPress 사용자 자격 증명을 기반으로 JWT 토큰을 생성합니다(JWT 기능 생성):

이 기능은 WordPress 사용자 자격 증명을 기반으로 JWT 토큰을 생성하는 데 도움이 됩니다. 또한 WordPress 자격 증명을 사용하여 로그인을 시도하는 다른 앱에서 사용자를 인증하는 데도 도움이 됩니다.

    1.1 : JWT 생성 단계

    • miniOrange JWT 로그인 플러그인으로 이동하여 JWT 생성 JWT 설정 탭 구성의 옵션입니다.
    • WordPress Jwt Single Sign-On-select-jwt 옵션
    • 당신이 볼 수 있듯이, JWT 보안 설정 섹션은 자동으로 채워지지만 필요에 따라 수정할 수 있습니다. 딸깍 하는 소리 설정 저장 변경 사항을 저장합니다.
    • WordPress Jwt Single Sign-On jwt 보안 설정
    • 아래로 스크롤하면 JWT API 엔드포인트 생성. 나중에 Postman을 구성하는 데 필요하므로 API 엔드포인트를 편리하게 유지하세요.
    • WordPress Jwt 싱글 사인온(SSO) jwt API 엔드포인트

    1.2: Postman 도구를 사용하여 JWT API 엔드포인트 생성 테스트

    • Postman을 사용하여 이전 단계에서 받은 API 엔드포인트를 구성합니다. 본문 섹션에는 다음 사항도 포함해야 합니다. WordPress 사용자 이름 및 비밀번호 (아래 이미지 참조). 를 클릭하여 메시지를 보냅니다. 보내다 단추. JWT 토큰을 받으면 사용할 수 있습니다.
    • WordPress Jwt Single Sign-On으로 jwt 토큰 생성 테스트

미니오렌지 img 사용자 기반 JWT를 요청하는 샘플 예


Request:POST https://<domain-name>/wp-json/api/v1/mo-jwt
Body:username = <wordpress username>
password = <wordpress password>
 
Sample curl Request Format-
curl -d "username=<wordpress_username>&password=<wordpress_password>"
-X POST http://<wp_base_url>/wp-json/api/v1/mo-jwt 

2. 외부 플랫폼의 사용자 등록 API를 사용하여 WordPress에 등록합니다(JWT에 사용자 등록).

이 기능은 API를 통해 WordPress에서 사용자를 생성하는 데 도움이 되며 사용자 로그인, 삭제 등에 사용할 수 있는 사용자 기반 JWT 토큰을 반환합니다.

    2.1 : jwt에 사용자를 등록하는 단계

    • miniOrange JWT 로그인 플러그인으로 이동하여 JWT에 사용자 등록 JWT 설정 탭 구성의 옵션입니다.
    • WordPress Jwt Single Sign-On jwt 토큰을 사용하여 사용자 등록
    • 너는 역할 매핑 설정 섹션에서 다음을 사용하여 사용자의 기본 역할을 선택할 수 있습니다. 기본 역할 선택 옵션. 드롭다운 목록에서 사용자의 역할을 선택하고 등록 요청에 'role' 매개변수 허용 상자. 를 클릭하십시오 설정 저장 버튼을 클릭합니다.
    • WordPress Jwt Single Sign-On 역할 매핑
    • 아래로 스크롤하면 사용자 등록 API 엔드포인트. 나중에 Postman을 구성하는 데 필요하므로 API 엔드포인트를 편리하게 유지하세요.
    • WordPress Jwt Single Sign-On 등록 API 끝점

    2.2: Postman 도구를 사용하여 사용자 등록 JWT API 엔드포인트 테스트

    • Postman을 사용하여 이전 단계에서 받은 사용자 등록 API 엔드포인트를 구성합니다. 본문 섹션에는 다음 사항도 포함해야 합니다. 워드프레스 사용자 이름 (아래 이미지 참조). 를 클릭하여 메시지를 보냅니다. 보내다 단추. Jwt 토큰을 받게 됩니다.
    • WordPress Jwt Single Sign-On 사용자 등록 테스트
    • 사용자의 역할은 JWT 토큰을 성공적으로 받은 후 WordPress 사이트에 할당됩니다.
    • WordPress Jwt Single Sign-On jwt 토큰 수신됨

미니오렌지 img 사용자 등록을 요청하는 샘플 예시


Request:POST https://<domain-name>/wp-json/api/v1/mo-jwt-register            
Body:username = <wordpress username>
password(Optional) = <wordpress password>
 
Sample curl Request Format-
curl -d "username=<wordpress_username>&password=<wordpress_password>"
-X POST http://<wp_base_url>/wp-json/api/v1/mo-jwt-register 

3. 사용자 기반 JWT 토큰을 사용하여 WordPress에서 특정 사용자 삭제/제거(JWT로 사용자 삭제)

이 기능은 사용자 기반 JWT 토큰을 사용하여 API 엔드포인트를 통해 WordPress에서 사용자를 삭제하는 데 도움이 됩니다.

    3.1 : jwt를 사용하여 사용자를 삭제하는 단계

    • miniOrange JWT 로그인 플러그인으로 이동하여 JWT로 사용자 삭제 JWT 설정 탭 구성의 옵션입니다. 클릭 설정 저장 버튼을 클릭합니다.
    • WordPress Jwt Single Sign-On jwt를 사용하여 사용자 삭제
    • 당신은 JWT API 엔드포인트 삭제 설정을 저장한 후. 나중에 Postman을 구성할 수 있도록 엔드포인트를 편리하게 유지하세요.
    • WordPress Jwt Single Sign-On 삭제 jwt api

    3.2: Postman 도구를 사용하여 사용자 삭제 JWT API 엔드포인트 테스트

    • Postman을 사용하여 이전 단계에서 받은 사용자 삭제 API 끝점을 구성합니다. 본문 섹션에는 다음도 포함해야 합니다. jwt 토큰 WordPress 사이트에서 삭제하려는 사용자의 이름과 API 키 (선택 사항)(아래 이미지 참조). 를 클릭하여 메시지를 보냅니다. 보내다 단추. 사용자가 성공적으로 삭제되었다는 메시지를 받게 됩니다.
    • WordPress Jwt Single Sign-On으로 사용자 삭제 테스트

미니오렌지 img 사용자 기반 JWT를 요청하는 샘플 예


Request:POST https://<domain-name>/wp-json/api/v1/mo-jwt-delete        
Body:jwt-token = <The jwt token of that whom you want to remove from WordPress>
 
Sample curl Request Format-
curl -d "jwt-token=<JWT_token>"
-X POST http://<wp_base_url>/wp-json/api/v1/mo-jwt-delete 

4. 여러 플랫폼 간 사용자 로그인 세션 동기화(JWT로 사용자 로그인) | 토큰을 사용하여 WordPress에서 SSO 로그인

이 기능은 플러그인에서 생성되거나 OAuth 2.0/OpenID Connect 공급자, Firebase 등과 같은 외부 ID에서 얻은 사용자 기반 JWT 토큰을 사용하여 WordPress에서 사용자를 자동 로그인(Single Sign On)하는 데 도움이 됩니다.

    4.1: JWT를 사용하여 사용자를 로그인하는 단계

    • 플러그인으로 이동하여 JWT로 사용자 로그인 옵션을 클릭하십시오 설정 저장 버튼을 클릭합니다.
    • jwt를 사용하는 WordPress Jwt Single Sign-On 로그인 사용자
    • . JWT 토큰 받기 섹션에서 우리는 둘 다 지원합니다 요청 URL 매개변수Cookies 플러그인을 활성화하여 필요한 JWT 토큰을 식별한 다음 사용자를 확인하고 자동 로그인하는 데 추가로 사용할 수 있습니다.
    • WordPress Jwt Single Sign-On 요청 URL 매개변수
    • 여러분의 시간과 재능으로 자동 리디렉션 사용자가 홈페이지에 로그인하거나 동일한 페이지/URL 자동 로그인 후 사용자 리디렉션 옵션을 사용하여 자동 로그인이 시작되는 곳입니다.
    • WordPress Jwt Single Sign-On 자동 리디렉션
    • 우리는 아래의 JWT 토큰 검증 방법을 지원합니다:

      당신은 서명 알고리즘 HS256 또는 RS256 이 방법을 사용하여 JWT에 서명합니다. 또한 다음을 입력할 수 있습니다. 키/인증서 복호화 키/인증서 필드에서 JWT를 복호화합니다.

      WordPress Jwt Single Sign-On 알고리즘
    • 입력 복호화 키/인증서 키 그리고 클릭 설정 저장 버튼을 클릭합니다.
    • WordPress Jwt Single Sign-On 암호 해독
  • 이제 속성 매핑 섹션에서 속성을 매핑하고 저장 단추. 이는 WordPress에서 사용자를 결정하는 데 필요한 기능이며 사용자 ID, 사용자 이름, 이메일 등과 같이 사용자 고유 ID가 제공되는 JWT 토큰 페이로드의 해당 속성에 매핑해야 합니다.
  • WordPress Jwt Single Sign-On 속성 매핑
  • 아래로 스크롤하여 샘플 예제 섹션으로 이동하면 다음을 찾을 수 있습니다. JWT URL 매개변수, 나중에 필요하므로 URL을 보관하세요.
  • WordPress Jwt 싱글 사인온(SSO) jwt 매개변수

    4.2: 역할 매핑 설정

    이 섹션의, 수신된 JWT 토큰의 역할 속성을 기반으로 역할을 할당할 수 있습니다..

    역할 매핑을 설정하려면 다음 두 단계만 수행하면 됩니다.

    • 속성 이름을 입력하세요. 사용자의 역할을 수신합니다.
    • JWT 토큰의 역할 매핑 WordPress의 역할로 이동한 다음 설정 저장 버튼.
    • WordPress Jwt Single Sign-On 테스트 로그인 URL

미니오렌지 img JWT를 URL 매개변수로 사용하여 로그인 테스트

  • 비공개 창에서 사이트 URL을 방문하고 사용자 jwt 토큰 URL을 누르세요(예: URL 형식: http://your-wordpress-domain?mo_jwt_token=<user-jwt-token>), 성공적으로 로그인되었음을 확인할 수 있습니다.
  • WordPress Jwt Single Sign-On 테스트 로그인 URL

도움이 필요하신가요?

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

안녕하세요!

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

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

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

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