mirror of
https://github.com/fastapi-practices/fastapi-best-architecture.git
synced 2026-09-21 21:15:13 +00:00
Bump fastapi oauth2 from 0.0.1a2 to 0.0.1 (#570)
This commit is contained in:
@@ -13,12 +13,12 @@ from backend.common.response.response_schema import ResponseSchemaModel, respons
|
||||
router = APIRouter()
|
||||
|
||||
_github_client = GitHubOAuth20(admin_settings.OAUTH2_GITHUB_CLIENT_ID, admin_settings.OAUTH2_GITHUB_CLIENT_SECRET)
|
||||
_github_oauth2 = FastAPIOAuth20(_github_client, admin_settings.OAUTH2_GITHUB_REDIRECT_URI)
|
||||
_github_oauth2 = FastAPIOAuth20(_github_client, redirect_route_name='github_login')
|
||||
|
||||
|
||||
@router.get('', summary='获取 Github 授权链接')
|
||||
async def github_auth2() -> ResponseSchemaModel[str]:
|
||||
auth_url = await _github_client.get_authorization_url(redirect_uri=admin_settings.OAUTH2_GITHUB_REDIRECT_URI)
|
||||
async def github_oauth2(request: Request) -> ResponseSchemaModel[str]:
|
||||
auth_url = await _github_client.get_authorization_url(redirect_uri=f'{request.url}/callback')
|
||||
return response_base.success(data=auth_url)
|
||||
|
||||
|
||||
|
||||
@@ -16,12 +16,12 @@ _linux_do_client = LinuxDoOAuth20(
|
||||
admin_settings.OAUTH2_LINUX_DO_CLIENT_ID,
|
||||
admin_settings.OAUTH2_LINUX_DO_CLIENT_SECRET,
|
||||
)
|
||||
_linux_do_oauth2 = FastAPIOAuth20(_linux_do_client, admin_settings.OAUTH2_LINUX_DO_REDIRECT_URI)
|
||||
_linux_do_oauth2 = FastAPIOAuth20(_linux_do_client, redirect_route_name='linux_do_login')
|
||||
|
||||
|
||||
@router.get('', summary='获取 LinuxDo 授权链接')
|
||||
async def linux_do_auth2() -> ResponseSchemaModel[str]:
|
||||
auth_url = await _linux_do_client.get_authorization_url(redirect_uri=admin_settings.OAUTH2_LINUX_DO_REDIRECT_URI)
|
||||
async def linux_do_oauth2(request: Request) -> ResponseSchemaModel[str]:
|
||||
auth_url = await _linux_do_client.get_authorization_url(redirect_uri=f'{request.url}/callback')
|
||||
return response_base.success(data=auth_url)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user