1+ {
2+ // Use IntelliSense to learn about possible attributes.
3+ // Hover to view descriptions of existing attributes.
4+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5+ "version" : " 0.2.0" ,
6+ "configurations" : [
7+ {
8+ "name" : " Generate Man Pages (Client)" ,
9+ "presentation" : {
10+ "hidden" : false ,
11+ "group" : " client" ,
12+ "order" : 1
13+ },
14+ "type" : " go" ,
15+ "request" : " launch" ,
16+ "mode" : " auto" ,
17+ "buildFlags" : [
18+ " -tags" ,
19+ " man"
20+ ],
21+ "program" : " ${workspaceFolder}/cmd/client" ,
22+ "args" : [
23+ " man"
24+ ]
25+ },
26+ {
27+ "name" : " Initialize (Client)" ,
28+ "presentation" : {
29+ "hidden" : false ,
30+ "group" : " client" ,
31+ "order" : 1
32+ },
33+ "type" : " go" ,
34+ "request" : " launch" ,
35+ "mode" : " auto" ,
36+ "program" : " ${workspaceFolder}/cmd/client" ,
37+ "args" : [
38+ " --config" ,
39+ " ${workspaceFolder}/dev/client.toml" ,
40+ " initialize"
41+ ]
42+ },
43+ {
44+ "name" : " Run (Client)" ,
45+ "presentation" : {
46+ "hidden" : false ,
47+ "group" : " client" ,
48+ "order" : 2
49+ },
50+ "type" : " go" ,
51+ "request" : " launch" ,
52+ "mode" : " auto" ,
53+ "program" : " ${workspaceFolder}/cmd/client" ,
54+ "args" : [
55+ " --config" ,
56+ " ${workspaceFolder}/dev/client.toml" ,
57+ " run"
58+ ],
59+ "env" : {
60+ "PAM_USER" : " test"
61+ }
62+ },
63+ {
64+ "name" : " Generate Man Pages (Login)" ,
65+ "presentation" : {
66+ "hidden" : false ,
67+ "group" : " login" ,
68+ "order" : 1
69+ },
70+ "type" : " go" ,
71+ "request" : " launch" ,
72+ "mode" : " auto" ,
73+ "buildFlags" : [
74+ " -tags" ,
75+ " man"
76+ ],
77+ "program" : " ${workspaceFolder}/cmd/login" ,
78+ "args" : [
79+ " man"
80+ ]
81+ },
82+ {
83+ "name" : " Run (Login)" ,
84+ "presentation" : {
85+ "hidden" : false ,
86+ "group" : " login" ,
87+ "order" : 1
88+ },
89+ "type" : " go" ,
90+ "request" : " launch" ,
91+ "mode" : " auto" ,
92+ "program" : " ${workspaceFolder}/cmd/login" ,
93+ "args" : [],
94+ "env" : {
95+ "PAM_OAUTH_CONFIG" : " ${workspaceFolder}/dev/client.toml" ,
96+ "PAM_OAUTH_CHALLENGE_ID" : " [REDACTED]"
97+ }
98+ },
99+ {
100+ "name" : " Generate Man Pages (Server)" ,
101+ "presentation" : {
102+ "hidden" : false ,
103+ "group" : " server" ,
104+ "order" : 1
105+ },
106+ "type" : " go" ,
107+ "request" : " launch" ,
108+ "mode" : " auto" ,
109+ "buildFlags" : [
110+ " -tags" ,
111+ " man"
112+ ],
113+ "program" : " ${workspaceFolder}/cmd/server" ,
114+ "args" : [
115+ " man"
116+ ]
117+ },
118+ {
119+ "name" : " Initialize (Server)" ,
120+ "presentation" : {
121+ "hidden" : false ,
122+ "group" : " server" ,
123+ "order" : 1
124+ },
125+ "type" : " go" ,
126+ "request" : " launch" ,
127+ "mode" : " auto" ,
128+ "program" : " ${workspaceFolder}/cmd/server" ,
129+ "args" : [
130+ " --config" ,
131+ " ${workspaceFolder}/dev/server.toml" ,
132+ " initialize" ,
133+ " --server-common-name" ,
134+ " localhost" ,
135+ " --server-ip-san" ,
136+ " 127.0.0.1" ,
137+ " --server-ip-san" ,
138+ " ::1" ,
139+ " --server-ip-san" ,
140+ " 172.17.0.1"
141+ ]
142+ },
143+ {
144+ "name" : " Add client (Server)" ,
145+ "presentation" : {
146+ "hidden" : false ,
147+ "group" : " server" ,
148+ "order" : 2
149+ },
150+ "type" : " go" ,
151+ "request" : " launch" ,
152+ "mode" : " auto" ,
153+ "program" : " ${workspaceFolder}/cmd/server" ,
154+ "args" : [
155+ " --config" ,
156+ " ${workspaceFolder}/dev/server.toml" ,
157+ " client" ,
158+ " add" ,
159+ " --common-name" ,
160+ " test2" ,
161+ // "--client-cert",
162+ // "${workspaceFolder}/dev/internal-client.crt",
163+ // "--client-key",
164+ // "${workspaceFolder}/dev/internal-client.key"
165+ ]
166+ },
167+ {
168+ "name" : " List clients (Server)" ,
169+ "presentation" : {
170+ "hidden" : false ,
171+ "group" : " server" ,
172+ "order" : 3
173+ },
174+ "type" : " go" ,
175+ "request" : " launch" ,
176+ "mode" : " auto" ,
177+ "program" : " ${workspaceFolder}/cmd/server" ,
178+ "args" : [
179+ " --config" ,
180+ " ${workspaceFolder}/dev/server.toml" ,
181+ " client" ,
182+ " list"
183+ ]
184+ },
185+ {
186+ "name" : " Remove client (Server)" ,
187+ "presentation" : {
188+ "hidden" : false ,
189+ "group" : " server" ,
190+ "order" : 4
191+ },
192+ "type" : " go" ,
193+ "request" : " launch" ,
194+ "mode" : " auto" ,
195+ "program" : " ${workspaceFolder}/cmd/server" ,
196+ "args" : [
197+ " --config" ,
198+ " ${workspaceFolder}/dev/server.toml" ,
199+ " client" ,
200+ " remove" ,
201+ " --common-name" ,
202+ " test"
203+ ]
204+ },
205+ {
206+ "name" : " Serve (Server)" ,
207+ "presentation" : {
208+ "hidden" : false ,
209+ "group" : " server" ,
210+ "order" : 5
211+ },
212+ "type" : " go" ,
213+ "request" : " launch" ,
214+ "mode" : " auto" ,
215+ "program" : " ${workspaceFolder}/cmd/server" ,
216+ "args" : [
217+ " --config" ,
218+ " ${workspaceFolder}/dev/server.toml" ,
219+ " serve"
220+ ]
221+ },
222+ ]
223+ }
0 commit comments