Skip to content

Windows Authentication - ((ClaimsPrincipal)User).IsInRole  #18560

@roysurles

Description

@roysurles

Describe the bug

User.IsInRole works with ActiveDirectory Group Names on local development machine, but does not work with ActiveDirectory Group Names after deploying to onpremise windows IIS server. However, ActiveDirectory Group Sid does work on onpremise windows IIS server.

To Reproduce

Asp.Net Core 3.1 Blazor Server
WindowsAuthentication: true
AnonymousAuthentication: false
var authenticationState = await AuthenticationStateProvider.GetAuthenticationStateAsync()
var b = authenticationState.User.IsInRole("MyAdGroupName")
b is true on local development machine, but false on windows IIS server

Further technical details

  • ASP.NET Core version
    3.1
  • Include the output of dotnet --info
    Onpremise Windows Server
    PS C:\Users\rsurles> dotnet --info
    .NET Core SDK (reflecting any global.json):
    Version: 3.1.100
    Commit: cd82f021f4

Runtime Environment:
OS Name: Windows
OS Version: 6.3.9600
OS Platform: Windows
RID: win81-x64
Base Path: C:\Program Files\dotnet\sdk\3.1.100\

Host (useful for support):
Version: 3.1.0
Commit: 65f04fb6db

.NET Core SDKs installed:
2.1.500 [C:\Program Files\dotnet\sdk]
3.1.100 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
PS C:\Users\rsurles>

  • The IDE (VS / VS Code/ VS4Mac) you're running on, and it's version

Metadata

Metadata

Assignees

Labels

area-signalrIncludes: SignalR clients and serversbugThis issue describes a behavior which is not expected - a bug.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions