add 403 error for resourcetypes and schemas
This commit is contained in:
parent
ab8069a986
commit
f0b397708d
1 changed files with 20 additions and 2 deletions
|
|
@ -70,7 +70,16 @@ def _not_found_error_response(resource_id: str):
|
|||
|
||||
|
||||
@public_app.get("/ResourceTypes", dependencies=[Depends(auth_required)])
|
||||
async def get_resource_types(r: Request):
|
||||
async def get_resource_types(r: Request, filter_param: str | None = Query(None, alias="filter")):
|
||||
if filter_param is not None:
|
||||
return JSONResponse(
|
||||
status_code=403,
|
||||
content={
|
||||
"schemas": ["urn:ietf:params:scim:api:messages:2.0:Error"],
|
||||
"detail": "Operation is not permitted based on the supplied authorization",
|
||||
"status": "403",
|
||||
}
|
||||
)
|
||||
return JSONResponse(
|
||||
status_code=200,
|
||||
content={
|
||||
|
|
@ -116,7 +125,16 @@ SCHEMA_IDS_TO_SCHEMA_DETAILS = {
|
|||
|
||||
|
||||
@public_app.get("/Schemas", dependencies=[Depends(auth_required)])
|
||||
async def get_schemas():
|
||||
async def get_schemas(filter_param: str | None = Query(None, alias="filter")):
|
||||
if filter_param is not None:
|
||||
return JSONResponse(
|
||||
status_code=403,
|
||||
content={
|
||||
"schemas": ["urn:ietf:params:scim:api:messages:2.0:Error"],
|
||||
"detail": "Operation is not permitted based on the supplied authorization",
|
||||
"status": "403",
|
||||
}
|
||||
)
|
||||
return JSONResponse(
|
||||
status_code=200,
|
||||
content={
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue