Hi,
The best way to control storage location authorization is by using authorization object M_MSEG_LGO. For this to happen, first you need to activate storage location authorization for goods movement by following configuration path,
SPRO - Materials Management - Inventory Management and Physical Inventory - Authorization Management - Authorization Check for Storage Locations
Here activate the check box for the plant and storage location combination for which you want to control user authorization.