public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
		{
			var allowedOrigin = "*";

			context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] {allowedOrigin});

			var userManager = context.OwinContext.GetUserManager<ApplicationUserManager>();

			var user = new ApplicationUser
			{
				FirstName = "Test",
				LastName = "Tester",
				UserName = "******"
			};

			var oAuthIdentity = await user.GenerateUserIdentityAsync(userManager, "JWT");
			oAuthIdentity.AddClaims(ExtendedClaimsProvider.GetClaims(user));
			var ticket = new AuthenticationTicket(oAuthIdentity, null);

			context.Validated(ticket);
		}
 public static IEnumerable<Claim> GetClaims(ApplicationUser user)
 {
     var claims = new List<Claim> {CreateClaim("InventoryAdmin", "1")};
     return claims;
 }