File tree Expand file tree Collapse file tree 4 files changed +6
-17
lines changed Expand file tree Collapse file tree 4 files changed +6
-17
lines changed Original file line number Diff line number Diff line change @@ -50,12 +50,9 @@ class Keychain {
50
50
}
51
51
52
52
func getPassword( forURL url: URL ) throws -> String ? {
53
- let logger = Logger ( subsystem: Bundle . main. bundleIdentifier!, category: " keychain " )
54
53
if let password = cache [ url. absoluteString] {
55
- logger. log ( " Using cached password for \( url, privacy: . public) " )
56
54
return password
57
55
}
58
- logger. log ( " Retrieving password for \( url, privacy: . public) from keychain " )
59
56
let query = [
60
57
kSecClass: kSecClassInternetPassword,
61
58
kSecAttrServer: try getOrThrow ( error: . missingHostErr) { url. host ( ) } ,
@@ -65,11 +62,6 @@ class Keychain {
65
62
kSecReturnData: true
66
63
] as NSDictionary
67
64
let password = try getStringForQuery ( query)
68
- if let password {
69
- logger. log ( " Got password (length = \( password. count, privacy: . public) ) " )
70
- } else {
71
- logger. log ( " Didn't get a password " )
72
- }
73
65
cache [ url. absoluteString] = password
74
66
return password
75
67
}
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ class CCTrayPipelineBuilder: ObservableObject {
49
49
let newUrl = components. url? . absoluteURL ?? url
50
50
try Keychain . standard. setPassword ( credential. password, forURL: newUrl. absoluteString)
51
51
} catch {
52
- let logger = Logger ( subsystem: Bundle . main. bundleIdentifier!, category: " keychain " )
52
+ let logger = Logger ( subsystem: Bundle . main. bundleIdentifier!, category: " application " )
53
53
logger. error ( " Error when storing password in keychain: \( error. localizedDescription, privacy: . public) " )
54
54
}
55
55
}
Original file line number Diff line number Diff line change 5
5
*/
6
6
7
7
import SwiftUI
8
+ import os
8
9
9
10
@MainActor
10
11
class GitHubAuthenticator : ObservableObject {
@@ -122,8 +123,9 @@ class GitHubAuthenticator: ObservableObject {
122
123
do {
123
124
token = try Keychain . standard. getToken ( forService: " GitHub " )
124
125
} catch {
125
- // TODO: Figure out what to do here – so many errors...
126
126
token = nil
127
+ let logger = Logger ( subsystem: Bundle . main. bundleIdentifier!, category: " application " )
128
+ logger. error ( " Error when retrieving token from keychain: \( error. localizedDescription, privacy: . public) " )
127
129
}
128
130
tokenDescription = token ?? " "
129
131
}
@@ -134,7 +136,8 @@ class GitHubAuthenticator: ObservableObject {
134
136
do {
135
137
try Keychain . standard. setToken ( token, forService: " GitHub " )
136
138
} catch {
137
- // TODO: Figure out what to do here – so many errors...
139
+ let logger = Logger ( subsystem: Bundle . main. bundleIdentifier!, category: " application " )
140
+ logger. error ( " Error when storing token in keychain: \( error. localizedDescription, privacy: . public) " )
138
141
}
139
142
}
140
143
Original file line number Diff line number Diff line change 5
5
*/
6
6
7
7
import Foundation
8
- import os
9
8
10
9
struct HTTPCredential {
11
10
var user : String
@@ -19,16 +18,11 @@ struct HTTPCredential {
19
18
class CCTrayAPI {
20
19
21
20
static func requestForProjects( url: URL , credential: HTTPCredential ? ) -> URLRequest {
22
- let logger = Logger ( subsystem: Bundle . main. bundleIdentifier!, category: " network " )
23
21
var request = URLRequest ( url: url)
24
22
25
23
if let credential {
26
24
let v = URLRequest . basicAuthValue ( user: credential. user, password: credential. password)
27
25
request. setValue ( v, forHTTPHeaderField: " Authorization " )
28
- let redacted = v. replacingOccurrences ( of: " [A-Za-z0-9=] " , with: " * " , options: [ . regularExpression] )
29
- logger. log ( " Making request for url \( url, privacy: . public) with authorization \( redacted, privacy: . public) " )
30
- } else {
31
- logger. log ( " Making request for url \( url, privacy: . public) " )
32
26
}
33
27
34
28
return request
You can’t perform that action at this time.
0 commit comments