Add OAuth refresh token support

This commit is contained in:
Thomas Sileo 2022-12-18 12:55:24 +01:00
parent 3fb36d6119
commit ed214cf0e7
4 changed files with 94 additions and 17 deletions

View file

@ -631,6 +631,19 @@ async def outbox(
)
@app.post("/outbox")
async def post_inbox(
request: Request,
db_session: AsyncSession = Depends(get_db_session),
access_token_info: indieauth.AccessTokenInfo = Depends(
indieauth.enforce_access_token
),
) -> ActivityPubResponse:
payload = await request.json()
logger.info(f"{payload=}")
raise ValueError("TODO")
@app.get("/featured")
async def featured(
db_session: AsyncSession = Depends(get_db_session),
@ -1055,7 +1068,6 @@ async def get_inbox(
page: bool | None = None,
next_cursor: str | None = None,
) -> ActivityPubResponse:
logger.info(f"{page=}/{next_cursor=}")
where = [
models.InboxObject.ap_type.in_(
["Create", "Follow", "Like", "Announce", "Undo", "Update"]