435eed5c845ba133eadcef611ec54be2dc0d657c
[platform/core/dotnet/build-tools.git] /
1 <?xml version="1.0"?>\r
2 <doc>\r
3     <assembly>\r
4         <name>Microsoft.AspNetCore.Authentication.OAuth</name>\r
5     </assembly>\r
6     <members>\r
7         <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction">\r
8             <summary>\r
9             Infrastructure for mapping user data from a json structure to claims on the ClaimsIdentity.\r
10             </summary>\r
11         </member>\r
12         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction.#ctor(System.String,System.String)">\r
13             <summary>\r
14             Create a new claim manipulation action.\r
15             </summary>\r
16             <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>\r
17             <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>\r
18         </member>\r
19         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction.ClaimType">\r
20             <summary>\r
21             The value to use for Claim.Type when creating a Claim.\r
22             </summary>\r
23         </member>\r
24         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">\r
25             <summary>\r
26             Examine the given userData json, determine if the requisite data is present, and optionally add it\r
27             as a new Claim on the ClaimsIdentity.\r
28             </summary>\r
29             <param name="userData">The source data to examine. This value may be null.</param>\r
30             <param name="identity">The identity to add Claims to.</param>\r
31             <param name="issuer">The value to use for Claim.Issuer when creating a Claim.</param>\r
32         </member>\r
33         <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection">\r
34             <summary>\r
35             A collection of ClaimActions used when mapping user data to Claims.\r
36             </summary>\r
37         </member>\r
38         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection.Clear">\r
39             <summary>\r
40             Remove all claim actions.\r
41             </summary>\r
42         </member>\r
43         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection.Remove(System.String)">\r
44             <summary>\r
45             Remove all claim actions for the given ClaimType.\r
46             </summary>\r
47             <param name="claimType">The ClaimType of maps to remove.</param>\r
48         </member>\r
49         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection.Add(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction)">\r
50             <summary>\r
51             Add a claim action to the collection.\r
52             </summary>\r
53             <param name="action">The claim action to add.</param>\r
54         </member>\r
55         <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction">\r
56             <summary>\r
57             A ClaimAction that selects the value from the json user data by running the given Func resolver.\r
58             </summary>\r
59         </member>\r
60         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction.#ctor(System.String,System.String,System.Func{System.Text.Json.JsonElement,System.String})">\r
61             <summary>\r
62             Creates a new CustomJsonClaimAction.\r
63             </summary>\r
64             <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>\r
65             <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>\r
66             <param name="resolver">The Func that will be called to select value from the given json user data.</param>\r
67         </member>\r
68         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction.Resolver">\r
69             <summary>\r
70             The Func that will be called to select value from the given json user data.\r
71             </summary>\r
72         </member>\r
73         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">\r
74             <inheritdoc />\r
75         </member>\r
76         <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.DeleteClaimAction">\r
77             <summary>\r
78             A ClaimAction that deletes all claims from the given ClaimsIdentity with the given ClaimType.\r
79             </summary>\r
80         </member>\r
81         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.DeleteClaimAction.#ctor(System.String)">\r
82             <summary>\r
83             Creates a new DeleteClaimAction.\r
84             </summary>\r
85             <param name="claimType">The ClaimType of Claims to delete.</param>\r
86         </member>\r
87         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.DeleteClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">\r
88             <inheritdoc />\r
89         </member>\r
90         <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction">\r
91             <summary>\r
92             A ClaimAction that selects a top level value from the json user data with the given key name and adds it as a Claim.\r
93             This no-ops if the key is not found or the value is empty.\r
94             </summary>\r
95         </member>\r
96         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction.#ctor(System.String,System.String,System.String)">\r
97             <summary>\r
98             Creates a new JsonKeyClaimAction.\r
99             </summary>\r
100             <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>\r
101             <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>\r
102             <param name="jsonKey">The top level key to look for in the json user data.</param>\r
103         </member>\r
104         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction.JsonKey">\r
105             <summary>\r
106             The top level key to look for in the json user data.\r
107             </summary>\r
108         </member>\r
109         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">\r
110             <inheritdoc />\r
111         </member>\r
112         <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction">\r
113             <summary>\r
114             A ClaimAction that selects a second level value from the json user data with the given top level key\r
115             name and second level sub key name and add it as a Claim.\r
116             This no-ops if the keys are not found or the value is empty.\r
117             </summary>\r
118         </member>\r
119         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction.#ctor(System.String,System.String,System.String,System.String)">\r
120             <summary>\r
121             Creates a new JsonSubKeyClaimAction.\r
122             </summary>\r
123             <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>\r
124             <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>\r
125             <param name="jsonKey">The top level key to look for in the json user data.</param>\r
126             <param name="subKey">The second level key to look for in the json user data.</param>\r
127         </member>\r
128         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction.SubKey">\r
129             <summary>\r
130             The second level key to look for in the json user data.\r
131             </summary>\r
132         </member>\r
133         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">\r
134             <inheritdoc />\r
135         </member>\r
136         <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.MapAllClaimsAction">\r
137             <summary>\r
138             A ClaimAction that selects all top level values from the json user data and adds them as Claims.\r
139             This excludes duplicate sets of names and values.\r
140             </summary>\r
141         </member>\r
142         <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext">\r
143             <summary>\r
144             Contains information about the login session as well as the user <see cref="T:System.Security.Claims.ClaimsIdentity"/>.\r
145             </summary>\r
146         </member>\r
147         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.#ctor(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions,System.Net.Http.HttpClient,Microsoft.AspNetCore.Authentication.OAuth.OAuthTokenResponse,System.Text.Json.JsonElement)">\r
148             <summary>\r
149             Initializes a new <see cref="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext"/>.\r
150             </summary>\r
151             <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/>.</param>\r
152             <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>\r
153             <param name="context">The HTTP environment.</param>\r
154             <param name="scheme">The authentication scheme.</param>\r
155             <param name="options">The options used by the authentication middleware.</param>\r
156             <param name="backchannel">The HTTP client used by the authentication middleware</param>\r
157             <param name="tokens">The tokens returned from the token endpoint.</param>\r
158             <param name="user">The JSON-serialized user.</param>\r
159         </member>\r
160         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.User">\r
161             <summary>\r
162             Gets the JSON-serialized user or an empty\r
163             <see cref="T:System.Text.Json.JsonElement"/> if it is not available.\r
164             </summary>\r
165         </member>\r
166         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.TokenResponse">\r
167             <summary>\r
168             Gets the token response returned by the authentication service.\r
169             </summary>\r
170         </member>\r
171         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.AccessToken">\r
172             <summary>\r
173             Gets the access token provided by the authentication service.\r
174             </summary>\r
175         </member>\r
176         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.TokenType">\r
177             <summary>\r
178             Gets the access token type provided by the authentication service.\r
179             </summary>\r
180         </member>\r
181         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.RefreshToken">\r
182             <summary>\r
183             Gets the refresh token provided by the authentication service.\r
184             </summary>\r
185         </member>\r
186         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.ExpiresIn">\r
187             <summary>\r
188             Gets the access token expiration time.\r
189             </summary>\r
190         </member>\r
191         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.Backchannel">\r
192             <summary>\r
193             Gets the backchannel used to communicate with the provider.\r
194             </summary>\r
195         </member>\r
196         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.Identity">\r
197             <summary>\r
198             Gets the main identity exposed by the authentication ticket.\r
199             This property returns <c>null</c> when the ticket is <c>null</c>.\r
200             </summary>\r
201         </member>\r
202         <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents">\r
203             <summary>\r
204             Default implementation.\r
205             </summary>\r
206         </member>\r
207         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents.OnCreatingTicket">\r
208             <summary>\r
209             Gets or sets the function that is invoked when the CreatingTicket method is invoked.\r
210             </summary>\r
211         </member>\r
212         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents.OnRedirectToAuthorizationEndpoint">\r
213             <summary>\r
214             Gets or sets the delegate that is invoked when the RedirectToAuthorizationEndpoint method is invoked.\r
215             </summary>\r
216         </member>\r
217         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents.CreatingTicket(Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext)">\r
218             <summary>\r
219             Invoked after the provider successfully authenticates a user.\r
220             </summary>\r
221             <param name="context">Contains information about the login session as well as the user <see cref="T:System.Security.Claims.ClaimsIdentity"/>.</param>\r
222             <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the completed operation.</returns>\r
223         </member>\r
224         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents.RedirectToAuthorizationEndpoint(Microsoft.AspNetCore.Authentication.RedirectContext{Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions})">\r
225             <summary>\r
226             Called when a Challenge causes a redirect to authorize endpoint in the OAuth handler.\r
227             </summary>\r
228             <param name="context">Contains redirect URI and <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> of the challenge.</param>\r
229         </member>\r
230         <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties.ScopeKey">\r
231             <summary>\r
232             The parameter key for the "scope" argument being used for a challenge request.\r
233             </summary>\r
234         </member>\r
235         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties.Scope">\r
236             <summary>\r
237             The "scope" parameter value being used for a challenge request.\r
238             </summary>\r
239         </member>\r
240         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties.SetScope(System.String[])">\r
241             <summary>\r
242             Set the "scope" parameter value.\r
243             </summary>\r
244             <param name="scopes">List of scopes.</param>\r
245         </member>\r
246         <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext">\r
247             <summary>\r
248             Contains information used to perform the code exchange.\r
249             </summary>\r
250         </member>\r
251         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext.#ctor(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String,System.String)">\r
252             <summary>\r
253             Initializes a new <see cref="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext"/>.\r
254             </summary>\r
255             <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>\r
256             <param name="code">The code returned from the authorization endpoint.</param>\r
257             <param name="redirectUri">The redirect uri used in the authorization request.</param>\r
258         </member>\r
259         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext.Properties">\r
260             <summary>\r
261             State for the authentication flow.\r
262             </summary>\r
263         </member>\r
264         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext.Code">\r
265             <summary>\r
266             The code returned from the authorization endpoint.\r
267             </summary>\r
268         </member>\r
269         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext.RedirectUri">\r
270             <summary>\r
271             The redirect uri used in the authorization request.\r
272             </summary>\r
273         </member>\r
274         <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants">\r
275             <summary>\r
276             Constants used in the OAuth protocol\r
277             </summary>\r
278         </member>\r
279         <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants.CodeVerifierKey">\r
280             <summary>\r
281             code_verifier defined in https://tools.ietf.org/html/rfc7636\r
282             </summary>\r
283         </member>\r
284         <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants.CodeChallengeKey">\r
285             <summary>\r
286             code_challenge defined in https://tools.ietf.org/html/rfc7636\r
287             </summary>\r
288         </member>\r
289         <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants.CodeChallengeMethodKey">\r
290             <summary>\r
291             code_challenge_method defined in https://tools.ietf.org/html/rfc7636\r
292             </summary>\r
293         </member>\r
294         <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants.CodeChallengeMethodS256">\r
295             <summary>\r
296             S256 defined in https://tools.ietf.org/html/rfc7636\r
297             </summary>\r
298         </member>\r
299         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.Events">\r
300             <summary>\r
301             The handler calls methods on the events which give the application control at certain points where processing is occurring. \r
302             If it is not provided a default instance is supplied which does nothing when the methods are called.\r
303             </summary>\r
304         </member>\r
305         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.CreateEventsAsync">\r
306             <summary>\r
307             Creates a new instance of the events instance.\r
308             </summary>\r
309             <returns>A new instance of the events instance.</returns>\r
310         </member>\r
311         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.FormatScope(System.Collections.Generic.IEnumerable{System.String})">\r
312             <summary>\r
313             Format a list of OAuth scopes.\r
314             </summary>\r
315             <param name="scopes">List of scopes.</param>\r
316             <returns>Formatted scopes.</returns>\r
317         </member>\r
318         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.FormatScope">\r
319             <summary>\r
320             Format the <see cref="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Scope"/> property.\r
321             </summary>\r
322             <returns>Formatted scopes.</returns>\r
323             <remarks>Subclasses should rather override <see cref="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.FormatScope(System.Collections.Generic.IEnumerable{System.String})"/>.</remarks>\r
324         </member>\r
325         <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions">\r
326             <summary>\r
327             Configuration options OAuth.\r
328             </summary>\r
329         </member>\r
330         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Validate">\r
331             <summary>\r
332             Check that the options are valid.  Should throw an exception if things are not ok.\r
333             </summary>\r
334         </member>\r
335         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.ClientId">\r
336             <summary>\r
337             Gets or sets the provider-assigned client id.\r
338             </summary>\r
339         </member>\r
340         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.ClientSecret">\r
341             <summary>\r
342             Gets or sets the provider-assigned client secret.\r
343             </summary>\r
344         </member>\r
345         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.AuthorizationEndpoint">\r
346             <summary>\r
347             Gets or sets the URI where the client will be redirected to authenticate.\r
348             </summary>\r
349         </member>\r
350         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.TokenEndpoint">\r
351             <summary>\r
352             Gets or sets the URI the middleware will access to exchange the OAuth token.\r
353             </summary>\r
354         </member>\r
355         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.UserInformationEndpoint">\r
356             <summary>\r
357             Gets or sets the URI the middleware will access to obtain the user information.\r
358             This value is not used in the default implementation, it is for use in custom implementations of\r
359             IOAuthAuthenticationEvents.Authenticated or OAuthAuthenticationHandler.CreateTicketAsync.\r
360             </summary>\r
361         </member>\r
362         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Events">\r
363             <summary>\r
364             Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents"/> used to handle authentication events.\r
365             </summary>\r
366         </member>\r
367         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.ClaimActions">\r
368             <summary>\r
369             A collection of claim actions used to select values from the json user data and create Claims.\r
370             </summary>\r
371         </member>\r
372         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Scope">\r
373             <summary>\r
374             Gets the list of permissions to request.\r
375             </summary>\r
376         </member>\r
377         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.StateDataFormat">\r
378             <summary>\r
379             Gets or sets the type used to secure data handled by the middleware.\r
380             </summary>\r
381         </member>\r
382         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.UsePkce">\r
383             <summary>\r
384             Enables or disables the use of the Proof Key for Code Exchange (PKCE) standard. See https://tools.ietf.org/html/rfc7636.\r
385             The default value is `false` but derived handlers should enable this if their provider supports it.\r
386             </summary>\r
387         </member>\r
388         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Resources.Exception_OptionMustBeProvided">\r
389             <summary>The '{0}' option must be provided.</summary>\r
390         </member>\r
391         <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Resources.FormatException_OptionMustBeProvided(System.Object)">\r
392             <summary>The '{0}' option must be provided.</summary>\r
393         </member>\r
394         <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Resources.Exception_ValidatorHandlerMismatch">\r
395             <summary>An ICertificateValidator cannot be specified at the same time as an HttpMessageHandler unless it is a WebRequestHandler.</summary>\r
396         </member>\r
397         <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapJsonKey(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String)">\r
398             <summary>\r
399             Select a top level value from the json user data with the given key name and add it as a Claim.\r
400             This no-ops if the key is not found or the value is empty.\r
401             </summary>\r
402             <param name="collection"></param>\r
403             <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>\r
404             <param name="jsonKey">The top level key to look for in the json user data.</param>\r
405         </member>\r
406         <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapJsonKey(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.String)">\r
407             <summary>\r
408             Select a top level value from the json user data with the given key name and add it as a Claim.\r
409             This no-ops if the key is not found or the value is empty.\r
410             </summary>\r
411             <param name="collection"></param>\r
412             <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>\r
413             <param name="jsonKey">The top level key to look for in the json user data.</param>\r
414             <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>\r
415         </member>\r
416         <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapJsonSubKey(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.String)">\r
417             <summary>\r
418             Select a second level value from the json user data with the given top level key name and second level sub key name and add it as a Claim.\r
419             This no-ops if the keys are not found or the value is empty.\r
420             </summary>\r
421             <param name="collection"></param>\r
422             <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>\r
423             <param name="jsonKey">The top level key to look for in the json user data.</param>\r
424             <param name="subKey">The second level key to look for in the json user data.</param>\r
425         </member>\r
426         <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapJsonSubKey(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.String,System.String)">\r
427             <summary>\r
428             Select a second level value from the json user data with the given top level key name and second level sub key name and add it as a Claim.\r
429             This no-ops if the keys are not found or the value is empty.\r
430             </summary>\r
431             <param name="collection"></param>\r
432             <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>\r
433             <param name="jsonKey">The top level key to look for in the json user data.</param>\r
434             <param name="subKey">The second level key to look for in the json user data.</param>\r
435             <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>\r
436         </member>\r
437         <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapCustomJson(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.Func{System.Text.Json.JsonElement,System.String})">\r
438             <summary>\r
439             Run the given resolver to select a value from the json user data to add as a claim.\r
440             This no-ops if the returned value is empty.\r
441             </summary>\r
442             <param name="collection"></param>\r
443             <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>\r
444             <param name="resolver">The Func that will be called to select value from the given json user data.</param>\r
445         </member>\r
446         <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapCustomJson(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.Func{System.Text.Json.JsonElement,System.String})">\r
447             <summary>\r
448             Run the given resolver to select a value from the json user data to add as a claim.\r
449             This no-ops if the returned value is empty.\r
450             </summary>\r
451             <param name="collection"></param>\r
452             <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>\r
453             <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>\r
454             <param name="resolver">The Func that will be called to select value from the given json user data.</param>\r
455         </member>\r
456         <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapAll(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection)">\r
457             <summary>\r
458             Clears any current ClaimsActions and maps all values from the json user data as claims, excluding duplicates.\r
459             </summary>\r
460             <param name="collection"></param>\r
461         </member>\r
462         <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapAllExcept(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String[])">\r
463             <summary>\r
464             Clears any current ClaimsActions and maps all values from the json user data as claims, excluding the specified types.\r
465             </summary>\r
466             <param name="collection"></param>\r
467             <param name="exclusions"></param>\r
468         </member>\r
469         <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.DeleteClaim(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String)">\r
470             <summary>\r
471             Delete all claims from the given ClaimsIdentity with the given ClaimType.\r
472             </summary>\r
473             <param name="collection"></param>\r
474             <param name="claimType"></param>\r
475         </member>\r
476         <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.DeleteClaims(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String[])">\r
477             <summary>\r
478             Delete all claims from the ClaimsIdentity with the given claimTypes.\r
479             </summary>\r
480             <param name="collection"></param>\r
481             <param name="claimTypes"></param>\r
482         </member>\r
483         <member name="T:Microsoft.Extensions.DependencyInjection.OAuthPostConfigureOptions`2">\r
484             <summary>\r
485             Used to setup defaults for the OAuthOptions.\r
486             </summary>\r
487         </member>\r
488     </members>\r
489 </doc>\r