oauth2-proxy/oauth2-proxy

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
pkg/authentication/basic/htpasswd.go130
A
0 mins
C
75%
pkg/authentication/basic/validator.go4
A
0 mins
pkg/clock/clock.go120
A
0 mins
A
95%
pkg/cookies/cookies.go70
A
45 mins
D
64%
pkg/cookies/csrf.go174
A
0 mins
D
61%
pkg/encryption/cipher.go98
A
0 mins
C
74%
pkg/encryption/nonce.go24
A
0 mins
F
0%
pkg/encryption/utils.go114
A
0 mins
D
64%
pkg/header/injector.go103
A
55 mins
A
96%
pkg/http/server.go208
A
1 hr
A
91%
pkg/http/server_group.go23
A
0 mins
A
100%
pkg/ip/net_set.go72
A
0 mins
A
91%
pkg/ip/parse_ip_net.go34
A
0 mins
F
0%
pkg/ip/realclientip.go73
A
0 mins
A
91%
pkg/logger/logger.go397
A
2 hrs
pkg/middleware/basic_session.go70
A
0 mins
A
100%
pkg/middleware/headers.go91
A
1 hr
A
100%
pkg/middleware/healthcheck.go42
A
0 mins
A
100%
pkg/middleware/jwt_session.go87
A
0 mins
A
100%
pkg/middleware/metrics.go82
A
0 mins
C
77%
pkg/middleware/readynesscheck.go30
A
0 mins
A
100%
pkg/middleware/redirect_to_https.go32
A
0 mins
A
100%
pkg/middleware/request_logger.go79
A
0 mins
C
72%
pkg/middleware/scope.go26
A
0 mins
A
100%
pkg/middleware/session_utils.go24
A
0 mins
A
100%
pkg/middleware/stored_session.go149
A
50 mins
A
90%
pkg/middleware/testdata/metrics/notfoundrequest.txt
pkg/middleware/testdata/metrics/successfulrequest.txt
pkg/providers/oidc/provider.go74
A
0 mins
A
100%
pkg/providers/oidc/provider_verifier.go104
A
0 mins
A
100%
pkg/providers/oidc/verifier.go85
A
0 mins
B
89%
pkg/providers/util/claim_extractor.go157
A
35 mins
A
91%
pkg/requests/builder.go82
A
0 mins
A
94%
pkg/requests/result.go68
A
0 mins
A
100%
pkg/requests/util/util.go42
A
0 mins
C
79%
pkg/sessions/cookie/session_store.go203
A
35 mins
B
82%
pkg/sessions/persistence/interfaces.go13
A
0 mins
pkg/sessions/persistence/manager.go70
A
0 mins
C
71%
pkg/sessions/persistence/ticket.go186
A
0 mins
C
79%
pkg/sessions/redis/client.go62
A
0 mins
A
100%
pkg/sessions/redis/lock.go68
A
0 mins
C
70%
pkg/sessions/redis/redis_store.go175
A
0 mins
C
76%
pkg/sessions/session_store.go18
A
0 mins
A
100%
pkg/upstream/file.go29
A
0 mins
A
90%
pkg/upstream/http.go139
A
0 mins
A
98%
pkg/upstream/proxy.go124
A
35 mins
B
88%
pkg/upstream/rewrite.go60
A
0 mins
F
58%
pkg/upstream/static.go33
A
0 mins
A
90%
pkg/util/util.go146
A
0 mins
F
19%
pkg/validation/allowlist.go64
A
0 mins
A
93%