Enforce read only clients
This commit is contained in:
		| @@ -106,8 +106,14 @@ impl APIClientAuth { | ||||
|             return Err(actix_web::error::ErrorBadRequest("Method mismatch!")); | ||||
|         } | ||||
|  | ||||
|         // Check for write access | ||||
|         if client.readonly_client && !req.method().is_safe() { | ||||
|             return Err(actix_web::error::ErrorBadRequest( | ||||
|                 "Read only client cannot perform write operations!", | ||||
|             )); | ||||
|         } | ||||
|  | ||||
|         // TODO : handle payload | ||||
|         // TODO : check read only access | ||||
|         // TODO : update last use (if required) | ||||
|         // TODO : check for IP restriction | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user