https://github.com/nda17/User-auth-template
https://github.com/nda17/User-auth-template
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/nda17/User-auth-template
- Owner: nda17
- Created: 2024-09-07T01:12:20.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-10-24T23:27:50.000Z (8 months ago)
- Last Synced: 2024-10-26T11:46:58.744Z (8 months ago)
- Language: TypeScript
- Size: 562 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Currently in development!
README v0.1.0# Auth-form
# Authorization-form
refresh-token.service - настройки куки при деплое
main ts - реализовать логирование winston
auth.helper.ts - указание домена для которого действует куки
------------------------------- Установить pg admin (postgresql на пк)
- Создать БД через pg admin и запомнить ее название
- Получать username, password postgresql
- Обновить данные в env
DATABASE_URL=postgresql://postgres:123456@localhost:5432/auth-mk?schema=publicpostgres - твой юзернейм postgresql
123456 - твой пароль postgresql
localhost - не меняется
5432 - дефолтный порт, иногда может меняться
auth-mk - название твое базыВыполнить:
npm install
npm prisma db push//GET social media auth api tokens
Для получения ключей Google OAuth выполните следующие шаги:Перейдите на Google Cloud Console.
Создайте новый проект или выберите существующий.
Перейдите в меню APIs & Services > Credentials (https://console.cloud.google.com/apis/dashboard).
Нажмите Create Credentials и выберите OAuth Client ID.
Настройте экран согласия OAuth (external), если вы еще этого не сделали.
Заполните необходимые поля (auth domains пропускаем, как и вкладку scopes и optional info).
Добавляем google аккаунт, который будем тестировать в поле "Test users"
Мне потребовалось еще раз вернуться на страницу https://console.cloud.google.com/apis/credentials и нажать кнопку Create credentials -> OAuth client ID
Выбираем тип веб-приложение
И далее наполянем поля (или свой домен на production
origins = http://localhost:4200
redirects = http://localhost:4200/auth/google/callback
После этого нажимаем кнопку создать и получаем Client ID и Client Secret.GitHub
Для получения ключей GitHub OAuth выполните следующие шаги:Перейдите на GitHub Developer Settings (https://github.com/settings/developers).
В разделе OAuth Apps нажмите New OAuth App.
Заполните необходимые поля, такие как Application name, Homepage URL, и Authorization callback URL.
Нажмите Register application и получите Client ID и Client Secret.