Soláthraíonn FastAPI uirlisí ionsuite (OAuth2PasswordBearer, acmhainní slándála) chun fíordheimhniú a chur i bhfeidhm, go coitianta ag baint úsáide as sruth fhocal-fhaire OAuth2 le tóchana JWT. Cumasc a dhéanann an patrún ar aisgiúintí tóchana (logáil isteach) le spleáchas a fhíoraíonn an tócan ar leaganacha cosanta.
Pasfhocail a dhreamhualadh agus JWT a aisgiúint ar logáil isteach
passlib.context CryptContext
jose jwt
datetime datetime, timedelta
pwd = CryptContext(schemes=[])
():
user = get_user(form.username)
user pwd.verify(form.password, user.hashed_password):
HTTPException(, )
token = jwt.encode(
{: user.username, : datetime.utcnow() + timedelta(minutes=)},
SECRET_KEY, algorithm=,
)
{: token, : }
