diff --git a/AppleLibs/Network/Requests/Request.swift b/AppleLibs/Network/Requests/Request.swift
index 8ad978534a45fab4efee7b3f8b4049fae56ceb50..52edd105bcc1e997054dd2642ac458918fd1f418 100644
--- a/AppleLibs/Network/Requests/Request.swift
+++ b/AppleLibs/Network/Requests/Request.swift
@@ -36,9 +36,9 @@ public struct BasicAuthentication: Authentication
 
 public struct BearerToken: Authentication
 {
-    private let token: String
+    private let token: String?
     
-    public init(token: String) {
+    public init(token: String?) {
         self.token = token
     }
 
@@ -46,6 +46,9 @@ public struct BearerToken: Authentication
         "Authorization"
     }
     public var headerValue: String? {
+        guard let token = token else {
+            return nil
+        }
         return "Bearer \(token)"
     }
 }