Node.js 및 MongoDB로 OpenID 서버 생성

이 튜토리얼에서는 OpenID Connect 1.0의 확장 버전인 OAuth 2.0 프로토콜을 기반으로 인증 서버를 구현하는 방법을 배우게 됩니다. 서버를 설계한 후에는 권한 부여를 실제로 사용하기 위한 앱과 API 서비스를 만들 것입니다.

요구 사항



자바스크립트 알기. OpenID 또는 최소한 OAuth 2.0 표준에 익숙합니다. CSS, HTML 및 Typescript에 대한 기본 지식.

환경 설정



항상 최신 버전을 사용할 수 있습니다. 그러나 문제가 발생하면 이 환경 설정을 시도하십시오.

$ node -v
v14.17.3

$ mongod --version
db version v4.4.7


목표


  • OpenID 프로토콜을 기반으로 인증 서버 생성
  • 권한 부여 서버의 클라이언트 역할을 할 앱 생성
  • 인증된 사용자가 제한된 리소스에 액세스하는 것을 시연하기 위해 API(리소스 서버)를 생성합니다
  • .

    시리즈


  • 1부: Koa, Typescript 및 EJS를 사용하여 OpenID 서버 개발
  • 파트 II: MongoDB로 OpenID 서버 데이터 유지
  • 3부: 리소스 서버 추가
  • 파트 IV: 보안 구성 추가

  • 소스 코드



    GitHub의 ebrahimmfadae/openid-connect-app에서 최종 소스 코드를 볼 수 있습니다.

    사용 경고!



    안전하고 사용 사례에 적합한지 확인하지 않고 프로덕션 환경에서 이러한 코드를 사용하지 마세요.

    도움을 요청하거나 피드백을 제공하십시오.



    여기 내 연락처 정보가 있습니다. 자유롭게 질문하세요 ;).
  • [email protected]
  • GitHub

  • 좋은 웹페이지 즐겨찾기