update env vars for redis and jwt

This commit is contained in:
Jakub Miazek 2023-07-24 12:43:26 +02:00
parent f160dac370
commit 95ed21bdd5
3 changed files with 21 additions and 3 deletions

12
.env
View File

@ -8,5 +8,13 @@ SQL_USER=user
SQL_PASS=secret
SQL_URL=postgresql+asyncpg://${SQL_USER}:${SQL_PASS}@${SQL_HOST}/${SQL_DB}
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=30
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_DB=2
REDIS_URL="redis://${REDIS_HOST}:${REDIS_PORT}/${REDIS_DB}"
JWT_EXPIRE=3600
JWT_ALGORITHM=HS256

View File

@ -1,2 +1,2 @@
POSTGRES_PASSWORD=secret
SECRET_KEY=key
FERNET_KEY=Ms1HSn513x0_4WWFBQ3hYPDGAHpKH_pIseC5WwqyO7M=

View File

@ -73,6 +73,16 @@ Below steps were done to integrate [rich](https://github.com/Textualize/rich) in
### User authentication with JWT and Redis as token storage :lock: :key:
#### Generate Fernet key for storing password in db
```python
In [1]: from cryptography.fernet import Fernet
In [2]: Fernet.generate_key()
Out[2]: b'Ms1HSn513x0_4WWFBQ3hYPDGAHpKH_pIseC5WwqyO7M='
```
Save the key in .secrets as FERNET_KEY
### Local development with poetry