あなたの角度アプリにAutos 0を加える方法
Pro Tip: look out for the 🛠 emoji if you want to skim
クラウド上のアプリケーションの数が増えているので、それらを維持するための課題です.セキュア認証は、クラウドアプリケーションの構築におけるいくつかの課題を緩和する一つの方法です.
ここでは、あなたの角度アプリを使用して認証を追加する方法を示しますAuth0 .
認証とは
認証はいくつかの事実またはいくつかのドキュメントが本物であることを証明するプロセスを参照する用語です.
技術では、この用語は典型的にユーザのアイデンティティを証明することに関連しています.通常、ユーザはユーザ名とパスワードのように資格情報を提供することによってアイデンティティを証明します.
認証は認証と混同されません.認証はユーザが誰であるかを確かめる過程です、そして、認可は彼らがアクセスしているものを確認するプロセスです.
あなたのAuth
あなたがすでにAuth 0アカウントを持っていないならば、あなたは1つにサインアップして、それをセットアップする必要があります.次のようにします.
🛠 サインアップするAuth0 .
🛠 一旦サインアップしたら、あなたはAuth 0ダッシュボードに着陸しなければなりません.アプリケーションへの統合
🛠 あなたのアプリケーションのデータを入力します.単一のWebアプリケーションをアプリケーションの種類として選択します.
🛠 次に、ビルドするアプリケーションの種類を選択するように求められます.我々は角度のアプリを構築しているので、それを選択します.
プロジェクトの設定
上記の手順に従って、プロジェクトのページにする必要があります.タブを開始するに移動します.
http://localhost:4200
. プロダクションで使用するドメインに設定する必要があります.プロジェクトの設定
🛠 まず最初に行う必要がある場合は角のアプリを作成する:
~$ ng new my-app
~$ cd my-app
~$ ng serve -o
🛠 新しいターミナルウィンドウ/ペインを開き、Auth 0 Angle SDKをインストールします.~$ cd my-app
~$ npm install @auth0/auth0-angular
🛠 次は開くsrc/app/app.module.ts
(デフォルトのアプリケーションモジュール)とインポートAuthModule
SDKから:import {BrowserModule} from '@angular/platform-browser';
import {NgModule} from '@angular/core';
import {AppComponent} from './app.component';
import {AuthModule} from '@auth0/auth0-angular';
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
AuthModule.forRoot({
domain: 'domain', // Domain from earlier
clientId: 'clientid' // Client ID from earlier
}),
],
bootstrap: [AppComponent],
})
export class AppModule {}
エラーが発生した場合は、ng serve
コマンド.新しいモジュールをインポートするときによく起こります.🛠 次に、
AuthService.loginWithRedirect()
Auth 0のユニバーサルログインページにリダイレクトするimport {Component} from '@angular/core';
import {AuthService} from '@auth0/auth0-angular';
@Component({
selector: 'app-root',
template: '<button (click)="auth.loginWithRedirect()">Log in</button>'
})
export class AppComponent {
constructor(public auth: AuthService) {}
}
そして、それは基本的にそれです!あなたがログインする能力を得た.その他
🛠 あなたは能力を呼び出すことによってログアウトするために追加することができます
AuthService.logout()
.🛠 また、ユーザープロファイル情報を取得することができますから
AuthService.user$
Reference
この問題について(あなたの角度アプリにAutos 0を加える方法), 我々は、より多くの情報をここで見つけました https://dev.to/siddharthshyniben/how-to-add-auth0-to-your-angular-app-16j3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol