Browse Source

docs: clarify that OAuth2 classes do not perform token validation

pull/13765/head
oxqnd 1 month ago
parent
commit
935bcfa657
  1. 10
      fastapi/security/oauth2.py

10
fastapi/security/oauth2.py

@ -393,6 +393,11 @@ class OAuth2PasswordBearer(OAuth2):
OAuth2 flow for authentication using a bearer token obtained with a password. OAuth2 flow for authentication using a bearer token obtained with a password.
An instance of it would be used as a dependency. An instance of it would be used as a dependency.
Note:
This class does **not** perform token validation or decoding.
It only extracts the `Authorization` header and includes metadata in the OpenAPI docs.
You must handle actual token validation separately (e.g. signature and claims verification).
Read more about it in the Read more about it in the
[FastAPI docs for Simple OAuth2 with Password and Bearer](https://fastapi.tiangolo.com/tutorial/security/simple-oauth2/). [FastAPI docs for Simple OAuth2 with Password and Bearer](https://fastapi.tiangolo.com/tutorial/security/simple-oauth2/).
""" """
@ -489,6 +494,11 @@ class OAuth2AuthorizationCodeBearer(OAuth2):
""" """
OAuth2 flow for authentication using a bearer token obtained with an OAuth2 code OAuth2 flow for authentication using a bearer token obtained with an OAuth2 code
flow. An instance of it would be used as a dependency. flow. An instance of it would be used as a dependency.
Note:
This class does **not** perform token validation or decoding.
It only extracts the `Authorization` header and includes metadata in the OpenAPI docs.
You must handle actual token validation separately (e.g. signature and claims verification).
""" """
def __init__( def __init__(

Loading…
Cancel
Save