-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplugin.contracts.json
More file actions
259 lines (259 loc) · 9.16 KB
/
plugin.contracts.json
File metadata and controls
259 lines (259 loc) · 9.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
{
"version": "v1",
"contracts": [
{
"kind": "module",
"type": "auth.credential",
"mode": "strict",
"config": "workflow.plugins.auth.v1.CredentialModuleConfig"
},
{
"kind": "step",
"type": "step.auth_passkey_begin_register",
"mode": "strict",
"config": "workflow.plugins.auth.v1.PasskeyStepConfig",
"input": "workflow.plugins.auth.v1.PasskeyBeginRegisterInput",
"output": "workflow.plugins.auth.v1.PasskeyBeginRegisterOutput"
},
{
"kind": "step",
"type": "step.auth_passkey_finish_register",
"mode": "strict",
"config": "workflow.plugins.auth.v1.PasskeyStepConfig",
"input": "workflow.plugins.auth.v1.PasskeyFinishRegisterInput",
"output": "workflow.plugins.auth.v1.PasskeyFinishRegisterOutput"
},
{
"kind": "step",
"type": "step.auth_passkey_begin_login",
"mode": "strict",
"config": "workflow.plugins.auth.v1.PasskeyStepConfig",
"input": "workflow.plugins.auth.v1.PasskeyBeginLoginInput",
"output": "workflow.plugins.auth.v1.PasskeyBeginLoginOutput"
},
{
"kind": "step",
"type": "step.auth_passkey_finish_login",
"mode": "strict",
"config": "workflow.plugins.auth.v1.PasskeyStepConfig",
"input": "workflow.plugins.auth.v1.PasskeyFinishLoginInput",
"output": "workflow.plugins.auth.v1.PasskeyFinishLoginOutput"
},
{
"kind": "step",
"type": "step.auth_totp_generate_secret",
"mode": "strict",
"config": "workflow.plugins.auth.v1.EmptyConfig",
"input": "workflow.plugins.auth.v1.TOTPGenerateSecretInput",
"output": "workflow.plugins.auth.v1.TOTPGenerateSecretOutput"
},
{
"kind": "step",
"type": "step.auth_totp_verify",
"mode": "strict",
"config": "workflow.plugins.auth.v1.EmptyConfig",
"input": "workflow.plugins.auth.v1.TOTPVerifyInput",
"output": "workflow.plugins.auth.v1.TOTPVerifyOutput"
},
{
"kind": "step",
"type": "step.auth_totp_recovery_codes",
"mode": "strict",
"config": "workflow.plugins.auth.v1.EmptyConfig",
"input": "workflow.plugins.auth.v1.TOTPRecoveryCodesInput",
"output": "workflow.plugins.auth.v1.TOTPRecoveryCodesOutput"
},
{
"kind": "step",
"type": "step.auth_magic_link_generate",
"mode": "strict",
"config": "workflow.plugins.auth.v1.EmptyConfig",
"input": "workflow.plugins.auth.v1.MagicLinkGenerateInput",
"output": "workflow.plugins.auth.v1.MagicLinkGenerateOutput"
},
{
"kind": "step",
"type": "step.auth_magic_link_verify",
"mode": "strict",
"config": "workflow.plugins.auth.v1.EmptyConfig",
"input": "workflow.plugins.auth.v1.MagicLinkVerifyInput",
"output": "workflow.plugins.auth.v1.MagicLinkVerifyOutput"
},
{
"kind": "step",
"type": "step.auth_magic_link_send",
"mode": "strict",
"config": "workflow.plugins.auth.v1.MagicLinkSendConfig",
"input": "workflow.plugins.auth.v1.MagicLinkSendInput",
"output": "workflow.plugins.auth.v1.MagicLinkSendOutput"
},
{
"kind": "step",
"type": "step.auth_password_hash",
"mode": "strict",
"config": "workflow.plugins.auth.v1.EmptyConfig",
"input": "workflow.plugins.auth.v1.PasswordHashInput",
"output": "workflow.plugins.auth.v1.PasswordHashOutput"
},
{
"kind": "step",
"type": "step.auth_password_verify",
"mode": "strict",
"config": "workflow.plugins.auth.v1.EmptyConfig",
"input": "workflow.plugins.auth.v1.PasswordVerifyInput",
"output": "workflow.plugins.auth.v1.PasswordVerifyOutput"
},
{
"kind": "step",
"type": "step.auth_challenge_generate",
"mode": "strict",
"config": "workflow.plugins.auth.v1.AuthChallengeGenerateConfig",
"input": "workflow.plugins.auth.v1.ChallengeGenerateInput",
"output": "workflow.plugins.auth.v1.ChallengeGenerateOutput"
},
{
"kind": "step",
"type": "step.auth_challenge_verify",
"mode": "strict",
"config": "workflow.plugins.auth.v1.AuthChallengeVerifyConfig",
"input": "workflow.plugins.auth.v1.ChallengeVerifyInput",
"output": "workflow.plugins.auth.v1.ChallengeVerifyOutput"
},
{
"kind": "step",
"type": "step.auth_normalize_phone",
"mode": "strict",
"config": "workflow.plugins.auth.v1.EmptyConfig",
"input": "workflow.plugins.auth.v1.NormalizePhoneInput",
"output": "workflow.plugins.auth.v1.NormalizePhoneOutput"
},
{
"kind": "step",
"type": "step.auth_methods_policy",
"mode": "strict",
"config": "workflow.plugins.auth.v1.AuthMethodsPolicyConfig",
"input": "workflow.plugins.auth.v1.AuthMethodsPolicyInput",
"output": "workflow.plugins.auth.v1.AuthMethodsPolicyOutput"
},
{
"kind": "step",
"type": "step.auth_policy_gate",
"mode": "strict",
"config": "workflow.plugins.auth.v1.AuthPolicyGateConfig",
"input": "workflow.plugins.auth.v1.AuthPolicyGateInput",
"output": "workflow.plugins.auth.v1.AuthMethodsPolicyOutput"
},
{
"kind": "step",
"type": "step.auth_methods_response",
"mode": "strict",
"config": "workflow.plugins.auth.v1.EmptyConfig",
"input": "workflow.plugins.auth.v1.AuthMethodsPolicyOutput",
"output": "workflow.plugins.auth.v1.AuthMethodsResponseOutput"
},
{
"kind": "step",
"type": "step.auth_policy_audit",
"mode": "strict",
"config": "workflow.plugins.auth.v1.AuthMethodsPolicyConfig",
"input": "workflow.plugins.auth.v1.AuthMethodsPolicyInput",
"output": "workflow.plugins.auth.v1.AuthPolicyAuditOutput"
},
{
"kind": "step",
"type": "step.auth_provider_catalog",
"mode": "strict",
"config": "workflow.plugins.auth.v1.AuthProviderCatalogConfig",
"input": "workflow.plugins.auth.v1.AuthProviderCatalogInput",
"output": "workflow.plugins.auth.v1.AuthProviderCatalogOutput"
},
{
"kind": "step",
"type": "step.auth_admin_contribution_describe",
"mode": "strict",
"config": "workflow.plugins.auth.v1.AuthAdminContributionConfig",
"input": "workflow.plugins.auth.v1.AuthAdminContributionInput",
"output": "workflow.plugins.auth.v1.AuthAdminContributionOutput"
},
{
"kind": "step",
"type": "step.auth_admin_config_describe",
"mode": "strict",
"config": "workflow.plugins.auth.v1.EmptyConfig",
"input": "workflow.plugins.auth.v1.AuthAdminDescribeInput",
"output": "workflow.plugins.auth.v1.AuthAdminDescribeOutput"
},
{
"kind": "step",
"type": "step.auth_admin_config_validate",
"mode": "strict",
"config": "workflow.plugins.auth.v1.AuthAdminValidateConfig",
"input": "workflow.plugins.auth.v1.AuthAdminValidateInput",
"output": "workflow.plugins.auth.v1.AuthAdminValidateOutput"
},
{
"kind": "step",
"type": "step.auth_oauth_provider_config",
"mode": "strict",
"config": "workflow.plugins.auth.v1.OAuthProviderConfig",
"input": "workflow.plugins.auth.v1.OAuthProviderInput",
"output": "workflow.plugins.auth.v1.OAuthProviderConfigOutput"
},
{
"kind": "step",
"type": "step.auth_oauth_start",
"mode": "strict",
"config": "workflow.plugins.auth.v1.OAuthProviderConfig",
"input": "workflow.plugins.auth.v1.OAuthProviderInput",
"output": "workflow.plugins.auth.v1.OAuthStartOutput"
},
{
"kind": "step",
"type": "step.auth_oauth_exchange",
"mode": "strict",
"config": "workflow.plugins.auth.v1.OAuthProviderConfig",
"input": "workflow.plugins.auth.v1.OAuthProviderInput",
"output": "workflow.plugins.auth.v1.OAuthExchangeOutput"
},
{
"kind": "step",
"type": "step.auth_oauth_userinfo",
"mode": "strict",
"config": "workflow.plugins.auth.v1.OAuthProviderConfig",
"input": "workflow.plugins.auth.v1.OAuthProviderInput",
"output": "workflow.plugins.auth.v1.OAuthUserinfoOutput"
},
{
"kind": "step",
"type": "step.auth_credential_list",
"mode": "strict",
"config": "workflow.plugins.auth.v1.EmptyConfig",
"input": "workflow.plugins.auth.v1.CredentialListInput",
"output": "workflow.plugins.auth.v1.CredentialListOutput"
},
{
"kind": "step",
"type": "step.auth_credential_revoke",
"mode": "strict",
"config": "workflow.plugins.auth.v1.EmptyConfig",
"input": "workflow.plugins.auth.v1.CredentialRevokeInput",
"output": "workflow.plugins.auth.v1.CredentialRevokeOutput"
},
{
"kind": "step",
"type": "step.auth_bootstrap_redeem",
"mode": "strict",
"config": "workflow.plugins.auth.v1.BootstrapRedeemConfig",
"input": "workflow.plugins.auth.v1.BootstrapRedeemInput",
"output": "workflow.plugins.auth.v1.BootstrapRedeemOutput"
},
{
"kind": "step",
"type": "step.auth_jwt_issue",
"mode": "strict",
"config": "workflow.plugins.auth.v1.JWTIssueConfig",
"input": "workflow.plugins.auth.v1.JWTIssueInput",
"output": "workflow.plugins.auth.v1.JWTIssueOutput"
}
]
}