1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "handlers",
5 srcs = [
6 "default.go",
7 "handler.go",
8 "login.go",
9 "login_with_okta.go",
10 "logout.go",
11 "session_refresh.go",
12 "session_user_details.go",
13 "session_user_edge_role.go",
14 "token_exchange.go",
15 ],
16 importpath = "edge-infra.dev/pkg/edge/auth-proxy/handlers",
17 visibility = ["//visibility:public"],
18 deps = [
19 "//pkg/edge/api/graph/model",
20 "//pkg/edge/api/middleware",
21 "//pkg/edge/auth-proxy/session",
22 "//pkg/edge/auth-proxy/types",
23 "//pkg/edge/auth-proxy/utils",
24 "@com_github_gin_contrib_sessions//:sessions",
25 "@com_github_gin_gonic_gin//:gin",
26 "@com_github_go_logr_logr//:logr",
27 ],
28)
29
30go_test(
31 name = "handlers_test",
32 srcs = [
33 "default_test.go",
34 "handler_test.go",
35 "login_test.go",
36 "login_with_okta_test.go",
37 "logout_test.go",
38 "session_refresh_test.go",
39 "session_user_details_test.go",
40 "session_user_edge_role_test.go",
41 "token_exchange_test.go",
42 "unit_test.go",
43 ],
44 embed = [":handlers"],
45 deps = [
46 "//pkg/edge/auth-proxy/faker",
47 "//pkg/edge/auth-proxy/session",
48 "//pkg/edge/auth-proxy/types",
49 "//pkg/lib/fog",
50 "//pkg/lib/uuid",
51 "@com_github_gin_contrib_sessions//:sessions",
52 "@com_github_gin_gonic_gin//:gin",
53 "@com_github_stretchr_testify//assert",
54 ],
55)
View as plain text