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)" } }