-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMicrosoft.AspNetCore.Authorization.xml
930 lines (930 loc) · 59.9 KB
/
Microsoft.AspNetCore.Authorization.xml
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
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Authorization</name>
</assembly>
<members>
<member name="T:Microsoft.AspNetCore.Authorization.AllowAnonymousAttribute">
<summary>
Specifies that the class or method that this attribute is applied to does not require authorization.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.AuthorizationFailure">
<summary>
Encapsulates a failure result of <see cref="M:Microsoft.AspNetCore.Authorization.IAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationFailure.FailCalled">
<summary>
Failure was due to <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Fail"/> being called.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationFailure.FailedRequirements">
<summary>
Failure was due to these requirements not being met via <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Succeed(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement)"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationFailure.ExplicitFail">
<summary>
Return a failure due to <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Fail"/> being called.
</summary>
<returns>The failure.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationFailure.Failed(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})">
<summary>
Return a failure due to some requirements not being met via <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Succeed(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement)"/>.
</summary>
<param name="failed">The requirements that were not met.</param>
<returns>The failure.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.AuthorizationHandler`1">
<summary>
Base class for authorization handlers that need to be called for a specific requirement type.
</summary>
<typeparam name="TRequirement">The type of the requirement to handle.</typeparam>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandler`1.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
<summary>
Makes a decision if authorization is allowed.
</summary>
<param name="context">The authorization context.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandler`1.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,`0)">
<summary>
Makes a decision if authorization is allowed based on a specific requirement.
</summary>
<param name="context">The authorization context.</param>
<param name="requirement">The requirement to evaluate.</param>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.AuthorizationHandler`2">
<summary>
Base class for authorization handlers that need to be called for specific requirement and
resource types.
</summary>
<typeparam name="TRequirement">The type of the requirement to evaluate.</typeparam>
<typeparam name="TResource">The type of the resource to evaluate.</typeparam>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandler`2.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
<summary>
Makes a decision if authorization is allowed.
</summary>
<param name="context">The authorization context.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandler`2.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,`0,`1)">
<summary>
Makes a decision if authorization is allowed based on a specific requirement and resource.
</summary>
<param name="context">The authorization context.</param>
<param name="requirement">The requirement to evaluate.</param>
<param name="resource">The resource to evaluate.</param>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext">
<summary>
Contains authorization information used by <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement},System.Security.Claims.ClaimsPrincipal,System.Object)">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/>.
</summary>
<param name="requirements">A collection of all the <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/> for the current authorization action.</param>
<param name="user">A <see cref="T:System.Security.Claims.ClaimsPrincipal"/> representing the current user.</param>
<param name="resource">An optional resource to evaluate the <paramref name="requirements"/> against.</param>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Requirements">
<summary>
The collection of all the <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/> for the current authorization action.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.User">
<summary>
The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> representing the current user.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Resource">
<summary>
The optional resource to evaluate the <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Requirements"/> against.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.PendingRequirements">
<summary>
Gets the requirements that have not yet been marked as succeeded.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.HasFailed">
<summary>
Flag indicating whether the current authorization processing has failed.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.HasSucceeded">
<summary>
Flag indicating whether the current authorization processing has succeeded.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Fail">
<summary>
Called to indicate <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.HasSucceeded"/> will
never return true, even if all requirements are met.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Succeed(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement)">
<summary>
Called to mark the specified <paramref name="requirement"/> as being
successfully evaluated.
</summary>
<param name="requirement">The requirement whose evaluation has succeeded.</param>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.AuthorizationOptions">
<summary>
Provides programmatic configuration used by <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationOptions.InvokeHandlersAfterFailure">
<summary>
Determines whether authentication handlers should be invoked after a failure.
Defaults to true.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationOptions.DefaultPolicy">
<summary>
Gets or sets the default authorization policy.
</summary>
<remarks>
The default policy is to require any authenticated user.
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationOptions.AddPolicy(System.String,Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
<summary>
Add an authorization policy with the provided name.
</summary>
<param name="name">The name of the policy.</param>
<param name="policy">The authorization policy.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationOptions.AddPolicy(System.String,System.Action{Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder})">
<summary>
Add a policy that is built from a delegate with the provided name.
</summary>
<param name="name">The name of the policy.</param>
<param name="configurePolicy">The delegate that will be used to build the policy.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationOptions.GetPolicy(System.String)">
<summary>
Returns the policy for the specified name, or null if a policy with the name does not exist.
</summary>
<param name="name">The name of the policy to return.</param>
<returns>The policy for the specified name, or null if a policy with the name does not exist.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy">
<summary>
Represents a collection of authorization requirements and the scheme or
schemes they are evaluated against, all of which must succeed
for authorization to succeed.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.
</summary>
<param name="requirements">
The list of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>s which must succeed for
this policy to be successful.
</param>
<param name="authenticationSchemes">
The authentication schemes the <paramref name="requirements"/> are evaluated against.
</param>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.Requirements">
<summary>
Gets a readonly list of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>s which must succeed for
this policy to be successful.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.AuthenticationSchemes">
<summary>
Gets a readonly list of the authentication schemes the <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.Requirements"/>
are evaluated against.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.Combine(Microsoft.AspNetCore.Authorization.AuthorizationPolicy[])">
<summary>
Combines the specified <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> into a single policy.
</summary>
<param name="policies">The authorization policies to combine.</param>
<returns>
A new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> which represents the combination of the
specified <paramref name="policies"/>.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.Combine(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.AuthorizationPolicy})">
<summary>
Combines the specified <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> into a single policy.
</summary>
<param name="policies">The authorization policies to combine.</param>
<returns>
A new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> which represents the combination of the
specified <paramref name="policies"/>.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizeData})">
<summary>
Combines the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> provided by the specified
<paramref name="policyProvider"/>.
</summary>
<param name="policyProvider">A <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/> which provides the policies to combine.</param>
<param name="authorizeData">A collection of authorization data used to apply authorization to a resource.</param>
<returns>
A new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> which represents the combination of the
authorization policies provided by the specified <paramref name="policyProvider"/>.
</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder">
<summary>
Used for building policies during application startup.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.#ctor(System.String[])">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder"/>
</summary>
<param name="authenticationSchemes">An array of authentication schemes the policy should be evaluated against.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.#ctor(Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder"/>.
</summary>
<param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> to build.</param>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Requirements">
<summary>
Gets or sets a list of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>s which must succeed for
this policy to be successful.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.AuthenticationSchemes">
<summary>
Gets or sets a list authentication schemes the <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Requirements"/>
are evaluated against.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.AddAuthenticationSchemes(System.String[])">
<summary>
Adds the specified authentication <paramref name="schemes"/> to the
<see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.AuthenticationSchemes"/> for this instance.
</summary>
<param name="schemes">The schemes to add.</param>
<returns>A reference to this instance after the operation has completed.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.AddRequirements(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement[])">
<summary>
Adds the specified <paramref name="requirements"/> to the
<see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Requirements"/> for this instance.
</summary>
<param name="requirements">The authorization requirements to add.</param>
<returns>A reference to this instance after the operation has completed.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Combine(Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
<summary>
Combines the specified <paramref name="policy"/> into the current instance.
</summary>
<param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> to combine.</param>
<returns>A reference to this instance after the operation has completed.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireClaim(System.String,System.String[])">
<summary>
Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement"/>
to the current instance.
</summary>
<param name="claimType">The claim type required.</param>
<param name="requiredValues">Values the claim must process one or more of for evaluation to succeed.</param>
<returns>A reference to this instance after the operation has completed.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireClaim(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement"/>
to the current instance.
</summary>
<param name="claimType">The claim type required.</param>
<param name="requiredValues">Values the claim must process one or more of for evaluation to succeed.</param>
<returns>A reference to this instance after the operation has completed.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireClaim(System.String)">
<summary>
Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement"/>
to the current instance.
</summary>
<param name="claimType">The claim type required, which no restrictions on claim value.</param>
<returns>A reference to this instance after the operation has completed.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireRole(System.String[])">
<summary>
Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement"/>
to the current instance.
</summary>
<param name="roles">The roles required.</param>
<returns>A reference to this instance after the operation has completed.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireRole(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement"/>
to the current instance.
</summary>
<param name="roles">The roles required.</param>
<returns>A reference to this instance after the operation has completed.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireUserName(System.String)">
<summary>
Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement"/>
to the current instance.
</summary>
<param name="userName">The user name the current user must possess.</param>
<returns>A reference to this instance after the operation has completed.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireAuthenticatedUser">
<summary>
Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement"/> to the current instance.
</summary>
<returns>A reference to this instance after the operation has completed.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireAssertion(System.Func{Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,System.Boolean})">
<summary>
Adds an <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement"/> to the current instance.
</summary>
<param name="handler">The handler to evaluate during authorization.</param>
<returns>A reference to this instance after the operation has completed.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireAssertion(System.Func{Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,System.Threading.Tasks.Task{System.Boolean}})">
<summary>
Adds an <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement"/> to the current instance.
</summary>
<param name="handler">The handler to evaluate during authorization.</param>
<returns>A reference to this instance after the operation has completed.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Build">
<summary>
Builds a new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> from the requirements
in this instance.
</summary>
<returns>
A new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> built from the requirements in this instance.
</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.AuthorizationResult">
<summary>
Encapsulates the result of <see cref="M:Microsoft.AspNetCore.Authorization.IAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationResult.Succeeded">
<summary>
True if authorization was successful.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizationResult.Failure">
<summary>
Contains information about why authorization failed.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationResult.Success">
<summary>
Returns a successful result.
</summary>
<returns>A successful result.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions">
<summary>
Extension methods for <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions.AuthorizeAsync(Microsoft.AspNetCore.Authorization.IAuthorizationService,System.Security.Claims.ClaimsPrincipal,System.Object,Microsoft.AspNetCore.Authorization.IAuthorizationRequirement)">
<summary>
Checks if a user meets a specific requirement for the specified resource
</summary>
<param name="service">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> providing authorization.</param>
<param name="user">The user to evaluate the policy against.</param>
<param name="resource">The resource to evaluate the policy against.</param>
<param name="requirement">The requirement to evaluate the policy against.</param>
<returns>
A flag indicating whether requirement evaluation has succeeded or failed.
This value is <value>true</value> when the user fulfills the policy, otherwise <value>false</value>.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions.AuthorizeAsync(Microsoft.AspNetCore.Authorization.IAuthorizationService,System.Security.Claims.ClaimsPrincipal,System.Object,Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
<summary>
Checks if a user meets a specific authorization policy against the specified resource.
</summary>
<param name="service">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> providing authorization.</param>
<param name="user">The user to evaluate the policy against.</param>
<param name="resource">The resource to evaluate the policy against.</param>
<param name="policy">The policy to evaluate.</param>
<returns>
A flag indicating whether policy evaluation has succeeded or failed.
This value is <value>true</value> when the user fulfills the policy, otherwise <value>false</value>.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions.AuthorizeAsync(Microsoft.AspNetCore.Authorization.IAuthorizationService,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
<summary>
Checks if a user meets a specific authorization policy against the specified resource.
</summary>
<param name="service">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> providing authorization.</param>
<param name="user">The user to evaluate the policy against.</param>
<param name="policy">The policy to evaluate.</param>
<returns>
A flag indicating whether policy evaluation has succeeded or failed.
This value is <value>true</value> when the user fulfills the policy, otherwise <value>false</value>.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions.AuthorizeAsync(Microsoft.AspNetCore.Authorization.IAuthorizationService,System.Security.Claims.ClaimsPrincipal,System.String)">
<summary>
Checks if a user meets a specific authorization policy against the specified resource.
</summary>
<param name="service">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> providing authorization.</param>
<param name="user">The user to evaluate the policy against.</param>
<param name="policyName">The name of the policy to evaluate.</param>
<returns>
A flag indicating whether policy evaluation has succeeded or failed.
This value is <value>true</value> when the user fulfills the policy, otherwise <value>false</value>.
</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.AuthorizeAttribute">
<summary>
Specifies that the class or method that this attribute is applied to requires the specified authorization.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizeAttribute"/> class.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizeAttribute"/> class with the specified policy.
</summary>
<param name="policy">The name of the policy to require for authorization.</param>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.Policy">
<summary>
Gets or sets the policy name that determines access to the resource.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.Roles">
<summary>
Gets or sets a comma delimited list of roles that are allowed to access the resource.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.AuthenticationSchemes">
<summary>
Gets or sets a comma delimited list of schemes from which user information is constructed.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.ActiveAuthenticationSchemes">
<summary>
Gets or sets a comma delimited list of schemes from which user information is constructed.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationEvaluator">
<summary>
Determines whether an authorization request was successful or not.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationEvaluator.Evaluate(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
<summary>
Determines whether the authorization result was successful or not.
</summary>
<param name="context">The authorization information.</param>
<returns>The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationResult"/>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerContextFactory">
<summary>
A type used to provide a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/> used for authorization.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerContextFactory.CreateContext(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement},System.Security.Claims.ClaimsPrincipal,System.Object)">
<summary>
Creates a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/> used for authorization.
</summary>
<param name="requirements">The requirements to evaluate.</param>
<param name="user">The user to evaluate the requirements against.</param>
<param name="resource">
An optional resource the policy should be checked with.
If a resource is not required for policy evaluation you may pass null as the value.
</param>
<returns>The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerProvider">
<summary>
The default implementation of a handler provider,
which provides the <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>s for an authorization request.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerProvider.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationHandler})">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerProvider"/>.
</summary>
<param name="handlers">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>s.</param>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider">
<summary>
The default implementation of a policy provider,
which provides a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> for a particular name.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider"/>.
</summary>
<param name="options">The options used to configure this instance.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider.GetDefaultPolicyAsync">
<summary>
Gets the default authorization policy.
</summary>
<returns>The default authorization policy.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider.GetPolicyAsync(System.String)">
<summary>
Gets a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> from the given <paramref name="policyName"/>
</summary>
<param name="policyName">The policy name to retrieve.</param>
<returns>The named <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService">
<summary>
The default implementation of an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.#ctor(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Authorization.DefaultAuthorizationService},Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory,Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService"/>.
</summary>
<param name="policyProvider">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/> used to provide policies.</param>
<param name="handlers">The handlers used to fulfill <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>s.</param>
<param name="logger">The logger used to log messages, warnings and errors.</param>
<param name="contextFactory">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory"/> used to create the context to handle the authorization.</param>
<param name="evaluator">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator"/> used to determine if authorzation was successful.</param>
<param name="options">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationOptions"/> used.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})">
<summary>
Checks if a user meets a specific set of requirements for the specified resource.
</summary>
<param name="user">The user to evaluate the requirements against.</param>
<param name="resource">The resource to evaluate the requirements against.</param>
<param name="requirements">The requirements to evaluate.</param>
<returns>
A flag indicating whether authorization has succeded.
This value is <value>true</value> when the user fulfills the policy otherwise <value>false</value>.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.String)">
<summary>
Checks if a user meets a specific authorization policy.
</summary>
<param name="user">The user to check the policy against.</param>
<param name="resource">The resource the policy should be checked with.</param>
<param name="policyName">The name of the policy to check against a specific context.</param>
<returns>
A flag indicating whether authorization has succeded.
This value is <value>true</value> when the user fulfills the policy otherwise <value>false</value>.
</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.IAllowAnonymous">
<summary>
Marker interface to enable the <see cref="T:Microsoft.AspNetCore.Authorization.AllowAnonymousAttribute"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator">
<summary>
Determines whether an authorization request was successful or not.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator.Evaluate(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
<summary>
Determines whether the authorization result was successful or not.
</summary>
<param name="context">The authorization information.</param>
<returns>The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationResult"/>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler">
<summary>
Classes implementing this interface are able to make a decision if authorization is allowed.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationHandler.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
<summary>
Makes a decision if authorization is allowed.
</summary>
<param name="context">The authorization information.</param>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory">
<summary>
A type used to provide a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/> used for authorization.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory.CreateContext(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement},System.Security.Claims.ClaimsPrincipal,System.Object)">
<summary>
Creates a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/> used for authorization.
</summary>
<param name="requirements">The requirements to evaluate.</param>
<param name="user">The user to evaluate the requirements against.</param>
<param name="resource">
An optional resource the policy should be checked with.
If a resource is not required for policy evaluation you may pass null as the value.
</param>
<returns>The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider">
<summary>
A type which can provide the <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>s for an authorization request.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider.GetHandlersAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
<summary>
Return the handlers that will be called for the authorization request.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/>.</param>
<returns>The list of handlers.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider">
<summary>
A type which can provide a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> for a particular name.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider.GetPolicyAsync(System.String)">
<summary>
Gets a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> from the given <paramref name="policyName"/>
</summary>
<param name="policyName">The policy name to retrieve.</param>
<returns>The named <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider.GetDefaultPolicyAsync">
<summary>
Gets the default authorization policy.
</summary>
<returns>The default authorization policy.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement">
<summary>
Represents an authorization requirement.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationService">
<summary>
Checks policy based permissions for a user
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})">
<summary>
Checks if a user meets a specific set of requirements for the specified resource
</summary>
<param name="user">The user to evaluate the requirements against.</param>
<param name="resource">
An optional resource the policy should be checked with.
If a resource is not required for policy evaluation you may pass null as the value.
</param>
<param name="requirements">The requirements to evaluate.</param>
<returns>
A flag indicating whether authorization has succeeded.
This value is <value>true</value> when the user fulfills the policy; otherwise <value>false</value>.
</returns>
<remarks>
Resource is an optional parameter and may be null. Please ensure that you check it is not
null before acting upon it.
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.String)">
<summary>
Checks if a user meets a specific authorization policy
</summary>
<param name="user">The user to check the policy against.</param>
<param name="resource">
An optional resource the policy should be checked with.
If a resource is not required for policy evaluation you may pass null as the value.
</param>
<param name="policyName">The name of the policy to check against a specific context.</param>
<returns>
A flag indicating whether authorization has succeeded.
Returns a flag indicating whether the user, and optional resource has fulfilled the policy.
<value>true</value> when the the policy has been fulfilled; otherwise <value>false</value>.
</returns>
<remarks>
Resource is an optional parameter and may be null. Please ensure that you check it is not
null before acting upon it.
</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.IAuthorizeData">
<summary>
Defines the set of data required to apply authorization rules to a resource.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.IAuthorizeData.Policy">
<summary>
Gets or sets the policy name that determines access to the resource.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.IAuthorizeData.Roles">
<summary>
Gets or sets a comma delimited list of roles that are allowed to access the resource.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.IAuthorizeData.AuthenticationSchemes">
<summary>
Gets or sets a comma delimited list of schemes from which user information is constructed.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement">
<summary>
Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
that takes a user specified assertion.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.Handler">
<summary>
Function that is called to handle this requirement.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.#ctor(System.Func{Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,System.Boolean})">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement"/>.
</summary>
<param name="handler">Function that is called to handle this requirement.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.#ctor(System.Func{Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,System.Threading.Tasks.Task{System.Boolean}})">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement"/>.
</summary>
<param name="handler">Function that is called to handle this requirement.</param>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
<summary>
Calls <see cref="P:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.Handler"/> to see if authorization is allowed.
</summary>
<param name="context">The authorization information.</param>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement">
<summary>
Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
which requires at least one instance of the specified claim type, and, if allowed values are specified,
the claim value must be any of the allowed values.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement.#ctor(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement"/>.
</summary>
<param name="claimType">The claim type that must be present.</param>
<param name="allowedValues">The optional list of claim values, which, if present,
the claim must match.</param>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement.ClaimType">
<summary>
Gets the claim type that must be present.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement.AllowedValues">
<summary>
Gets the optional list of claim values, which, if present,
the claim must match.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement)">
<summary>
Makes a decision if authorization is allowed based on the claims requirements specified.
</summary>
<param name="context">The authorization context.</param>
<param name="requirement">The requirement to evaluate.</param>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement">
<summary>
Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
which requires the current user must be authenticated.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement)">
<summary>
Makes a decision if authorization is allowed based on a specific requirement.
</summary>
<param name="context">The authorization context.</param>
<param name="requirement">The requirement to evaluate.</param>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement">
<summary>
Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
which requires the current user name must match the specified value.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement.#ctor(System.String)">
<summary>
Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement"/>.
</summary>
<param name="requiredName">The required name that the current user must have.</param>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement.RequiredName">
<summary>
Gets the required name that the current user must have.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement)">
<summary>
Makes a decision if authorization is allowed based on a specific requirement.
</summary>
<param name="context">The authorization context.</param>
<param name="requirement">The requirement to evaluate.</param>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.OperationAuthorizationRequirement">
<summary>
A helper class to provide a useful <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/> which
contains a name.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.OperationAuthorizationRequirement.Name">
<summary>
The name of this instance of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.PassThroughAuthorizationHandler">
<summary>
Infrastructre class which allows an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/> to
be its own <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.PassThroughAuthorizationHandler.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
<summary>
Makes a decision if authorization is allowed.
</summary>
<param name="context">The authorization context.</param>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement">
<summary>
Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
which requires at least one role claim whose value must be any of the allowed roles.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement.#ctor(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement"/>.
</summary>
<param name="allowedRoles">A collection of allowed roles.</param>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement.AllowedRoles">
<summary>
Gets the collection of allowed roles.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement)">
<summary>
Makes a decision if authorization is allowed based on a specific requirement.
</summary>
<param name="context">The authorization context.</param>
<param name="requirement">The requirement to evaluate.</param>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.Resources.Exception_AuthorizationPolicyEmpty">
<summary>
AuthorizationPolicy must have at least one requirement.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Resources.FormatException_AuthorizationPolicyEmpty">
<summary>
AuthorizationPolicy must have at least one requirement.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.Resources.Exception_AuthorizationPolicyNotFound">
<summary>
The AuthorizationPolicy named: '{0}' was not found.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Resources.FormatException_AuthorizationPolicyNotFound(System.Object)">
<summary>
The AuthorizationPolicy named: '{0}' was not found.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Authorization.Resources.Exception_RoleRequirementEmpty">
<summary>
At least one role must be specified.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Resources.FormatException_RoleRequirementEmpty">
<summary>
At least one role must be specified.
</summary>
</member>
<member name="T:Microsoft.Extensions.DependencyInjection.AuthorizationServiceCollectionExtensions">
<summary>
Extension methods for setting up authorization services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
</summary>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.AuthorizationServiceCollectionExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
<summary>
Adds authorization services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
</summary>
<param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
<returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.AuthorizationServiceCollectionExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
<summary>
Adds authorization services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
</summary>
<param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
<param name="configure">An action delegate to configure the provided <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationOptions"/>.</param>
<returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
</member>
</members>
</doc>