Show / Hide Table of Contents

Class ClaimsIdentitiesExtensions

Inheritance
Object
ClaimsIdentitiesExtensions
Namespace: SuperOffice.Security.Claims
Assembly: SuperOffice.Plugins.dll
Syntax
public static class ClaimsIdentitiesExtensions : Object

Methods

AllClaims(IEnumerable<ClaimsIdentity>)

Declaration
public static IEnumerable<Claim> AllClaims(this IEnumerable<ClaimsIdentity> identities)
Parameters
Type Name Description
IEnumerable<ClaimsIdentity> identities
Returns
Type Description
IEnumerable<Claim>

GetClaimValues(IEnumerable<ClaimsIdentity>, String)

Declaration
public static IEnumerable<string> GetClaimValues(this IEnumerable<ClaimsIdentity> identities, string claimType)
Parameters
Type Name Description
IEnumerable<ClaimsIdentity> identities
String claimType
Returns
Type Description
IEnumerable<String>

HavingClaimsOfClaimType(IEnumerable<ClaimsIdentity>, String)

Filter enumerable of ClaimsIdentity on those having claims of the provided

Declaration
public static IEnumerable<ClaimsIdentity> HavingClaimsOfClaimType(this IEnumerable<ClaimsIdentity> identities, string claimType)
Parameters
Type Name Description
IEnumerable<ClaimsIdentity> identities
String claimType
Returns
Type Description
IEnumerable<ClaimsIdentity>

TryGetClaimValue(IEnumerable<ClaimsIdentity>, String, out String, Boolean)

Declaration
public static bool TryGetClaimValue(this IEnumerable<ClaimsIdentity> identities, string claimType, out string value, bool allowEmptyValues = false)
Parameters
Type Name Description
IEnumerable<ClaimsIdentity> identities
String claimType
String value
Boolean allowEmptyValues
Returns
Type Description
Boolean
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top