Adding LDAP support
This commit is contained in:
1 parent
d60ad42f0c
commit
f2b99089ea
17 files changed
+541
-23
No files matched your search
+8
-3
@@ -10,7 +10,12 @@ from app.deps import get_current_user
|
||||
from app.models.user import User
|
||||
from app.schemas.token import LogoutRequest, Token, TokenRefreshRequest
|
||||
from app.schemas.user import RegisterRequest, UserRead
|
||||
from app.services.auth import RefreshError, issue_token_pair, rotate_refresh_token
|
||||
from app.services.auth import (
|
||||
RefreshError,
|
||||
authenticate,
|
||||
issue_token_pair,
|
||||
rotate_refresh_token,
|
||||
)
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@@ -40,8 +45,8 @@ async def login(
|
||||
form: OAuth2PasswordRequestForm = Depends(),
|
||||
db: AsyncSession = Depends(get_db),
|
||||
):
|
||||
# OAuth2 form uses ``username``; we treat it as the email.
|
||||
user = await user_crud.authenticate(db, form.username, form.password)
|
||||
# OAuth2 form uses ``username``; we treat it as the email (or LDAP login).
|
||||
user = await authenticate(db, form.username, form.password)
|
||||
if user is None:
|
||||
raise HTTPException(
|
||||
status_code=status.HTTP_401_UNAUTHORIZED,
|
||||
|
||||
Reference in new issue
Block a user