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