MY TESTED ASP.NET CORE MVC DOCS
  • Tutorial
  • Testing Guide
  • API Reference
  • Troubleshoot
  • About
  • API Reference
  • MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication
  • IClaimsIdentityBuilder
Show / Hide Table of Contents
  • Common Classes & Extensions
    • ActionAttributesTestBuilderViewFeaturesExtensions
    • AuthenticationScheme
    • BadRequestTestBuilderDataAnnotationsExtensions
    • BadRequestTestBuilderExtensions
    • BaseShouldReturnTestBuilderExtensions
    • BaseTestBuilderWithResponseModelExtensions
    • ComponentBuilderAuthenticationExtensions
    • ComponentBuilderCachingExtensions
    • ComponentBuilderDependencyInjectionExtensions
    • ComponentBuilderEntityFrameworkCoreExtensions
    • ComponentBuilderHttpExtensions
    • ComponentBuilderOptionsExtensions
    • ComponentBuilderRoutingExtensions
    • ComponentBuilderSessionExtensions
    • ComponentBuilderTempDataExtensions
    • ComponentShouldHaveTestBuilderCachingExtensions
    • ComponentShouldHaveTestBuilderEntityFrameworkCoreExtensions
    • ComponentShouldHaveTestBuilderHttpExtensions
    • ComponentShouldHaveTestBuilderModelStateExtensions
    • ComponentShouldHaveTestBuilderSessionExtensions
    • ComponentShouldHaveTestBuilderTempDataExtensions
    • ComponentShouldHaveTestBuilderViewBagExtensions
    • ComponentShouldHaveTestBuilderViewDataExtensions
    • ContentType
    • ControllerBuilderDataAnnotationsExtensions
    • CreatedTestBuilderExtensions
    • From
    • HttpHeader
    • HttpMethod
    • HttpRequestBuilderAuthenticationExtensions
    • HttpRequestBuilderViewFeaturesExtensions
    • HttpScheme
    • HttpStatusCode
    • LocalRedirectTestBuilderExtensions
    • ModelErrorDetailsTestBuilderViewFeaturesExtensions
    • ModelErrorTestBuilderViewFeaturesExtensions
    • MyApplication
    • MyController<TController>
    • MyMvc
    • MyRouting
    • MyViewComponent<TViewComponent>
    • RedirectTestBuilderExtensions
    • ResolvedRouteTestBuilderDataAnnotationsExtensions
    • ServiceCollectionAbstractionsExtensions
    • ServiceCollectionCachingExtensions
    • ServiceCollectionControllersExtensions
    • ServiceCollectionCoreExtensions
    • ServiceCollectionEntityFrameworkCoreExtensions
    • ServiceCollectionExtensions
    • ServiceCollectionHttpExtensions
    • ServiceCollectionOptionsExtensions
    • ServiceCollectionRoutingExtensions
    • ServiceCollectionSessionExtensions
    • ServiceCollectionTempDataExtensions
    • ServiceCollectionUniverseExtensions
    • ServiceCollectionViewComponentsExtensions
    • ServiceCollectionViewFeaturesExtensions
    • ShouldReturnTestBuilderExtensions
    • ShouldReturnTestBuilderJsonResultExtensions
    • ShouldReturnTestBuilderPartialViewResultExtensions
    • ShouldReturnTestBuilderViewComponentResultExtensions
    • ShouldReturnTestBuilderViewResultExtensions
    • ViewComponentShouldReturnTestBuilderExtensions
    • With
  • ActionResults.BadRequest
    • IBadRequestErrorMessageTestBuilder
    • IBadRequestTestBuilder
  • ActionResults.Challenge
    • IChallengeTestBuilder
  • ActionResults.Content
    • IContentTestBuilder
  • ActionResults.Created
    • ICreatedTestBuilder
  • ActionResults.File
    • IFileTestBuilder
    • IPhysicalFileTestBuilder
  • ActionResults.Forbid
    • IForbidTestBuilder
  • ActionResults.Json
    • IJsonSerializerSettingsTestBuilder
    • IJsonTestBuilder
  • ActionResults.LocalRedirect
    • ILocalRedirectTestBuilder
  • ActionResults.NotFound
    • INotFoundTestBuilder
  • ActionResults.Object
    • IObjectTestBuilder
  • ActionResults.Ok
    • IOkTestBuilder
  • ActionResults.Redirect
    • IRedirectTestBuilder
  • ActionResults.StatusCode
    • IStatusCodeTestBuilder
  • ActionResults.View
    • IViewComponentTestBuilder
    • IViewTestBuilder
  • Actions
    • IActionResultTestBuilder<TActionResult>
    • IShouldHaveTestBuilder<TActionResult>
    • IShouldReturnTestBuilder<TActionResult>
    • IVoidActionResultTestBuilder
  • Application
    • IApplicationConfigurationBuilder
  • Attributes
    • IActionAttributesTestBuilder
    • IBaseAttributesTestBuilder<TAttributesTestBuilder>
    • IControllerActionAttributesTestBuilder<TAttributesTestBuilder>
    • IControllerAttributesTestBuilder
    • IViewComponentAttributesTestBuilder
  • Authentication
    • IAuthenticationPropertiesTestBuilder
    • IClaimsIdentityBuilder
    • IClaimsPrincipalBuilder
  • Base
    • IBaseTestBuilder
    • IBaseTestBuilderWithAction
    • IBaseTestBuilderWithActionResult<TActionResult>
    • IBaseTestBuilderWithComponent
    • IBaseTestBuilderWithComponentBuilder<TBuilder>
    • IBaseTestBuilderWithComponentShouldHaveTestBuilder<TBuilder>
    • IBaseTestBuilderWithController
    • IBaseTestBuilderWithInvokedAction
    • IBaseTestBuilderWithModel<TModel>
    • IBaseTestBuilderWithModelError
    • IBaseTestBuilderWithResponseModel
    • IBaseTestBuilderWithViewComponent
    • IBaseTestBuilderWithViewComponentInvocation
    • IBaseTestBuilderWithViewComponentResult<TInvocationResult>
  • CaughtExceptions
    • IAggregateExceptionTestBuilder
    • IBaseExceptionTestBuilder
    • IExceptionMessageTestBuilder
    • IExceptionTestBuilder
    • IShouldThrowTestBuilder
  • Controllers
    • IControllerBuilder<TController>
    • IControllerTestBuilder
  • Data
    • IDataProviderEntryDetailsTestBuilder<TValue>
    • IDataProviderEntryKeyTestBuilder
    • IDataProviderEntryTestBuilder
    • IDbContextBuilder
    • IDbContextTestBuilder
    • IMemoryCacheBuilder
    • IMemoryCacheEntryBuilder
    • IMemoryCacheEntryDetailsTestBuilder<TValue>
    • IMemoryCacheEntryKeyBuilder
    • IMemoryCacheEntryKeyTestBuilder
    • IMemoryCacheEntryTestBuilder
    • IMemoryCacheTestBuilder
    • ISessionBuilder
    • ISessionTestBuilder
    • ITempDataBuilder
    • ITempDataTestBuilder
    • IViewBagTestBuilder
    • IViewDataTestBuilder
  • Http
    • IHttpRequestBuilder
    • IHttpResponseTestBuilder
    • IResponseCookieTestBuilder
  • Invocations
    • IBaseShouldReturnTestBuilder
    • IBaseShouldReturnTestBuilder<TInvocationResult, TBuilder>
    • IBaseShouldReturnTestBuilder<TInvocationResult>
    • IViewComponentResultTestBuilder<TInvocationResult>
    • IViewComponentShouldHaveTestBuilder<TInvocationResult>
    • IViewComponentShouldReturnTestBuilder<TInvocationResult>
  • Models
    • IModelDetailsTestBuilder<TModel>
    • IModelErrorDetailsTestBuilder
    • IModelErrorDetailsTestBuilder<TModel>
    • IModelErrorTestBuilder
    • IModelErrorTestBuilder<TModel>
    • IModelStateTestBuilder
  • Options
    • IOptionsBuilder
  • Routing
    • IResolvedRouteTestBuilder
    • IRouteTestBuilder
    • IShouldMapTestBuilder
  • Services
    • IServicesBuilder
  • Uri
    • IUriBuilder
    • IUriTestBuilder
  • ViewComponentResults
    • IViewTestBuilder
  • ViewComponents
    • IViewComponentBuilder<TViewComponent>
    • IViewComponentTestBuilder

