1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "authserver",
5 srcs = [
6 "auth_server.go",
7 "checks.go",
8 "constants.go",
9 "db.go",
10 "handlers.go",
11 "logger.go",
12 "metrics.go",
13 "sql.go",
14 "vnc.go",
15 ],
16 importpath = "edge-infra.dev/pkg/sds/remoteaccess/authserver",
17 visibility = ["//visibility:public"],
18 deps = [
19 "//pkg/edge/api/middleware",
20 "//pkg/edge/api/sql",
21 "//pkg/edge/auth-proxy/types",
22 "//pkg/edge/bsl",
23 "//pkg/lib/fog",
24 "//pkg/lib/gcp/cloudsql",
25 "//pkg/lib/uuid",
26 "//pkg/sds/vnc/constants",
27 "@com_github_gin_contrib_cors//:cors",
28 "@com_github_gin_contrib_requestid//:requestid",
29 "@com_github_gin_contrib_sessions//:sessions",
30 "@com_github_gin_contrib_sessions//postgres",
31 "@com_github_gin_gonic_gin//:gin",
32 "@com_github_go_logr_logr//:logr",
33 "@com_github_penglongli_gin_metrics//ginmetrics",
34 "@com_github_peterbourgon_ff_v3//:ff",
35 ],
36)
37
38go_test(
39 name = "authserver_test",
40 srcs = [
41 "checks_test.go",
42 "handlers_test.go",
43 "vnc_test.go",
44 ],
45 embed = [":authserver"],
46 deps = [
47 "//pkg/edge/api/sql",
48 "//pkg/edge/api/testutils/seededpostgres",
49 "//pkg/edge/auth-proxy/session",
50 "//pkg/lib/fog",
51 "//pkg/sds/vnc/constants",
52 "@com_github_gin_contrib_sessions//:sessions",
53 "@com_github_gin_gonic_gin//:gin",
54 "@com_github_google_uuid//:uuid",
55 "@com_github_stretchr_testify//assert",
56 ],
57)
View as plain text