Angular 및 Eartho를 사용한 비밀번호 없는 인증
3870 단어 angular
Eartho
https://www.npmjs.com/package/@eartho/one-client-angular
Eartho를 사용하는 이유
이유는 다음과 같습니다.
이 글을 마치면 Firebase 인증을 사용하는 동안 모든 유형의 소셜 네트워크와 지갑으로 사용자를 한 번에 인증할 수 있는 팝업이 표시됩니다.
시작하기
100% 무료이며 무제한 사용자가 무료입니다.
SDK 통합
SDK 설치 및 Eartho One 초기화
npm 사용
npm install @eartho/one-client-angular
실 사용
yarn add @eartho/one-client-angular
"설정 탭"에서 eartho 클라이언트 ID 값을 복사하고 3단계 코드에서 "YOUR_EARTHO_CLIENT_ID"로 바꿉니다. 3. EarthoOneProvider에서 애플리케이션을 래핑하여 SDK를 구성합니다.
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
// Import the module from the SDK
import { AuthModule } from '@eartho/one-client-angular';
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
// Import the module into the application, with configuration
AuthModule.forRoot({
clientId: 'YOUR_EARTHO_CLIENT_ID',
}),
],
bootstrap: [AppComponent],
})
export class AppModule {}
사용 시작
import { Component } from '@angular/core';
// Import the AuthService type from the SDK
import { AuthService } from '@eartho/one-client-angular';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
})
export class AppComponent {
title = 'My App';
// Inject the authentication service into your component through the constructor
constructor(public auth: AuthService) {}
connectWithRedirect(): void {
// Call this to redirect the user to the login page
this.auth.connectWithPopup({access_id:"YOUR_EARTHO_ACCESS_ID"});
}
}
서버 측
백엔드 서버와 통신하는 앱이나 사이트에서 Eartho를 사용하는 경우 SDK로도 쉽게 경로를 보호할 수 있습니다. 사용자가 Eartho로 로그인을 완료하면 콜백 경로에서 애플리케이션으로 반환됩니다.
그게 다야
사용자의 로그인을 단순화하고 전반적인 보안을 강화할 수 있기 때문에 Eartho는 기존의 사용자 이름 및 암호 인증을 완벽하게 대체합니다. 무암호 인증 절차를 처음부터 구축하는 것은 어려울 수 있지만 Eartho는 이 기사에서 Angular 앱을 구축하여 보여준 것처럼 간단하게 만듭니다. Eartho를 사용하면 조직의 요구에 맞게 다양한 인증 체계를 결합할 수 있기 때문에 우리는 많은 자유를 누릴 수 있습니다.
Reference
이 문제에 관하여(Angular 및 Eartho를 사용한 비밀번호 없는 인증), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/earthogroup/passwordless-authentication-with-angular-and-eartho-41el텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)