Skip to content

Commit 8033791

Browse files
committed
added hide sensitive data arg to builders
1 parent 55ad85f commit 8033791

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

jamf/jamfprointegration/builders.go

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,54 +7,56 @@ import (
77
)
88

99
// 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) {
1111
integration := Integration{
1212
BaseDomain: jamfBaseDomain,
1313
Sugar: Sugar,
1414
AuthMethodDescriptor: "oauth2",
1515
}
1616

17-
integration.BuildOAuth(clientId, clientSecret, bufferPeriod)
17+
integration.BuildOAuth(clientId, clientSecret, bufferPeriod, hideSensitiveData)
1818
err := integration.CheckRefreshToken()
1919

2020
return &integration, err
2121
}
2222

2323
// 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) {
2525
integration := Integration{
2626
BaseDomain: jamfBaseDomain,
2727
Sugar: Sugar,
2828
AuthMethodDescriptor: "basic",
2929
}
3030

31-
integration.BuildBasicAuth(username, password, bufferPeriod)
31+
integration.BuildBasicAuth(username, password, bufferPeriod, hideSensitiveData)
3232
err := integration.CheckRefreshToken()
3333

3434
return &integration, err
3535
}
3636

3737
// 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) {
3939
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,
4546
}
4647

4748
j.auth = &authInterface
4849
}
4950

5051
// 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) {
5253
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,
5860
}
5961

6062
j.auth = &authInterface

0 commit comments

Comments
 (0)