Interface IClaimsIdentityBuilder

Used for building mocked System.Security.Claims.ClaimsIdentity.

Namespace:MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication
Assembly:MyTested.AspNetCore.Mvc.Authentication.dll
Syntax
public interface IClaimsIdentityBuilder

Methods

| Improve this Doc View Source

InRole(String)

Adds role to the built System.Security.Claims.ClaimsIdentity.

Declaration
IAndClaimsIdentityBuilder InRole(string role)
Parameters
Type Name Description
System.String role

Value of the role claim. Default claim type is System.Security.Claims.ClaimTypes.Role.

Returns
Type Description
MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder

The same MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder.

| Improve this Doc View Source

InRoles(IEnumerable<String>)

Adds roles to the built System.Security.Claims.ClaimsIdentity.

Declaration
IAndClaimsIdentityBuilder InRoles(IEnumerable<string> roles)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.String> roles

Collection of role names to add.

Returns
Type Description
MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder

The same MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder.

| Improve this Doc View Source

InRoles(String[])

Adds roles to the built System.Security.Claims.ClaimsIdentity.

Declaration
IAndClaimsIdentityBuilder InRoles(params string[] roles)
Parameters
Type Name Description
System.String[] roles

Role name parameters to add.

Returns
Type Description
MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder

The same MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder.

