diff --git a/lib/src/minio_client.dart b/lib/src/minio_client.dart
index 3fff503722c799eb2d64725e6533ebedd73f167e..bc445ade580a0a670f076407d6da34834c501849 100644
--- a/lib/src/minio_client.dart
+++ b/lib/src/minio_client.dart
@@ -154,7 +154,9 @@ class MinioClient {
 
     final authorization = signV4(minio, request, date, region);
     request.headers['authorization'] = authorization;
-
+    if (minio.sessionToken != null) {
+      request.headers['x-amz-security-token'] = minio.sessionToken!;
+    }
     logRequest(request);
     final response = await request.send();
     return response;