File tree Expand file tree Collapse file tree 3 files changed +20
-1
lines changed Expand file tree Collapse file tree 3 files changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -112,3 +112,8 @@ func (s *Service) OriginURL() string {
112
112
113
113
return platformURL .String ()
114
114
}
115
+
116
+ // AccessToken returns Platform AccessToken.
117
+ func (s * Service ) AccessToken () string {
118
+ return s .cfg .AccessToken
119
+ }
Original file line number Diff line number Diff line change @@ -276,6 +276,10 @@ func (s *Server) initLogRegExp() {
276
276
secretPatterns = append (secretPatterns , s .Config .VerificationToken )
277
277
}
278
278
279
+ if accessToken := s .Platform .AccessToken (); len (accessToken ) >= minTokenLength && ! containsSpace (accessToken ) {
280
+ secretPatterns = append (secretPatterns , accessToken )
281
+ }
282
+
279
283
s .re = regexp .MustCompile ("(?i)" + strings .Join (secretPatterns , "|" ))
280
284
}
281
285
Original file line number Diff line number Diff line change 1
1
package srv
2
2
3
3
import (
4
+ "context"
4
5
"testing"
5
6
6
7
"github.com/stretchr/testify/assert"
8
+ "github.com/stretchr/testify/require"
7
9
10
+ "gitlab.com/postgres-ai/database-lab/v3/internal/platform"
8
11
"gitlab.com/postgres-ai/database-lab/v3/internal/srv/config"
9
12
)
10
13
11
14
func TestLogLineFiltering (t * testing.T ) {
12
- s := Server {Config : & config.Config {VerificationToken : "secretToken" }}
15
+ pl , err := platform .New (context .Background (), platform.Config {AccessToken : "platformAccessToken" })
16
+ require .NoError (t , err )
17
+
18
+ s := Server {Config : & config.Config {VerificationToken : "secretToken" }, Platform : pl }
13
19
s .initLogRegExp ()
14
20
15
21
testCases := []struct {
@@ -56,6 +62,10 @@ func TestLogLineFiltering(t *testing.T) {
56
62
input : []byte (`AWS_ACCESS_KEY_ID:password` ),
57
63
output : []byte (`AWS_********` ),
58
64
},
65
+ {
66
+ input : []byte (`platform: "platformAccessToken"` ),
67
+ output : []byte (`platform: "********"` ),
68
+ },
59
69
}
60
70
61
71
for _ , tc := range testCases {
You can’t perform that action at this time.
0 commit comments