Table of Contents

Class NoOpUserClaimsProviderService

Namespace
FoundationaLLM.Common.Services.Security
Assembly
FoundationaLLM.Common.dll

No-op implementation of IUserClaimsProviderService in cases where the user identity is not needed.

public class NoOpUserClaimsProviderService : IUserClaimsProviderService
Inheritance
NoOpUserClaimsProviderService
Implements
Inherited Members
Extension Methods

Methods

GetSecurityGroupIds(ClaimsPrincipal?)

Returns a list of security group identifiers from the provided ClaimsPrincipal.

public List<string>? GetSecurityGroupIds(ClaimsPrincipal? userPrincipal)

Parameters

userPrincipal ClaimsPrincipal

The principal that provides multiple claims-based identities.

Returns

List<string>

GetUserIdentity(ClaimsPrincipal?)

Returns a UnifiedUserIdentity object from the provided ClaimsPrincipal.

public UnifiedUserIdentity? GetUserIdentity(ClaimsPrincipal? userPrincipal)

Parameters

userPrincipal ClaimsPrincipal

The principal that provides multiple claims-based identities.

Returns

UnifiedUserIdentity

IsServicePrincipal(ClaimsPrincipal)

Inidicates whether the specified principal is a service principal or not.

public bool IsServicePrincipal(ClaimsPrincipal userPrincipal)

Parameters

userPrincipal ClaimsPrincipal

The ClaimsPrincipal object providing details about the security principal.

Returns

bool