@@ -7,54 +7,56 @@ import (
7
7
)
8
8
9
9
// TODO migrate strings
10
- func BuildWithOAuth (jamfBaseDomain string , Sugar * zap.SugaredLogger , bufferPeriod time.Duration , clientId string , clientSecret string ) (* Integration , error ) {
10
+ func BuildWithOAuth (jamfBaseDomain string , Sugar * zap.SugaredLogger , bufferPeriod time.Duration , clientId string , clientSecret string , hideSensitiveData bool ) (* Integration , error ) {
11
11
integration := Integration {
12
12
BaseDomain : jamfBaseDomain ,
13
13
Sugar : Sugar ,
14
14
AuthMethodDescriptor : "oauth2" ,
15
15
}
16
16
17
- integration .BuildOAuth (clientId , clientSecret , bufferPeriod )
17
+ integration .BuildOAuth (clientId , clientSecret , bufferPeriod , hideSensitiveData )
18
18
err := integration .CheckRefreshToken ()
19
19
20
20
return & integration , err
21
21
}
22
22
23
23
// TODO migrate strings
24
- func BuildWithBasicAuth (jamfBaseDomain string , Sugar * zap.SugaredLogger , bufferPeriod time.Duration , username string , password string ) (* Integration , error ) {
24
+ func BuildWithBasicAuth (jamfBaseDomain string , Sugar * zap.SugaredLogger , bufferPeriod time.Duration , username string , password string , hideSensitiveData bool ) (* Integration , error ) {
25
25
integration := Integration {
26
26
BaseDomain : jamfBaseDomain ,
27
27
Sugar : Sugar ,
28
28
AuthMethodDescriptor : "basic" ,
29
29
}
30
30
31
- integration .BuildBasicAuth (username , password , bufferPeriod )
31
+ integration .BuildBasicAuth (username , password , bufferPeriod , hideSensitiveData )
32
32
err := integration .CheckRefreshToken ()
33
33
34
34
return & integration , err
35
35
}
36
36
37
37
// TODO migrate strings
38
- func (j * Integration ) BuildOAuth (clientId string , clientSecret string , bufferPeriod time.Duration ) {
38
+ func (j * Integration ) BuildOAuth (clientId string , clientSecret string , bufferPeriod time.Duration , hideSensitiveData bool ) {
39
39
authInterface := oauth {
40
- clientId : clientId ,
41
- clientSecret : clientSecret ,
42
- bufferPeriod : bufferPeriod ,
43
- baseDomain : j .BaseDomain ,
44
- Sugar : j .Sugar ,
40
+ clientId : clientId ,
41
+ clientSecret : clientSecret ,
42
+ bufferPeriod : bufferPeriod ,
43
+ baseDomain : j .BaseDomain ,
44
+ Sugar : j .Sugar ,
45
+ hideSensitiveData : hideSensitiveData ,
45
46
}
46
47
47
48
j .auth = & authInterface
48
49
}
49
50
50
51
// TODO migrate strings
51
- func (j * Integration ) BuildBasicAuth (username string , password string , bufferPeriod time.Duration ) {
52
+ func (j * Integration ) BuildBasicAuth (username string , password string , bufferPeriod time.Duration , hideSensitiveData bool ) {
52
53
authInterface := basicAuth {
53
- username : username ,
54
- password : password ,
55
- bufferPeriod : bufferPeriod ,
56
- Sugar : j .Sugar ,
57
- baseDomain : j .BaseDomain ,
54
+ username : username ,
55
+ password : password ,
56
+ bufferPeriod : bufferPeriod ,
57
+ Sugar : j .Sugar ,
58
+ baseDomain : j .BaseDomain ,
59
+ hideSensitiveData : hideSensitiveData ,
58
60
}
59
61
60
62
j .auth = & authInterface
0 commit comments