Class ClaimsIdentityBuilder
Inheritance
ClaimsIdentityBuilder
Assembly: SuperOffice.Plugins.dll
Syntax
public class ClaimsIdentityBuilder : Object
Constructors
ClaimsIdentityBuilder(IEnumerable<Claim>, String)
Create a new builder based on an existing list of claims and an authentication type
Declaration
public ClaimsIdentityBuilder(IEnumerable<Claim> claims, string authenticationType = null)
Parameters
ClaimsIdentityBuilder(ClaimsIdentity)
Create new builder based on an existing identity
Declaration
public ClaimsIdentityBuilder(ClaimsIdentity identity)
Parameters
ClaimsIdentityBuilder(String)
Create a new builder with a provided authentication type
Declaration
public ClaimsIdentityBuilder(string authenticationType = null)
Parameters
Type |
Name |
Description |
String |
authenticationType |
|
Properties
AuthenticationType
Declaration
public string AuthenticationType { get; }
Property Value
Claims
List of currently held claims
Declaration
public IEnumerable<Claim> Claims { get; }
Property Value
Methods
AddClaim(Claim)
Add claim to the list of claims
Declaration
public ClaimsIdentityBuilder AddClaim(Claim claim)
Parameters
Type |
Name |
Description |
Claim |
claim |
|
Returns
AddClaim(String, DateTime)
Add a claim of type DateTime to the list of claims.
Declaration
public ClaimsIdentityBuilder AddClaim(string type, DateTime value)
Parameters
Returns
AddClaim(String, Int32)
Add an integer claim with value type Integer32 to the list of claims
Declaration
public ClaimsIdentityBuilder AddClaim(string type, int value)
Parameters
Returns
AddClaim(String, Int64)
Add a claim of type Integer64 to the list of claims
Declaration
public ClaimsIdentityBuilder AddClaim(string type, long value)
Parameters
Returns
AddClaim(String, String)
Add a claim with type and value of string to list of claims
Declaration
public ClaimsIdentityBuilder AddClaim(string type, string value)
Parameters
Returns
AddClaims(IEnumerable<Claim>)
Add multiple claims to the list of claims.
Declaration
public ClaimsIdentityBuilder AddClaims(IEnumerable<Claim> claims)
Parameters
Returns
AddClaims(Claim[])
Add multiple claims to the list of claims.
Declaration
public ClaimsIdentityBuilder AddClaims(params Claim[] claims)
Parameters
Type |
Name |
Description |
Claim[] |
claims |
|
Returns
Build()
Construct a new ClaimsIdentity with the current list of claims and authentication type as provided in the constructor.
Declaration
public ClaimsIdentity Build()
Returns
GetClaimValues(String)
Get all values of claim with the provided type
Declaration
public IEnumerable<string> GetClaimValues(string claimType)
Parameters
Type |
Name |
Description |
String |
claimType |
|
Returns
RemoveClaim(Claim)
Remove a particular instance of a claim from the list of claims.
Declaration
public ClaimsIdentityBuilder RemoveClaim(Claim claim)
Parameters
Type |
Name |
Description |
Claim |
claim |
|
Returns
RemoveClaims(String)
Remove all claims of the provided type from the list of claims
Declaration
public ClaimsIdentityBuilder RemoveClaims(string type)
Parameters
Type |
Name |
Description |
String |
type |
|
Returns
Extension Methods
EnumUtil.MapEnums<From, To>(From)