/
ktor-server-auth.api
565 lines (490 loc) · 35.2 KB
/
ktor-server-auth.api
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
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
public final class io/ktor/server/auth/Authentication {
public static final field Companion Lio/ktor/server/auth/Authentication$Companion;
public fun <init> (Lio/ktor/server/auth/AuthenticationConfig;)V
public final fun configure (Lkotlin/jvm/functions/Function1;)V
}
public final class io/ktor/server/auth/Authentication$Companion : io/ktor/server/application/BaseApplicationPlugin {
public fun getKey ()Lio/ktor/util/AttributeKey;
public fun install (Lio/ktor/server/application/Application;Lkotlin/jvm/functions/Function1;)Lio/ktor/server/auth/Authentication;
public synthetic fun install (Lio/ktor/util/pipeline/Pipeline;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
}
public final class io/ktor/server/auth/AuthenticationChecked : io/ktor/server/application/Hook {
public static final field INSTANCE Lio/ktor/server/auth/AuthenticationChecked;
public synthetic fun install (Lio/ktor/server/application/ApplicationCallPipeline;Ljava/lang/Object;)V
public fun install (Lio/ktor/server/application/ApplicationCallPipeline;Lkotlin/jvm/functions/Function2;)V
}
public final class io/ktor/server/auth/AuthenticationConfig {
public fun <init> ()V
public fun <init> (Ljava/util/Map;)V
public synthetic fun <init> (Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun provider (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
public static synthetic fun provider$default (Lio/ktor/server/auth/AuthenticationConfig;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
public final fun register (Lio/ktor/server/auth/AuthenticationProvider;)V
}
public final class io/ktor/server/auth/AuthenticationContext {
public static final field Companion Lio/ktor/server/auth/AuthenticationContext$Companion;
public fun <init> (Lio/ktor/server/application/ApplicationCall;)V
public final fun challenge (Ljava/lang/Object;Lio/ktor/server/auth/AuthenticationFailedCause;Lkotlin/jvm/functions/Function3;)V
public final fun error (Ljava/lang/Object;Lio/ktor/server/auth/AuthenticationFailedCause;)V
public final fun getAllErrors ()Ljava/util/List;
public final fun getAllFailures ()Ljava/util/List;
public final fun getCall ()Lio/ktor/server/application/ApplicationCall;
public final fun getChallenge ()Lio/ktor/server/auth/AuthenticationProcedureChallenge;
public final fun getErrors ()Ljava/util/HashMap;
public final fun getPrincipal ()Lio/ktor/server/auth/Principal;
public final fun principal (Lio/ktor/server/auth/Principal;)V
public final fun principal (Ljava/lang/String;Lio/ktor/server/auth/Principal;)V
public final fun principal (Ljava/lang/String;Lkotlin/reflect/KClass;)Lio/ktor/server/auth/Principal;
public static synthetic fun principal$default (Lio/ktor/server/auth/AuthenticationContext;Ljava/lang/String;Lio/ktor/server/auth/Principal;ILjava/lang/Object;)V
public final fun setPrincipal (Lio/ktor/server/auth/Principal;)V
}
public final class io/ktor/server/auth/AuthenticationContext$Companion {
}
public abstract class io/ktor/server/auth/AuthenticationFailedCause {
}
public class io/ktor/server/auth/AuthenticationFailedCause$Error : io/ktor/server/auth/AuthenticationFailedCause {
public fun <init> (Ljava/lang/String;)V
public fun <init> ([Lkotlin/Unit;Ljava/lang/String;)V
public final fun getCause ()Ljava/lang/String;
public final fun getMessage ()Ljava/lang/String;
}
public final class io/ktor/server/auth/AuthenticationFailedCause$InvalidCredentials : io/ktor/server/auth/AuthenticationFailedCause {
public static final field INSTANCE Lio/ktor/server/auth/AuthenticationFailedCause$InvalidCredentials;
}
public final class io/ktor/server/auth/AuthenticationFailedCause$NoCredentials : io/ktor/server/auth/AuthenticationFailedCause {
public static final field INSTANCE Lio/ktor/server/auth/AuthenticationFailedCause$NoCredentials;
}
public final class io/ktor/server/auth/AuthenticationInterceptorsKt {
public static final fun authenticate (Lio/ktor/server/routing/Route;[Ljava/lang/String;Lio/ktor/server/auth/AuthenticationStrategy;Lkotlin/jvm/functions/Function1;)Lio/ktor/server/routing/Route;
public static final fun authenticate (Lio/ktor/server/routing/Route;[Ljava/lang/String;ZLkotlin/jvm/functions/Function1;)Lio/ktor/server/routing/Route;
public static synthetic fun authenticate$default (Lio/ktor/server/routing/Route;[Ljava/lang/String;Lio/ktor/server/auth/AuthenticationStrategy;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/ktor/server/routing/Route;
public static synthetic fun authenticate$default (Lio/ktor/server/routing/Route;[Ljava/lang/String;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lio/ktor/server/routing/Route;
public static final fun getAuthenticationInterceptors ()Lio/ktor/server/application/RouteScopedPlugin;
}
public final class io/ktor/server/auth/AuthenticationKt {
public static final fun authentication (Lio/ktor/server/application/Application;Lkotlin/jvm/functions/Function1;)V
public static final fun getAuthentication (Lio/ktor/server/application/ApplicationCall;)Lio/ktor/server/auth/AuthenticationContext;
}
public final class io/ktor/server/auth/AuthenticationProcedureChallenge {
public fun <init> ()V
public final fun complete ()V
public final fun getCompleted ()Z
public fun toString ()Ljava/lang/String;
}
public abstract class io/ktor/server/auth/AuthenticationProvider {
public fun <init> (Lio/ktor/server/auth/AuthenticationProvider$Config;)V
public final fun getName ()Ljava/lang/String;
public final fun getSkipWhen ()Ljava/util/List;
public abstract fun onAuthenticate (Lio/ktor/server/auth/AuthenticationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public class io/ktor/server/auth/AuthenticationProvider$Config {
protected fun <init> (Ljava/lang/String;)V
public final fun getName ()Ljava/lang/String;
public final fun skipWhen (Lkotlin/jvm/functions/Function1;)V
}
public final class io/ktor/server/auth/AuthenticationRouteSelector : io/ktor/server/routing/RouteSelector {
public fun <init> (Ljava/util/List;)V
public fun evaluate (Lio/ktor/server/routing/RoutingResolveContext;I)Lio/ktor/server/routing/RouteSelectorEvaluation;
public final fun getNames ()Ljava/util/List;
public fun toString ()Ljava/lang/String;
}
public final class io/ktor/server/auth/AuthenticationStrategy : java/lang/Enum {
public static final field FirstSuccessful Lio/ktor/server/auth/AuthenticationStrategy;
public static final field Optional Lio/ktor/server/auth/AuthenticationStrategy;
public static final field Required Lio/ktor/server/auth/AuthenticationStrategy;
public static fun valueOf (Ljava/lang/String;)Lio/ktor/server/auth/AuthenticationStrategy;
public static fun values ()[Lio/ktor/server/auth/AuthenticationStrategy;
}
public final class io/ktor/server/auth/BasicAuthKt {
public static final fun basic (Lio/ktor/server/auth/AuthenticationConfig;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
public static synthetic fun basic$default (Lio/ktor/server/auth/AuthenticationConfig;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
public static final fun basicAuthenticationCredentials (Lio/ktor/server/request/ApplicationRequest;Ljava/nio/charset/Charset;)Lio/ktor/server/auth/UserPasswordCredential;
public static synthetic fun basicAuthenticationCredentials$default (Lio/ktor/server/request/ApplicationRequest;Ljava/nio/charset/Charset;ILjava/lang/Object;)Lio/ktor/server/auth/UserPasswordCredential;
}
public final class io/ktor/server/auth/BasicAuthenticationProvider : io/ktor/server/auth/AuthenticationProvider {
public fun onAuthenticate (Lio/ktor/server/auth/AuthenticationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class io/ktor/server/auth/BasicAuthenticationProvider$Config : io/ktor/server/auth/AuthenticationProvider$Config {
public final fun getCharset ()Ljava/nio/charset/Charset;
public final fun getRealm ()Ljava/lang/String;
public final fun setCharset (Ljava/nio/charset/Charset;)V
public final fun setRealm (Ljava/lang/String;)V
public final fun validate (Lkotlin/jvm/functions/Function3;)V
}
public final class io/ktor/server/auth/BearerAuthKt {
public static final fun bearer (Lio/ktor/server/auth/AuthenticationConfig;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
public static synthetic fun bearer$default (Lio/ktor/server/auth/AuthenticationConfig;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
}
public final class io/ktor/server/auth/BearerAuthenticationProvider : io/ktor/server/auth/AuthenticationProvider {
public fun onAuthenticate (Lio/ktor/server/auth/AuthenticationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class io/ktor/server/auth/BearerAuthenticationProvider$Config : io/ktor/server/auth/AuthenticationProvider$Config {
public fun <init> (Ljava/lang/String;)V
public final fun authHeader (Lkotlin/jvm/functions/Function1;)V
public final fun authSchemes (Ljava/lang/String;[Ljava/lang/String;)V
public static synthetic fun authSchemes$default (Lio/ktor/server/auth/BearerAuthenticationProvider$Config;Ljava/lang/String;[Ljava/lang/String;ILjava/lang/Object;)V
public final fun authenticate (Lkotlin/jvm/functions/Function3;)V
public final fun getRealm ()Ljava/lang/String;
public final fun setRealm (Ljava/lang/String;)V
}
public final class io/ktor/server/auth/BearerTokenCredential : io/ktor/server/auth/Credential {
public fun <init> (Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;)Lio/ktor/server/auth/BearerTokenCredential;
public static synthetic fun copy$default (Lio/ktor/server/auth/BearerTokenCredential;Ljava/lang/String;ILjava/lang/Object;)Lio/ktor/server/auth/BearerTokenCredential;
public fun equals (Ljava/lang/Object;)Z
public final fun getToken ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public abstract interface class io/ktor/server/auth/Credential {
}
public final class io/ktor/server/auth/DigestAuthKt {
public static final fun digest (Lio/ktor/server/auth/AuthenticationConfig;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
public static synthetic fun digest$default (Lio/ktor/server/auth/AuthenticationConfig;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
public static final fun digestAuthenticationCredentials (Lio/ktor/server/application/ApplicationCall;)Lio/ktor/server/auth/DigestCredential;
public static final fun expectedDigest (Lio/ktor/server/auth/DigestCredential;Lio/ktor/http/HttpMethod;Ljava/security/MessageDigest;[B)[B
public static final fun toDigestCredential (Lio/ktor/http/auth/HttpAuthHeader$Parameterized;)Lio/ktor/server/auth/DigestCredential;
public static final fun verifier (Lio/ktor/server/auth/DigestCredential;Lio/ktor/http/HttpMethod;Ljava/security/MessageDigest;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class io/ktor/server/auth/DigestAuthenticationProvider : io/ktor/server/auth/AuthenticationProvider {
public fun onAuthenticate (Lio/ktor/server/auth/AuthenticationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class io/ktor/server/auth/DigestAuthenticationProvider$Config : io/ktor/server/auth/AuthenticationProvider$Config {
public final fun digestProvider (Lkotlin/jvm/functions/Function3;)V
public final fun getAlgorithmName ()Ljava/lang/String;
public final fun getNonceManager ()Lio/ktor/util/NonceManager;
public final fun getRealm ()Ljava/lang/String;
public final fun setAlgorithmName (Ljava/lang/String;)V
public final fun setNonceManager (Lio/ktor/util/NonceManager;)V
public final fun setRealm (Ljava/lang/String;)V
public final fun validate (Lkotlin/jvm/functions/Function3;)V
}
public final class io/ktor/server/auth/DigestCredential : io/ktor/server/auth/Credential {
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun component10 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun component3 ()Ljava/lang/String;
public final fun component4 ()Ljava/lang/String;
public final fun component5 ()Ljava/lang/String;
public final fun component6 ()Ljava/lang/String;
public final fun component7 ()Ljava/lang/String;
public final fun component8 ()Ljava/lang/String;
public final fun component9 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/ktor/server/auth/DigestCredential;
public static synthetic fun copy$default (Lio/ktor/server/auth/DigestCredential;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/ktor/server/auth/DigestCredential;
public fun equals (Ljava/lang/Object;)Z
public final fun getAlgorithm ()Ljava/lang/String;
public final fun getCnonce ()Ljava/lang/String;
public final fun getDigestUri ()Ljava/lang/String;
public final fun getNonce ()Ljava/lang/String;
public final fun getNonceCount ()Ljava/lang/String;
public final fun getOpaque ()Ljava/lang/String;
public final fun getQop ()Ljava/lang/String;
public final fun getRealm ()Ljava/lang/String;
public final fun getResponse ()Ljava/lang/String;
public final fun getUserName ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class io/ktor/server/auth/DynamicProviderConfig : io/ktor/server/auth/AuthenticationProvider$Config {
public fun <init> (Ljava/lang/String;)V
public final fun authenticate (Lkotlin/jvm/functions/Function1;)V
}
public final class io/ktor/server/auth/ForbiddenResponse : io/ktor/http/content/OutgoingContent$NoContent {
public fun <init> (Lio/ktor/http/auth/HttpAuthHeader;)V
public fun <init> ([Lio/ktor/http/auth/HttpAuthHeader;)V
public final fun getChallenges ()[Lio/ktor/http/auth/HttpAuthHeader;
public fun getHeaders ()Lio/ktor/http/Headers;
public fun getStatus ()Lio/ktor/http/HttpStatusCode;
}
public final class io/ktor/server/auth/FormAuthChallengeContext {
public fun <init> (Lio/ktor/server/application/ApplicationCall;)V
public final fun getCall ()Lio/ktor/server/application/ApplicationCall;
}
public final class io/ktor/server/auth/FormAuthKt {
public static final fun form (Lio/ktor/server/auth/AuthenticationConfig;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
public static synthetic fun form$default (Lio/ktor/server/auth/AuthenticationConfig;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
}
public final class io/ktor/server/auth/FormAuthenticationProvider : io/ktor/server/auth/AuthenticationProvider {
public fun onAuthenticate (Lio/ktor/server/auth/AuthenticationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class io/ktor/server/auth/FormAuthenticationProvider$Config : io/ktor/server/auth/AuthenticationProvider$Config {
public final fun challenge (Lio/ktor/http/Url;)V
public final fun challenge (Ljava/lang/String;)V
public final fun challenge (Lkotlin/jvm/functions/Function3;)V
public final fun getPasswordParamName ()Ljava/lang/String;
public final fun getUserParamName ()Ljava/lang/String;
public final fun setPasswordParamName (Ljava/lang/String;)V
public final fun setUserParamName (Ljava/lang/String;)V
public final fun validate (Lkotlin/jvm/functions/Function3;)V
}
public final class io/ktor/server/auth/HeadersKt {
public static final fun parseAuthorizationHeader (Lio/ktor/server/request/ApplicationRequest;)Lio/ktor/http/auth/HttpAuthHeader;
}
public abstract class io/ktor/server/auth/OAuth1aException : java/lang/Exception {
public synthetic fun <init> (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
}
public final class io/ktor/server/auth/OAuth1aException$MissingTokenException : io/ktor/server/auth/OAuth1aException {
public fun <init> ()V
}
public final class io/ktor/server/auth/OAuth1aException$UnknownException : io/ktor/server/auth/OAuth1aException {
public fun <init> (Ljava/lang/String;)V
}
public final class io/ktor/server/auth/OAuth1aKt {
public static final fun createObtainRequestTokenHeader (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/LocalDateTime;)Lio/ktor/http/auth/HttpAuthHeader$Parameterized;
public static synthetic fun createObtainRequestTokenHeader$default (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/time/LocalDateTime;ILjava/lang/Object;)Lio/ktor/http/auth/HttpAuthHeader$Parameterized;
public static final fun sign (Lio/ktor/http/auth/HttpAuthHeader$Parameterized;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lio/ktor/http/auth/HttpAuthHeader$Parameterized;
public static final fun signatureBaseString (Lio/ktor/http/auth/HttpAuthHeader$Parameterized;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
}
public abstract class io/ktor/server/auth/OAuth2Exception : java/lang/Exception {
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getErrorCode ()Ljava/lang/String;
}
public final class io/ktor/server/auth/OAuth2Exception$InvalidGrant : io/ktor/server/auth/OAuth2Exception {
public fun <init> (Ljava/lang/String;)V
}
public final class io/ktor/server/auth/OAuth2Exception$InvalidNonce : io/ktor/server/auth/OAuth2Exception {
public fun <init> ()V
}
public final class io/ktor/server/auth/OAuth2Exception$MissingAccessToken : io/ktor/server/auth/OAuth2Exception {
public fun <init> ()V
}
public final class io/ktor/server/auth/OAuth2Exception$UnknownException : io/ktor/server/auth/OAuth2Exception, kotlinx/coroutines/CopyableThrowable {
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public fun createCopy ()Lio/ktor/server/auth/OAuth2Exception$UnknownException;
public synthetic fun createCopy ()Ljava/lang/Throwable;
}
public final class io/ktor/server/auth/OAuth2Exception$UnsupportedGrantType : io/ktor/server/auth/OAuth2Exception, kotlinx/coroutines/CopyableThrowable {
public fun <init> (Ljava/lang/String;)V
public fun createCopy ()Lio/ktor/server/auth/OAuth2Exception$UnsupportedGrantType;
public synthetic fun createCopy ()Ljava/lang/Throwable;
public final fun getGrantType ()Ljava/lang/String;
}
public final class io/ktor/server/auth/OAuth2Kt {
public static final fun verifyWithOAuth2 (Lio/ktor/server/auth/UserPasswordCredential;Lio/ktor/client/HttpClient;Lio/ktor/server/auth/OAuthServerSettings$OAuth2ServerSettings;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class io/ktor/server/auth/OAuth2RequestParameters {
public static final field ClientId Ljava/lang/String;
public static final field ClientSecret Ljava/lang/String;
public static final field Code Ljava/lang/String;
public static final field GrantType Ljava/lang/String;
public static final field INSTANCE Lio/ktor/server/auth/OAuth2RequestParameters;
public static final field Password Ljava/lang/String;
public static final field RedirectUri Ljava/lang/String;
public static final field ResponseType Ljava/lang/String;
public static final field Scope Ljava/lang/String;
public static final field State Ljava/lang/String;
public static final field UserName Ljava/lang/String;
}
public final class io/ktor/server/auth/OAuth2ResponseParameters {
public static final field AccessToken Ljava/lang/String;
public static final field Error Ljava/lang/String;
public static final field ErrorDescription Ljava/lang/String;
public static final field ExpiresIn Ljava/lang/String;
public static final field INSTANCE Lio/ktor/server/auth/OAuth2ResponseParameters;
public static final field RefreshToken Ljava/lang/String;
public static final field TokenType Ljava/lang/String;
}
public abstract class io/ktor/server/auth/OAuthAccessTokenResponse : io/ktor/server/auth/Principal {
}
public final class io/ktor/server/auth/OAuthAccessTokenResponse$OAuth1a : io/ktor/server/auth/OAuthAccessTokenResponse {
public fun <init> (Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/Parameters;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/Parameters;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun component3 ()Lio/ktor/http/Parameters;
public final fun copy (Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/Parameters;)Lio/ktor/server/auth/OAuthAccessTokenResponse$OAuth1a;
public static synthetic fun copy$default (Lio/ktor/server/auth/OAuthAccessTokenResponse$OAuth1a;Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/Parameters;ILjava/lang/Object;)Lio/ktor/server/auth/OAuthAccessTokenResponse$OAuth1a;
public fun equals (Ljava/lang/Object;)Z
public final fun getExtraParameters ()Lio/ktor/http/Parameters;
public final fun getToken ()Ljava/lang/String;
public final fun getTokenSecret ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class io/ktor/server/auth/OAuthAccessTokenResponse$OAuth2 : io/ktor/server/auth/OAuthAccessTokenResponse {
public fun <init> (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lio/ktor/http/Parameters;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lio/ktor/http/Parameters;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lio/ktor/http/Parameters;Ljava/lang/String;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lio/ktor/http/Parameters;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun component3 ()J
public final fun component4 ()Ljava/lang/String;
public final fun component5 ()Lio/ktor/http/Parameters;
public final fun copy (Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lio/ktor/http/Parameters;)Lio/ktor/server/auth/OAuthAccessTokenResponse$OAuth2;
public static synthetic fun copy$default (Lio/ktor/server/auth/OAuthAccessTokenResponse$OAuth2;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Lio/ktor/http/Parameters;ILjava/lang/Object;)Lio/ktor/server/auth/OAuthAccessTokenResponse$OAuth2;
public fun equals (Ljava/lang/Object;)Z
public final fun getAccessToken ()Ljava/lang/String;
public final fun getExpiresIn ()J
public final fun getExtraParameters ()Lio/ktor/http/Parameters;
public final fun getRefreshToken ()Ljava/lang/String;
public final fun getState ()Ljava/lang/String;
public final fun getTokenType ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class io/ktor/server/auth/OAuthAuthenticationProvider : io/ktor/server/auth/AuthenticationProvider {
public fun onAuthenticate (Lio/ktor/server/auth/AuthenticationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class io/ktor/server/auth/OAuthAuthenticationProvider$Config : io/ktor/server/auth/AuthenticationProvider$Config {
public field client Lio/ktor/client/HttpClient;
public field providerLookup Lkotlin/jvm/functions/Function1;
public field urlProvider Lkotlin/jvm/functions/Function2;
public final fun getClient ()Lio/ktor/client/HttpClient;
public final fun getProviderLookup ()Lkotlin/jvm/functions/Function1;
public final fun getUrlProvider ()Lkotlin/jvm/functions/Function2;
public final fun setClient (Lio/ktor/client/HttpClient;)V
public final fun setProviderLookup (Lkotlin/jvm/functions/Function1;)V
public final fun setUrlProvider (Lkotlin/jvm/functions/Function2;)V
}
public abstract class io/ktor/server/auth/OAuthCallback {
}
public final class io/ktor/server/auth/OAuthCallback$TokenPair : io/ktor/server/auth/OAuthCallback {
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lio/ktor/server/auth/OAuthCallback$TokenPair;
public static synthetic fun copy$default (Lio/ktor/server/auth/OAuthCallback$TokenPair;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/ktor/server/auth/OAuthCallback$TokenPair;
public fun equals (Ljava/lang/Object;)Z
public final fun getToken ()Ljava/lang/String;
public final fun getTokenSecret ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class io/ktor/server/auth/OAuthCallback$TokenSingle : io/ktor/server/auth/OAuthCallback {
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lio/ktor/server/auth/OAuthCallback$TokenSingle;
public static synthetic fun copy$default (Lio/ktor/server/auth/OAuthCallback$TokenSingle;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/ktor/server/auth/OAuthCallback$TokenSingle;
public fun equals (Ljava/lang/Object;)Z
public final fun getState ()Ljava/lang/String;
public final fun getToken ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class io/ktor/server/auth/OAuthGrantTypes {
public static final field AuthorizationCode Ljava/lang/String;
public static final field INSTANCE Lio/ktor/server/auth/OAuthGrantTypes;
public static final field Password Ljava/lang/String;
}
public final class io/ktor/server/auth/OAuthKt {
public static final fun oauth (Lio/ktor/util/pipeline/PipelineContext;Lio/ktor/client/HttpClient;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static final fun oauthHandleCallback (Lio/ktor/util/pipeline/PipelineContext;Lio/ktor/client/HttpClient;Lkotlinx/coroutines/CoroutineDispatcher;Lio/ktor/server/auth/OAuthServerSettings;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static final fun oauthHandleCallback (Lio/ktor/util/pipeline/PipelineContext;Lio/ktor/client/HttpClient;Lkotlinx/coroutines/CoroutineDispatcher;Lio/ktor/server/auth/OAuthServerSettings;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
public static synthetic fun oauthHandleCallback$default (Lio/ktor/util/pipeline/PipelineContext;Lio/ktor/client/HttpClient;Lkotlinx/coroutines/CoroutineDispatcher;Lio/ktor/server/auth/OAuthServerSettings;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
public static final fun oauthRespondRedirect (Lio/ktor/util/pipeline/PipelineContext;Lio/ktor/client/HttpClient;Lkotlinx/coroutines/CoroutineDispatcher;Lio/ktor/server/auth/OAuthServerSettings;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class io/ktor/server/auth/OAuthProcedureKt {
public static final fun getOAuthKey ()Ljava/lang/Object;
public static final fun oauth (Lio/ktor/server/auth/AuthenticationConfig;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
public static synthetic fun oauth$default (Lio/ktor/server/auth/AuthenticationConfig;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
}
public abstract class io/ktor/server/auth/OAuthServerSettings {
public synthetic fun <init> (Ljava/lang/String;Lio/ktor/server/auth/OAuthVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getName ()Ljava/lang/String;
public final fun getVersion ()Lio/ktor/server/auth/OAuthVersion;
}
public final class io/ktor/server/auth/OAuthServerSettings$OAuth1aServerSettings : io/ktor/server/auth/OAuthServerSettings {
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getAccessTokenInterceptor ()Lkotlin/jvm/functions/Function1;
public final fun getAccessTokenUrl ()Ljava/lang/String;
public final fun getAuthorizeUrl ()Ljava/lang/String;
public final fun getConsumerKey ()Ljava/lang/String;
public final fun getConsumerSecret ()Ljava/lang/String;
public final fun getRequestTokenUrl ()Ljava/lang/String;
}
public final class io/ktor/server/auth/OAuthServerSettings$OAuth2ServerSettings : io/ktor/server/auth/OAuthServerSettings {
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ZLio/ktor/util/NonceManager;Lkotlin/jvm/functions/Function1;ZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ZLio/ktor/util/NonceManager;Lkotlin/jvm/functions/Function1;ZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ZLio/ktor/util/NonceManager;Lkotlin/jvm/functions/Function1;ZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ZLio/ktor/util/NonceManager;Lkotlin/jvm/functions/Function1;ZLjava/util/List;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ZLio/ktor/util/NonceManager;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;)V
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/ktor/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;ZLio/ktor/util/NonceManager;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getAccessTokenInterceptor ()Lkotlin/jvm/functions/Function1;
public final fun getAccessTokenRequiresBasicAuth ()Z
public final fun getAccessTokenUrl ()Ljava/lang/String;
public final fun getAuthorizeUrl ()Ljava/lang/String;
public final fun getAuthorizeUrlInterceptor ()Lkotlin/jvm/functions/Function1;
public final fun getClientId ()Ljava/lang/String;
public final fun getClientSecret ()Ljava/lang/String;
public final fun getDefaultScopes ()Ljava/util/List;
public final fun getExtraAuthParameters ()Ljava/util/List;
public final fun getExtraTokenParameters ()Ljava/util/List;
public final fun getNonceManager ()Lio/ktor/util/NonceManager;
public final fun getOnStateCreated ()Lkotlin/jvm/functions/Function3;
public final fun getPassParamsInURL ()Z
public final fun getRequestMethod ()Lio/ktor/http/HttpMethod;
}
public final class io/ktor/server/auth/OAuthVersion : java/lang/Enum {
public static final field V10a Lio/ktor/server/auth/OAuthVersion;
public static final field V20 Lio/ktor/server/auth/OAuthVersion;
public static fun valueOf (Ljava/lang/String;)Lio/ktor/server/auth/OAuthVersion;
public static fun values ()[Lio/ktor/server/auth/OAuthVersion;
}
public abstract interface class io/ktor/server/auth/Principal {
}
public final class io/ktor/server/auth/RouteAuthenticationConfig {
public fun <init> ()V
}
public final class io/ktor/server/auth/SessionAuthKt {
public static final field SessionAuthChallengeKey Ljava/lang/String;
}
public final class io/ktor/server/auth/SessionAuthenticationProvider : io/ktor/server/auth/AuthenticationProvider {
public static final field Companion Lio/ktor/server/auth/SessionAuthenticationProvider$Companion;
public synthetic fun <init> (Lio/ktor/server/auth/SessionAuthenticationProvider$Config;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getType ()Lkotlin/reflect/KClass;
public fun onAuthenticate (Lio/ktor/server/auth/AuthenticationContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
}
public final class io/ktor/server/auth/SessionAuthenticationProvider$Companion {
}
public final class io/ktor/server/auth/SessionAuthenticationProvider$Config : io/ktor/server/auth/AuthenticationProvider$Config {
public fun <init> (Ljava/lang/String;Lkotlin/reflect/KClass;)V
public final fun buildProvider ()Lio/ktor/server/auth/SessionAuthenticationProvider;
public final fun challenge (Lio/ktor/http/Url;)V
public final fun challenge (Ljava/lang/String;)V
public final fun challenge (Lkotlin/jvm/functions/Function3;)V
public final fun validate (Lkotlin/jvm/functions/Function3;)V
}
public final class io/ktor/server/auth/SessionChallengeContext {
public fun <init> (Lio/ktor/server/application/ApplicationCall;)V
public final fun getCall ()Lio/ktor/server/application/ApplicationCall;
}
public final class io/ktor/server/auth/UnauthorizedResponse : io/ktor/http/content/OutgoingContent$NoContent {
public fun <init> ([Lio/ktor/http/auth/HttpAuthHeader;)V
public final fun getChallenges ()[Lio/ktor/http/auth/HttpAuthHeader;
public fun getHeaders ()Lio/ktor/http/Headers;
public fun getStatus ()Lio/ktor/http/HttpStatusCode;
}
public final class io/ktor/server/auth/UserHashedTableAuth {
public fun <init> (Lkotlin/jvm/functions/Function1;Ljava/util/Map;)V
public final fun authenticate (Lio/ktor/server/auth/UserPasswordCredential;)Lio/ktor/server/auth/UserIdPrincipal;
public final fun getDigester ()Lkotlin/jvm/functions/Function1;
public final fun getTable ()Ljava/util/Map;
}
public final class io/ktor/server/auth/UserIdPrincipal : io/ktor/server/auth/Principal {
public fun <init> (Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;)Lio/ktor/server/auth/UserIdPrincipal;
public static synthetic fun copy$default (Lio/ktor/server/auth/UserIdPrincipal;Ljava/lang/String;ILjava/lang/Object;)Lio/ktor/server/auth/UserIdPrincipal;
public fun equals (Ljava/lang/Object;)Z
public final fun getName ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class io/ktor/server/auth/UserPasswordCredential : io/ktor/server/auth/Credential {
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
public final fun component1 ()Ljava/lang/String;
public final fun component2 ()Ljava/lang/String;
public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lio/ktor/server/auth/UserPasswordCredential;
public static synthetic fun copy$default (Lio/ktor/server/auth/UserPasswordCredential;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/ktor/server/auth/UserPasswordCredential;
public fun equals (Ljava/lang/Object;)Z
public final fun getName ()Ljava/lang/String;
public final fun getPassword ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}