Browse Source

♻️ Handle security depends possibly with None

pull/14254/head
Sebastián Ramírez 9 months ago
parent
commit
7e0ce0605b
  1. 4
      fastapi/dependencies/utils.py

4
fastapi/dependencies/utils.py

@ -160,8 +160,8 @@ def get_sub_dependant(
security_requirement = None security_requirement = None
security_scopes = security_scopes or [] security_scopes = security_scopes or []
if isinstance(depends, params.Security): if isinstance(depends, params.Security):
dependency_scopes = depends.scopes if depends.scopes:
security_scopes.extend(dependency_scopes) security_scopes.extend(depends.scopes)
if isinstance(dependency, SecurityBase): if isinstance(dependency, SecurityBase):
use_scopes: List[str] = [] use_scopes: List[str] = []
if isinstance(dependency, (OAuth2, OpenIdConnect)): if isinstance(dependency, (OAuth2, OpenIdConnect)):

Loading…
Cancel
Save