(원래 Auth0.com에 게시 된이 기사는 허가로 재 인쇄됩니다.)
이 두 부분으로 구성된 튜토리얼은 Authentication, Node.js 백엔드 및 각도 프론트 엔드를 사용하여 Auth0을 사용하여 안전한 응용 프로그램을 구축하는 것을 보여줍니다. 이 응용 프로그램은 또한 사용자 정의 토큰을 사용하여 Firebase Cloud Firestore 데이터베이스로 단단히 인증하므로 사용자가 Auth0을 통해 로그인 한 후 실시간 주석을 게시 할 수 있습니다.
각도 응용 프로그램 코드는 angular-firebase
에서 사용할 수 있으며 노드 api는 firebase-auth0-nodeserver 에 있습니다.
1 부 : auth0 로 파이어베이스와 각도를 고정합니다
이 튜토리얼은 다음과 같습니다
Firebase 및 Auth0 개요
응용 프로그램 개요
각도 CLI 설정
auth0 클라이언트 및 API 구성
Firebase 프로젝트 및 서비스 계정 설정
노드 API 개발
angular 앱 설정
angular 앱 아키텍처
공유 모듈 구현
라우팅 및 게으른 하중 구현
로딩 및 오류 구성 요소
인증 로직
핵심 응용 프로그램 논리
다음 단계
Firebase and Auth0 : 시너지 접근 방식
Google 소유의 플랫폼 인 Firebase는 클라우드 호스팅 NOSQL 데이터베이스 (실시간 데이터베이스 및 클라우드 파이어 스토어)에게 실시간 기능을 제공합니다. Auth0은 서비스로서 인증 및 승인을 제공하는 클라우드 기반 플랫폼으로, 응용 프로그램에서 보안 로그인 및 승인의 구현을 단순화합니다.
왜 Firebase가있는 Auth0?
Firebase는 내장 인증을 제공하는 동안 Auth0을 사용자 정의 토큰과 통합하는 몇 가지 장점을 제공합니다.
: 인 경우 FireBase의 내장 인증을 사용하십시오
당신은 FireBase 데이터베이스 (RTDB 또는 Firestore)를 인증하면됩니다.
로그인 옵션이 몇 가지 필요하며 엔터프라이즈 아이덴티티 제공 업체 또는 사용자 정의 사용자 데이터베이스가 필요하지 않습니다.
최소한의 사용자 관리가 필요합니다
인증 흐름 사용자 정의가 필요하지 않습니다
사용자 데이터 저장에 관한 규정 준수 규정은 문제가되지 않습니다.
사용자 정의 파이어베이스 토큰으로 Auth0을 고려하십시오
당신은 이미 Auth0을 사용하고 있으며 실시간 기능을 추가하려고합니다. - .
비정형 기반 백엔드를 확보해야합니다
당신은 소셜 또는 엔터프라이즈 신원 제공 업체 (Active Directory, LDAP 등)가 필요합니다.
사용자 정의 인증 흐름이 필요합니다
API 및 대시 보드를 사용한 강력한 사용자 관리가 필요합니다.
동적 사용자 프로필 강화가 필요합니다. -
비밀번호없는 로그인 또는 다중 인증 인증과 같은 기능이 필요합니다
준수 규정 (HIPAA, GDPR 등)을 충족해야합니다
- 응용 프로그램 개요 : 인기있는 개
이 자습서는 Firebase Custom Tokens를 Mints하고 개 품종에 대한 데이터를 반환하는 Node.js API (Auth0에 의해 보안)를 구축합니다. Angular Frontend ( "Popular Dogs")는 Auth0에 의해 확보 된 인기있는 개 품종에 대한 정보를 표시합니다. 이 앱은 API에서 개 데이터 및 파이어베이스 토큰을 가져 오므로 사용자는 클라우드 파이어 스토어에서 실시간 주석을 추가/삭제할 수 있습니다. 이 앱은 공유 모듈과 게으른로드를 사용합니다
-
전제 조건 : -
angular cli -
구성 클라이언트와 API
가있는 무료 Auth0 계정
서비스 계정이있는 무료 소방베이스 프로젝트 -
- (나머지 튜토리얼 세부 사항은 각도 CLI, Auth0 클라이언트 및 API, Firebase 프로젝트, 노드 API, Angular App Architecture, 공유 모듈, 라우팅, 게으른로드, 구성 요소, 인증 로직 그리고 원래 기사와 유사하게 핵심 응용 프로그램 논리는 전체 코드를 참조 할 수 없습니다.
결론 :
이 첫 번째 부분은 기초를 설정합니다. Part 2는 개 데이터 표시 및 FireBase를 사용하여 실시간 주석을 구현하는 것을 다룹니다. 테스트, Firebase, Auth0 및 Angular에 대한 추가 리소스는 원본 기사에 연결되어 있습니다.위 내용은 Auth0 : Part 1을 사용하여 Firebase 및 Angular를 인증합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!