06 - Autenticação e Autorização com JWT

01 - Qual a função da 'pwdlib' em nosso projeto?

02 - Qual a necessidade de adicionar a linha em destaque no endpoint de PUT?

@app.put('/users/{user_id}', response_model=UserPublic)
# ...
    db_user.username = user.username
    db_user.password = get_password_hash(user.password)
    db_user.email = user.email

03 - Qual o propósito da autenticação?

04 - Qual a função do endpoint '/token'?

05 - O 'OAuth2PasswordRequestForm' fornece:

06 - Qual a função do token JWT?

07 - Qual o objetivo da claim 'sub'?

08 - Qual a função da 'secret_key'?

09 - Qual o objetivo da função 'current_user'?