diff --git a/RavenDB.Identity/RavenDB.Identity.csproj b/RavenDB.Identity/RavenDB.Identity.csproj
index 0984dc1..a061152 100644
--- a/RavenDB.Identity/RavenDB.Identity.csproj
+++ b/RavenDB.Identity/RavenDB.Identity.csproj
@@ -18,7 +18,7 @@
false
false
false
- 2.1.0
+ 3.0.0
False
diff --git a/RavenDB.Identity/UserStore.cs b/RavenDB.Identity/UserStore.cs
index 687cfd8..8b688ea 100644
--- a/RavenDB.Identity/UserStore.cs
+++ b/RavenDB.Identity/UserStore.cs
@@ -367,7 +367,7 @@ namespace RavenDB.Identity
}
return DbSession.Query()
- .Where(u => u.Roles.Contains(roleName))
+ .Where(u => u.Roles.Contains(roleName, StringComparer.InvariantCultureIgnoreCase))
.Take(1024)
.ToListAsync();
}
diff --git a/Sample/Controllers/HomeController.cs b/Sample/Controllers/HomeController.cs
index 120cdd6..d1f544f 100644
--- a/Sample/Controllers/HomeController.cs
+++ b/Sample/Controllers/HomeController.cs
@@ -28,7 +28,7 @@ namespace Sample.Controllers
.Query()
.ToListAsync();
ViewBag.MessageFromRaven = $"Hi from RavenDB! There are {users.Count} users in the database. (◕‿◕✿)";
-
+
return View();
}
@@ -40,7 +40,7 @@ namespace Sample.Controllers
}
// Require that the user be in the Admin role.
- [Authorize(Roles = "Admin")]
+ [Authorize(Roles = "admin")] // Authorize should always use lower-case role names.
public IActionResult AuthAdmin()
{
return View();