feat(oauth): add functionality to delete custom OAuth client parameters and verify plugin status

This commit is contained in:
Harry
2025-07-14 19:58:20 +08:00
parent 37be099442
commit 22297d0326
3 changed files with 50 additions and 1 deletions

View File

@ -807,6 +807,16 @@ class ToolOAuthCustomClient(Resource):
tenant_id=current_user.current_tenant_id, provider=provider
)
)
@setup_required
@login_required
@account_initialization_required
def delete(self, provider):
return jsonable_encoder(
BuiltinToolManageService.delete_custom_oauth_client_params(
tenant_id=current_user.current_tenant_id, provider=provider
)
)
class ToolBuiltinProviderGetOauthClientSchemaApi(Resource):