We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 167a63e commit c9f5e8eCopy full SHA for c9f5e8e
Sources/AuthProvider/Helper.swift
@@ -14,7 +14,17 @@ public final class Helper {
14
// from the request.
15
public var header: AuthorizationHeader? {
16
guard let authorization = request?.headers["Authorization"] else {
17
- return nil
+ guard let query = request?.query else {
18
+ return nil
19
+ }
20
+
21
+ if let bearer = query["_authorizationBearer"]?.string {
22
+ return AuthorizationHeader(string: "Bearer \(bearer)")
23
+ } else if let basic = query["_authorizationBasic"]?.string {
24
+ return AuthorizationHeader(string: "Basic \(basic)")
25
+ } else {
26
27
28
}
29
30
return AuthorizationHeader(string: authorization)
0 commit comments