Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cdiaz/nestjs-auth0
Nestjs + Auth0
https://github.com/cdiaz/nestjs-auth0
auth0 nestjs passport typescript
Last synced: 5 days ago
JSON representation
Nestjs + Auth0
- Host: GitHub
- URL: https://github.com/cdiaz/nestjs-auth0
- Owner: cdiaz
- Created: 2017-05-09T19:19:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-07-16T14:18:40.000Z (over 6 years ago)
- Last Synced: 2024-10-31T08:52:22.375Z (12 days ago)
- Topics: auth0, nestjs, passport, typescript
- Language: TypeScript
- Size: 14.6 KB
- Stars: 90
- Watchers: 3
- Forks: 13
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-nestjs - Nestjs + Auth0 - 使用 Auth0 的 NestJS Framework Web 应用程序。 (资源 / 集成)
README
# Auth0 + NestJS Seed
This is the seed project you need to use if you're going to create regular [NestJS Framework](http://nestjs.com) web application with Auth0.#Running the example
In order to run the example you need to have npm and NodeJS installed.Now, run `npm install` to install the dependencies.
You also need to set the ClientSecret, ClientId and Domain for your [Auth0](https://auth0.com/signup) app as environment variables with the following names respectively: `AUTH0_CLIENT_SECRET`, `AUTH0_CLIENT_ID` , `AUTH0_DOMAIN` and `AUTH0_CALLBACK_URL` .
For that, if you just create a file named `.env` in the directory and set the values like the following, the app will just work:
````bash
# .env file
AUTH0_CLIENT_SECRET=myCoolSecret
AUTH0_CLIENT_ID=myCoolClientId
AUTH0_DOMAIN=myCoolDomain
AUTH0_CALLBACK_URL=myCallbackUrl
PORT=myAppPort
````Once you've set those 3 environment variables, just run `npm start` and try calling [http://localhost:3000/](http://localhost:3000/)
![](https://media.giphy.com/media/3o7btM9aGAzX6iYBji/giphy.gif)