With unicode
This commit is contained in:
parent
4636950bfa
commit
f33937f04d
|
|
@ -154,14 +154,15 @@ namespace Microsoft.AspNetCore.Authentication.Cookies
|
||||||
[Fact]
|
[Fact]
|
||||||
public async Task CustomAuthSchemeEncodesCookieName()
|
public async Task CustomAuthSchemeEncodesCookieName()
|
||||||
{
|
{
|
||||||
using var host = await CreateHostWithServices(s => s.AddAuthentication("With Spaces").AddCookie("With Spaces", o =>
|
var schemeName = "With spaces and 界";
|
||||||
|
using var host = await CreateHostWithServices(s => s.AddAuthentication(schemeName).AddCookie(schemeName, o =>
|
||||||
{
|
{
|
||||||
o.LoginPath = new PathString("/login");
|
o.LoginPath = new PathString("/login");
|
||||||
}), context =>
|
}), context =>
|
||||||
{
|
{
|
||||||
var user = new ClaimsIdentity(new GenericIdentity("Alice", "Cookies"));
|
var user = new ClaimsIdentity(new GenericIdentity("Alice", "Cookies"));
|
||||||
user.AddClaim(new Claim("marker", "true"));
|
user.AddClaim(new Claim("marker", "true"));
|
||||||
return context.SignInAsync("With Spaces",
|
return context.SignInAsync(schemeName,
|
||||||
new ClaimsPrincipal(user),
|
new ClaimsPrincipal(user),
|
||||||
new AuthenticationProperties());
|
new AuthenticationProperties());
|
||||||
});
|
});
|
||||||
|
|
@ -170,7 +171,7 @@ namespace Microsoft.AspNetCore.Authentication.Cookies
|
||||||
var transaction = await SendAsync(server, "http://example.com/testpath");
|
var transaction = await SendAsync(server, "http://example.com/testpath");
|
||||||
|
|
||||||
var setCookie = transaction.SetCookie;
|
var setCookie = transaction.SetCookie;
|
||||||
Assert.StartsWith(".AspNetCore.With%20Spaces=", setCookie);
|
Assert.StartsWith(".AspNetCore.With%20spaces%20and%20%E7%95%8C=", setCookie);
|
||||||
Assert.Contains("; path=/", setCookie);
|
Assert.Contains("; path=/", setCookie);
|
||||||
Assert.Contains("; httponly", setCookie);
|
Assert.Contains("; httponly", setCookie);
|
||||||
Assert.Contains("; samesite=", setCookie);
|
Assert.Contains("; samesite=", setCookie);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue