MY TESTED ASP.NET CORE MVC DOCS
  • Tutorial
  • Testing Guide
  • API Reference
  • Troubleshoot
  • About
  • API Reference
  • MyTested.AspNetCore.Mvc.Builders.Contracts.Authentication
  • IClaimsPrincipalBuilder
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 IClaimsPrincipalBuilder

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

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

Methods

| Improve this Doc View Source

InRole(String)

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

Declaration
IAndClaimsPrincipalBuilder 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.IAndClaimsPrincipalBuilder

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

| Improve this Doc View Source

InRoles(IEnumerable<String>)

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

Declaration
IAndClaimsPrincipalBuilder 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.IAndClaimsPrincipalBuilder

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

| Improve this Doc View Source

InRoles(String[])

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

Declaration
IAndClaimsPrincipalBuilder 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.IAndClaimsPrincipalBuilder

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

| Improve this Doc View Source

WithAuthenticationType(String)

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

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

Authentication type to add.

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

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

| Improve this Doc View Source

WithClaim(Claim)

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

Declaration
IAndClaimsPrincipalBuilder 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.IAndClaimsPrincipalBuilder

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

| Improve this Doc View Source

WithClaim(String, String)

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

Declaration
IAndClaimsPrincipalBuilder 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.IAndClaimsPrincipalBuilder

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

| Improve this Doc View Source

WithClaims(IEnumerable<Claim>)

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

Declaration
IAndClaimsPrincipalBuilder 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.IAndClaimsPrincipalBuilder

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

| Improve this Doc View Source

WithClaims(Claim[])

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

Declaration
IAndClaimsPrincipalBuilder 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.IAndClaimsPrincipalBuilder

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

| Improve this Doc View Source

WithIdentifier(String)

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

Declaration
IAndClaimsPrincipalBuilder 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.IAndClaimsPrincipalBuilder

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

| Improve this Doc View Source

WithIdentity(Action<IClaimsIdentityBuilder>)

Adds IIdentity to the built System.Security.Claims.ClaimsPrincipal.

Declaration
IAndClaimsPrincipalBuilder WithIdentity(Action<IClaimsIdentityBuilder> claimsIdentityBuilder)
Parameters
Type Name Description
System.Action<IClaimsIdentityBuilder> claimsIdentityBuilder

Builder for creating mocked IIdentity.

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

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

| Improve this Doc View Source

WithIdentity(IIdentity)

Adds IIdentity to the built System.Security.Claims.ClaimsPrincipal.

Declaration
IAndClaimsPrincipalBuilder WithIdentity(IIdentity identity)
Parameters
Type Name Description
System.Security.Principal.IIdentity identity

IIdentity to add.

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

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

| Improve this Doc View Source

WithNameType(String)

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

Declaration
IAndClaimsPrincipalBuilder 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.IAndClaimsPrincipalBuilder

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

| Improve this Doc View Source

WithRoleType(String)

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

Declaration
IAndClaimsPrincipalBuilder 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.IAndClaimsPrincipalBuilder

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

| Improve this Doc View Source

WithUsername(String)

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

Declaration
IAndClaimsPrincipalBuilder 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.IAndClaimsPrincipalBuilder

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

  • 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)
    • WithIdentity(Action<IClaimsIdentityBuilder>)
    • WithIdentity(IIdentity)
    • WithNameType(String)
    • WithRoleType(String)
    • WithUsername(String)
Back to top Copyright © 2015-2016 MyTestedASP.NET. All Rights Reserved. Generated by DocFX