System.Security.Claims.ClaimsIdentity.AddClaim C# (CSharp) Method

AddClaim() private method

private AddClaim ( System claim ) : void
claim System
return void
        public virtual void AddClaim(System.Security.Claims.Claim claim) { }
        [System.Security.SecurityCriticalAttribute]

Same methods

ClaimsIdentity::AddClaim ( Claim claim ) : void

Usage Example

        public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
        {
            //Cors
            context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" });

            //Validate the User
            using (var authRepository = new AuthorizationRepository())
            {
                var user = await authRepository.FindUser(context.UserName, context.Password);

                if (user == null)
                {
                    context.SetError("invalid_grant", "The username or password is incorrect");

                    return;
                }
                else
                {
                    var token = new ClaimsIdentity(context.Options.AuthenticationType);

                    token.AddClaim(new Claim("sub", context.UserName));
                    token.AddClaim(new Claim("role", "user"));

                    context.Validated(token);
                }
            }
        }
All Usage Examples Of System.Security.Claims.ClaimsIdentity::AddClaim