| Improve this Doc View Source

WithAuthenticationType(String)

Adds authentication type to the built System.Security.Claims.ClaimsIdentity. If such is not provided, "Passport" is used by default.

Declaration
IAndClaimsIdentityBuilder WithAuthenticationType(string authenticationType)
Parameters
Type Name Description
System.String authenticationType

Authentication type to add.

Returns
Type Description
MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder

The same MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder.

| Improve this Doc View Source

WithClaim(Claim)

Adds claim to the built System.Security.Claims.ClaimsIdentity.

Declaration
IAndClaimsIdentityBuilder WithClaim(Claim claim)
Parameters
Type Name Description
System.Security.Claims.Claim claim

The Claim to add.

Returns
Type Description
MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder

The same MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder.

| Improve this Doc View Source

WithClaim(String, String)

Adds claim to the built System.Security.Claims.ClaimsIdentity.

Declaration
IAndClaimsIdentityBuilder WithClaim(string type, string value)
Parameters
Type Name Description
System.String type

Type of the Claim to add.

System.String value

Value of the Claim to add.

Returns
Type Description
MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder

The same MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder.

| Improve this Doc View Source

WithClaims(IEnumerable<Claim>)

Adds claims to the built System.Security.Claims.ClaimsIdentity.

Declaration
IAndClaimsIdentityBuilder WithClaims(IEnumerable<Claim> claims)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.Security.Claims.Claim> claims

Collection of Claim to add.

Returns
Type Description
MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder

The same MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder.

| Improve this Doc View Source

WithClaims(Claim[])

Adds claims to the built System.Security.Claims.ClaimsIdentity.

Declaration
IAndClaimsIdentityBuilder WithClaims(params Claim[] claims)
Parameters
Type Name Description
System.Security.Claims.Claim[] claims

Claim parameters to add.

Returns
Type Description
MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder

The same MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder.

| Improve this Doc View Source

WithIdentifier(String)

Sets identifier claim to the built System.Security.Claims.ClaimsIdentity. If such is not provided, "TestId" is used by default.

Declaration
IAndClaimsIdentityBuilder WithIdentifier(string identifier)
Parameters
Type Name Description
System.String identifier

Value of the identifier claim - System.Security.Claims.ClaimTypes.NameIdentifier.

Returns
Type Description
MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder

The same MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder.

| Improve this Doc View Source

WithNameType(String)

Sets type of the username claim. Default is System.Security.Claims.ClaimTypes.Name.

Declaration
IAndClaimsIdentityBuilder WithNameType(string nameType)
Parameters
Type Name Description
System.String nameType

Type to set on the username claim.

Returns
Type Description
MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder

The same MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder.

| Improve this Doc View Source

WithRoleType(String)

Sets type of the role claim. Default is System.Security.Claims.ClaimTypes.Role.

Declaration
IAndClaimsIdentityBuilder WithRoleType(string roleType)
Parameters
Type Name Description
System.String roleType

Type to set on the role claim.

Returns
Type Description
MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder

The same MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder.

| Improve this Doc View Source

WithUsername(String)

Sets username claims to the built System.Security.Claims.ClaimsIdentity. If such is not provided, "TestUser" is used by default.

Declaration
IAndClaimsIdentityBuilder WithUsername(string username)
Parameters
Type Name Description
System.String username

Value of the username claim. Default claim type is System.Security.Claims.ClaimTypes.Name.

Returns
Type Description
MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder

The same MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication.IAndClaimsIdentityBuilder.

  • Improve this Doc
  • View Source
In This Article
  • Methods
    • InRole(String)
    • InRoles(IEnumerable<String>)
    • InRoles(String[])
    • WithAuthenticationType(String)
    • WithClaim(Claim)
    • WithClaim(String, String)
    • WithClaims(IEnumerable<Claim>)
    • WithClaims(Claim[])
    • WithIdentifier(String)
    • WithNameType(String)
    • WithRoleType(String)
    • WithUsername(String)
Back to top Copyright © 2015-2016 MyTestedASP.NET. All Rights Reserved. Generated by DocFX