|
|
@ -408,6 +408,14 @@ class OAuth2PasswordBearer(OAuth2): |
|
|
|
""" |
|
|
|
), |
|
|
|
], |
|
|
|
refreshUrl: Annotated[ |
|
|
|
Optional[str], |
|
|
|
Doc( |
|
|
|
""" |
|
|
|
The URL to refresh the token and obtain a new one. |
|
|
|
""" |
|
|
|
), |
|
|
|
], |
|
|
|
scheme_name: Annotated[ |
|
|
|
Optional[str], |
|
|
|
Doc( |
|
|
@ -461,7 +469,9 @@ class OAuth2PasswordBearer(OAuth2): |
|
|
|
if not scopes: |
|
|
|
scopes = {} |
|
|
|
flows = OAuthFlowsModel( |
|
|
|
password=cast(Any, {"tokenUrl": tokenUrl, "scopes": scopes}) |
|
|
|
password=cast( |
|
|
|
Any, {"tokenUrl": tokenUrl, "refreshUrl": refreshUrl, "scopes": scopes} |
|
|
|
) |
|
|
|
) |
|
|
|
super().__init__( |
|
|
|
flows=flows, |
|
|
|