System.Security.Claims.ClaimsPrincipal.AddIdentity C# (CSharp) Method

AddIdentity() public method

Adds a single ClaimsIdentity to an internal list.
if 'identity' is null.
public AddIdentity ( ClaimsIdentity identity ) : void
identity ClaimsIdentity the add.
return void
        public virtual void AddIdentity(ClaimsIdentity identity)
        {
            if (identity == null)
            {
                throw new ArgumentNullException(nameof(identity));
            }

            Contract.EndContractBlock();

            _identities.Add(identity);
        }

Same methods

ClaimsPrincipal::AddIdentity ( System identity ) : void

Usage Example

        public override ClaimsPrincipal Authenticate(string resourceName, ClaimsPrincipal incomingPrincipal)
        {
            var id = new ClaimsIdentity("ClaimsAuthenticationManager");
            id.AddClaim(new Claim(ClaimTypes.Role, "RoleFromClaimsAuthManager", null, "ClaimsAuthenticationManagerMock"));
            incomingPrincipal.AddIdentity(id);

            return incomingPrincipal;
        }
All Usage Examples Of System.Security.Claims.ClaimsPrincipal::AddIdentity