WordPress를 OAuth 서버로 사용하는 ASP.NET OAuth SSO(Single Sign-On)
회사 개요
ASP.NET은 Windows, macOS, Docker에서 실행되는 웹 애플리케이션과 서비스를 구축하는 오픈 소스 웹 프레임워크입니다. WordPress를 OAuth 서버로 사용하여 Single Sign-On(SSO)을 구성하면 ASP.NET 애플리케이션에 안전하게 액세스할 수 있습니다. 이 가이드를 마치면 WordPress를 사용하여 ASP.NET에 SSO를 설정할 수 있게 됩니다. OAuth 서버로 사용됩니다. ASP.NET SSO 플러그인에서 제공하는 다른 기능에 대해 자세히 알아보려면 다음을 참조하세요. 여기를 클릭하세요..
전제조건 : 다운로드 및 설치
- 다음에서 miniOrange ASP.NET OAuth 2.0 모듈을 다운로드하세요. 여기에서 확인하세요.
- 추출 asp-net-oauth-sso-module.zip 그러면 다음 파일이 표시됩니다.
- miniorange-oauth-sso.dll - 이 DLL 파일을 다른 DLL 파일이 있는 "bin" 폴더에 추가하세요. 다음 단계를 따르세요. 통합.md 등록할 파일 miniorangeoauthsso 애플리케이션의 모듈입니다.
- oauthsso.config - 이 구성 파일을 애플리케이션의 루트 디렉토리에 추가합니다.
- 통합.md - 모듈을 애플리케이션에 통합하기 위한 지침이 담긴 통합 파일입니다.
- 통합 후 브라우저를 열고 아래 URL로 이동하여 모듈 대시보드를 확인하세요.
https://<your-application-url>?ssoaction=config - 설치가 완료되면 클릭하세요. 활성화.

- SSO 모듈을 구성한 후 등록하거나 로그인하세요.
구성 단계
1. WordPress를 OAuth 서버로 구성
- 에서 miniOrange OAuth 서버 왼쪽 메뉴에서 선택 사용자 정의 OAuth 2.0 클라이언트.

- 각 필드에 ASP.NET 애플리케이션의 클라이언트 이름과 리디렉션/콜백 URL을 입력하고 클라이언트 저장을 클릭합니다.

- OAuth 클라이언트를 구성하려면 클라이언트 ID, 클라이언트 비밀번호 및 엔드포인트를 기록하고 이 값을 붙여넣으세요. 여기에서 확인하세요.

2. ASP.NET을 OAuth 클라이언트로 구성
- 필수 필드인 권한 부여 엔드포인트, 클라이언트 ID, 클라이언트 비밀번호 등을 입력하여 ASP.NET을 OAuth 클라이언트로 구성합니다.
- ASP.NET을 OAuth 클라이언트로 구성하는 데 필요한 값을 찾으십시오.
| 응용 프로그램 이름 : |
워드프레스(WordPress) |
| 클라이언트 ID 및 비밀번호: | Click Here |
| 엔드포인트 승인: |
https://<your-app-url>/wp-json/moserver/authorize |
| 토큰 엔드포인트: |
https://<your-app-url>/wp-json/moserver/token |
| 사용자 정보 끝점: |
https://<your-app-url>/wp-json/moserver/resource |
| 범위: |
프로필 공개 ID 이메일 |

- 필수 항목을 모두 입력한 후 '저장'을 클릭하세요.
3. 테스트 구성
- 설정을 저장한 후 구성 테스트 버튼을 클릭하여 모든 것을 올바르게 수행했는지 확인하세요.

4. 속성 매핑
- 속성 매핑 섹션에서 OAuth 서버에서 제공한 속성 이름을 ASP.NET 애플리케이션에서 제공한 속성에 매핑한 다음 클릭합니다. 속성 매핑 저장.

참고 : 모든 매핑된 속성은 세션에 저장되므로 애플리케이션에서 액세스할 수 있습니다.
5. 통합 코드
- 통합 코드는 모듈의 통합 코드 탭. 해당 코드 조각을 복사하여 사용자 속성을 가져오는 데 필요한 곳에 붙여넣기만 하면 됩니다.

6. Single Sign-On(SSO)을 위해 애플리케이션에 다음 링크를 추가합니다.
- SSO를 수행하려는 애플리케이션의 링크로 다음 URL을 사용하십시오.
http://base-url/?ssoaction=login
- 예를 들어 다음과 같이 사용할 수 있습니다.
<a href="http://base-url/?ssoaction=login">Log in</a>
이 가이드에서는 WordPress를 OAuth 서버로, ASP.NET 애플리케이션을 서비스 제공자로 사용하는 ASP.NET 싱글 사인온(SSO)을 성공적으로 구성했습니다. 이를 위해 WordPress용 OAuth 서버 플러그인을 사용했습니다. 이 솔루션을 통해 WordPress 사이트 자격 증명을 사용하여 ASP.NET 애플리케이션에 안전하게 액세스할 수 있도록 몇 분 안에 배포할 수 있습니다.
답변해 주셔서 감사합니다. 곧 연락드리겠습니다.
문제가 발생했습니다. 문의사항을 다시 제출해 주세요.

회원가입