1 write to Items
Microsoft.AspNetCore.Authentication.Abstractions (1)
AuthenticationProperties.cs (1)
44
Items
= items ?? new Dictionary<string, string?>(StringComparer.Ordinal);
190 references to Items
ClaimsTransformation (1)
artifacts\obj\ClaimsTransformation\Release\net10.0\Microsoft.CodeAnalysis.Razor.Compiler\Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator\Views_Home_MyClaims_cshtml.g.cs (1)
86
foreach (var prop in (await Context.AuthenticateAsync()).Properties.
Items
)
Cookies (1)
artifacts\obj\Cookies\Release\net10.0\Microsoft.CodeAnalysis.Razor.Compiler\Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator\Views_Home_MyClaims_cshtml.g.cs (1)
86
foreach (var prop in (await Context.AuthenticateAsync()).Properties.
Items
)
CookieSample (1)
Program.cs (1)
64
foreach (var (key, value) in ticket.Properties.
Items
)
Microsoft.AspNetCore.Authentication (7)
PropertiesSerializer.cs (2)
51
writer.Write(properties.
Items
.Count);
53
foreach (var item in properties.
Items
)
RemoteAuthenticationHandler.cs (5)
154
ticketContext.Properties!.
Items
[AuthSchemeKey] = Scheme.Name;
205
&& ticket.Properties.
Items
.TryGetValue(AuthSchemeKey, out var authenticatedScheme)
236
properties.
Items
[CorrelationProperty] = correlationId;
252
if (!properties.
Items
.TryGetValue(CorrelationProperty, out var correlationId))
258
properties.
Items
.Remove(CorrelationProperty);
Microsoft.AspNetCore.Authentication.Abstractions (24)
AuthenticationProperties.cs (16)
54
new Dictionary<string, string?>(
Items
, StringComparer.Ordinal),
120
/// Get a string value from the <see cref="
Items
"/> collection.
126
return
Items
.TryGetValue(key, out var value) ? value : null;
130
/// Set or remove a string value from the <see cref="
Items
"/> collection.
138
Items
[key] = value;
142
Items
.Remove(key);
165
/// Get a nullable <see cref="bool"/> from the <see cref="
Items
"/> collection.
171
if (
Items
.TryGetValue(key, out var value) && bool.TryParse(value, out var boolValue))
179
/// Set or remove a <see cref="bool"/> value in the <see cref="
Items
"/> collection.
187
Items
[key] = value.GetValueOrDefault().ToString();
191
Items
.Remove(key);
196
/// Get a nullable <see cref="DateTimeOffset"/> value from the <see cref="
Items
"/> collection.
202
if (
Items
.TryGetValue(key, out var value)
211
/// Sets or removes a <see cref="DateTimeOffset" /> value in the <see cref="
Items
"/> collection.
219
Items
[key] = value.GetValueOrDefault().ToString(UtcDateTimeFormat, CultureInfo.InvariantCulture);
223
Items
.Remove(key);
TokenExtensions.cs (8)
30
properties.
Items
.Remove(TokenKeyPrefix + t.Name);
32
properties.
Items
.Remove(TokenNamesKey);
44
properties.
Items
[TokenKeyPrefix + token.Name] = token.Value;
49
properties.
Items
[TokenNamesKey] = string.Join(';', tokenNames);
66
return properties.
Items
.TryGetValue(tokenKey, out var value) ? value : null;
82
if (!properties.
Items
.ContainsKey(tokenKey))
86
properties.
Items
[tokenKey] = tokenValue;
100
if (properties.
Items
.TryGetValue(TokenNamesKey, out var value) && !string.IsNullOrEmpty(value))
Microsoft.AspNetCore.Authentication.Cookies (2)
CookieAuthenticationHandler.cs (2)
142
foreach (var item in ticket.Properties.
Items
)
144
newProperties.
Items
[item.Key] = item.Value;
Microsoft.AspNetCore.Authentication.Core.Test (62)
AuthenticationPropertiesTests.cs (54)
24
Assert.Same(items, props.
Items
);
27
Assert.NotSame(props.
Items
, copy.
Items
);
30
Assert.Equal(props.
Items
, copy.
Items
);
32
props.
Items
["change"] = "good";
34
Assert.NotEqual(props.
Items
, copy.
Items
);
42
Assert.Empty(props.
Items
);
54
Assert.Same(items, props.
Items
);
71
Assert.Same(items, props.
Items
);
80
Assert.Empty(props.
Items
);
84
Assert.Equal("foo bar", props.
Items
["foo"]);
85
Assert.Single(props.
Items
);
89
Assert.Equal("foo baz", props.
Items
["foo"]);
90
Assert.Single(props.
Items
);
94
Assert.Equal("xy", props.
Items
["bar"]);
95
Assert.Equal(2, props.
Items
.Count);
99
Assert.Equal(string.Empty, props.
Items
["bar"]);
103
Assert.Single(props.
Items
);
106
Assert.False(props.
Items
.ContainsKey("doesntexist"));
107
Assert.Single(props.
Items
);
173
Assert.Equal(string.Empty, props.
Items
.First().Value);
175
props.
Items
.Clear();
187
Assert.Equal("http://example.com", props.
Items
.First().Value);
189
props.
Items
.Clear();
201
Assert.Equal("Wed, 21 Mar 2018 00:00:00 GMT", props.
Items
.First().Value);
203
props.
Items
.Clear();
215
Assert.Equal("Mon, 19 Mar 2018 12:34:56 GMT", props.
Items
.First().Value);
217
props.
Items
.Clear();
229
Assert.Equal("True", props.
Items
.First().Value);
233
Assert.Equal("False", props.
Items
.First().Value);
235
props.
Items
.Clear();
245
Assert.Equal("Mon, 19 Mar 2018 12:34:56 GMT", props.
Items
["foo"]);
248
Assert.False(props.
Items
.ContainsKey("foo"));
251
Assert.False(props.
Items
.ContainsKey("doesnotexist"));
260
props.
Items
["foo"] = dateTimeOffset.ToString("r", CultureInfo.InvariantCulture);
263
props.
Items
.Remove("foo");
266
props.
Items
["foo"] = "BAR";
268
Assert.Equal("BAR", props.
Items
["foo"]);
277
Assert.Equal(true.ToString(), props.
Items
["foo"]);
280
Assert.Equal(false.ToString(), props.
Items
["foo"]);
283
Assert.False(props.
Items
.ContainsKey("foo"));
291
props.
Items
["foo"] = true.ToString();
294
props.
Items
["foo"] = false.ToString();
297
props.
Items
["foo"] = null;
300
props.
Items
["foo"] = "BAR";
302
Assert.Equal("BAR", props.
Items
["foo"]);
317
props.
Items
.Add("foo", "bar");
338
Assert.NotNull(deserialized.
Items
);
339
Assert.True(deserialized.
Items
.ContainsKey("foo"));
340
Assert.Equal(props.
Items
["foo"], deserialized.
Items
["foo"]);
373
props.
Items
.Add("foo", "bar");
AuthenticationTicketTests.cs (8)
27
Assert.Same(items, ticket.Properties.
Items
);
31
Assert.NotSame(ticket.Properties.
Items
, copy.Properties.
Items
);
34
Assert.Equal(ticket.Properties.
Items
, copy.Properties.
Items
);
36
props.
Items
["change"] = "good";
38
Assert.NotEqual(ticket.Properties.
Items
, copy.Properties.
Items
);
Microsoft.AspNetCore.Authentication.Google (2)
GoogleHandler.cs (2)
100
else if (!properties.
Items
.TryGetValue(name, out value))
106
properties.
Items
.Remove(name);
Microsoft.AspNetCore.Authentication.MicrosoftAccount (3)
MicrosoftAccountHandler.cs (3)
86
properties.
Items
.Add(OAuthConstants.CodeVerifierKey, codeVerifier);
114
else if (!properties.
Items
.TryGetValue(name, out value))
120
properties.
Items
.Remove(name);
Microsoft.AspNetCore.Authentication.OAuth (3)
OAuthHandler.cs (3)
210
if (context.Properties.
Items
.TryGetValue(OAuthConstants.CodeVerifierKey, out var codeVerifier))
213
context.Properties.
Items
.Remove(OAuthConstants.CodeVerifierKey);
320
properties.
Items
.Add(OAuthConstants.CodeVerifierKey, codeVerifier);
Microsoft.AspNetCore.Authentication.OpenIdConnect (11)
OpenIdConnectHandler.cs (11)
265
properties.
Items
[OpenIdConnectDefaults.UserstatePropertiesKey] = message.State;
418
properties.
Items
.Add(OAuthConstants.CodeVerifierKey, codeVerifier);
474
properties.
Items
[OpenIdConnectDefaults.UserstatePropertiesKey] = message.State;
478
properties.
Items
.Add(OpenIdConnectDefaults.RedirectUriForCodePropertiesKey, message.RedirectUri);
693
if (properties == null || properties.
Items
.Count == 0)
958
properties.
Items
.TryGetValue(OpenIdConnectDefaults.UserstatePropertiesKey, out var userstate);
969
properties.
Items
[OpenIdConnectSessionProperties.SessionState] = message.SessionState;
974
properties.
Items
[OpenIdConnectSessionProperties.CheckSessionIFrame] = _configuration.CheckSessionIframe;
1265
RedirectUri = properties.
Items
[OpenIdConnectDefaults.RedirectUriForCodePropertiesKey]
1269
if (properties.
Items
.TryGetValue(OAuthConstants.CodeVerifierKey, out var codeVerifier))
1272
properties.
Items
.Remove(OAuthConstants.CodeVerifierKey);
Microsoft.AspNetCore.Authentication.Test (55)
CookieTests.cs (2)
741
ctx.Properties.
Items
["updated"] = "yes";
1982
xml.Add(result.Ticket.Properties.
Items
.Select(extra => new XElement("extra", new XAttribute("type", extra.Key), new XAttribute("value", extra.Value))));
FacebookTests.cs (1)
366
properties.
Items
.Add(correlationKey, correlationValue);
GoogleTests.cs (28)
207
Assert.DoesNotContain("scope", stateProperties.
Items
.Keys);
208
Assert.DoesNotContain("access_type", stateProperties.
Items
.Keys);
209
Assert.DoesNotContain("include_granted_scopes", stateProperties.
Items
.Keys);
210
Assert.DoesNotContain("approval_prompt", stateProperties.
Items
.Keys);
211
Assert.DoesNotContain("prompt", stateProperties.
Items
.Keys);
212
Assert.DoesNotContain("login_hint", stateProperties.
Items
.Keys);
259
Assert.DoesNotContain("scope", stateProperties.
Items
.Keys);
260
Assert.DoesNotContain("access_type", stateProperties.
Items
.Keys);
261
Assert.DoesNotContain("include_granted_scopes", stateProperties.
Items
.Keys);
262
Assert.DoesNotContain("approval_prompt", stateProperties.
Items
.Keys);
263
Assert.DoesNotContain("prompt", stateProperties.
Items
.Keys);
264
Assert.DoesNotContain("login_hint", stateProperties.
Items
.Keys);
315
Assert.DoesNotContain("scope", stateProperties.
Items
.Keys);
316
Assert.DoesNotContain("access_type", stateProperties.
Items
.Keys);
317
Assert.DoesNotContain("include_granted_scopes", stateProperties.
Items
.Keys);
318
Assert.DoesNotContain("approval_prompt", stateProperties.
Items
.Keys);
319
Assert.DoesNotContain("prompt", stateProperties.
Items
.Keys);
320
Assert.DoesNotContain("login_hint", stateProperties.
Items
.Keys);
558
properties.
Items
.Add(correlationKey, correlationValue);
624
properties.
Items
.Add(correlationKey, correlationValue);
677
properties.
Items
.Add(correlationKey, correlationValue);
721
properties.
Items
.Add(correlationKey, correlationValue);
762
properties.
Items
.Add(correlationKey, correlationValue);
806
properties.
Items
.Add(correlationKey, correlationValue);
882
properties.
Items
.Add(correlationKey, correlationValue);
926
properties.
Items
.Add(correlationKey, correlationValue);
970
properties.
Items
.Add(correlationKey, correlationValue);
1007
properties.
Items
.Add(correlationKey, correlationValue);
MicrosoftAccountTests.cs (6)
243
properties.
Items
.Add(correlationKey, correlationValue);
286
Assert.DoesNotContain("scope", stateProperties.
Items
.Keys);
287
Assert.DoesNotContain("domain_hint", stateProperties.
Items
.Keys);
288
Assert.DoesNotContain("login_hint", stateProperties.
Items
.Keys);
289
Assert.DoesNotContain("prompt", stateProperties.
Items
.Keys);
290
Assert.DoesNotContain("response_mode", stateProperties.
Items
.Keys);
OAuthTests.cs (3)
343
Assert.Equal("testvalue", context.Properties.
Items
["testkey"]);
379
Assert.Equal("testvalue", context.Properties.
Items
["testkey"]);
415
Assert.Equal("testvalue", context.Properties.
Items
["testkey"]);
OpenIdConnect\OpenIdConnectChallengeTests.cs (4)
191
properties.
Items
.Add(OpenIdConnectDefaults.UserstatePropertiesKey, userState);
204
Assert.Equal(userState ?? string.Empty, actualProperties.
Items
[OpenIdConnectDefaults.UserstatePropertiesKey]);
241
Assert.Equal(userState, actualProperties.
Items
[OpenIdConnectDefaults.UserstatePropertiesKey]);
245
Assert.False(actualProperties.
Items
.ContainsKey(OpenIdConnectDefaults.UserstatePropertiesKey));
OpenIdConnect\OpenIdConnectEventTests.cs (2)
815
Assert.Equal("testvalue", context.Properties.
Items
["testkey"]);
886
Assert.Equal("testvalue", context.Properties.
Items
["testkey"]);
OpenIdConnect\OpenIdConnectEventTests_Handler.cs (2)
815
Assert.Equal("testvalue", context.Properties.
Items
["testkey"]);
886
Assert.Equal("testvalue", context.Properties.
Items
["testkey"]);
TwitterTests.cs (7)
210
properties.
Items
["testkey"] = "testvalue";
250
Assert.Equal("testvalue", context.Properties.
Items
["testkey"]);
260
properties.
Items
["testkey"] = "testvalue";
356
Assert.Equal("testvalue", context.Properties.
Items
["testkey"]);
366
properties.
Items
["testkey"] = "testvalue";
431
token.Properties.
Items
.Add(correlationKey, correlationValue);
510
token.Properties.
Items
.Add(correlationKey, correlationValue);
Microsoft.AspNetCore.Authentication.WsFederation (3)
WsFederationHandler.cs (3)
131
properties.
Items
[WsFederationDefaults.UserstatePropertiesKey] = wsFederationMessage.Wctx;
197
properties.
Items
.TryGetValue(WsFederationDefaults.UserstatePropertiesKey, out var userState);
214
if (properties.
Items
.TryGetValue(CorrelationProperty, out string? correlationId)
Microsoft.AspNetCore.Identity (7)
SignInManager.cs (7)
691
props.
Items
[PasskeyOperationKey] = operation;
692
props.
Items
[PasskeyStateKey] = state;
712
if (!properties.
Items
.TryGetValue(PasskeyOperationKey, out var operation) ||
713
!properties.
Items
.TryGetValue(PasskeyStateKey, out var state))
1082
var items = auth?.Properties?.
Items
;
1152
properties.
Items
[LoginProviderKey] = provider;
1155
properties.
Items
[XsrfKey] = userId;
Microsoft.AspNetCore.Identity.InMemory.Test (1)
FunctionalTest.cs (1)
416
xml.Add(result.Properties.
Items
.Select(extra => new XElement("extra", new XAttribute("type", extra.Key), new XAttribute("value", extra.Value))));
Microsoft.AspNetCore.Identity.Test (5)
SignInManagerTest.cs (5)
1427
properties.
Items
["LoginProvider"] = "blah";
1458
properties.
Items
["LoginProvider"] = "blah";
1489
properties.
Items
["LoginProvider"] = "blah";
1490
properties.
Items
["CustomValue"] = "fizzbuzz";
1506
var customValue = externalProperties?.
Items
["CustomValue"];
PathSchemeSelection (1)
artifacts\obj\PathSchemeSelection\Release\net10.0\Microsoft.CodeAnalysis.Razor.Compiler\Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator\Views_Home_MyClaims_cshtml.g.cs (1)
96
foreach (var prop in (await Context.AuthenticateAsync()).Properties.
Items
)
SocialSample (1)
Startup.cs (1)
225
foreach (var pair in context.Properties.
Items
)