title: AuthenticationProperties not working in Token based authentication
body: <p>I use OAuth Bearer token based authentication in my project. After a successful login request, I recieve the following json.</p>
  
  <pre><code>{"access_token":"some token","token_type":"bearer","expires_in":1232}
  </code></pre>
  
  <p>I want to send more information data in below json. I created authentication ticket and added authenticationproperties. But it isn't not working. </p>
  
  <p>GrantResourceOwnerCredentials method code:</p>
  
  <pre><code>public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
      {
          try
          {
              context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" });
              var schoolId = context.UserName;
              var password = context.Password;
              logger.InfoFormat(CommonConstants.LoginInfoLogMessageFormat, schoolId);
              var loginOperator = new LoginManager();
              var result = loginOperator.IsUser(schoolId, password);
              if (result)
              {
                  var identity = new ClaimsIdentity(context.Options.AuthenticationType);
                  identity.AddClaim(new Claim("sub", context.UserName));
                  identity.AddClaim(new Claim("role", "user"));
                  var authenticationProperties = GetUserAuthenticationProperties();
                  var authenticationTicket = new AuthenticationTicket(identity, authenticationProperties);
                  context.Validated(authenticationTicket);
              }
              else
              {
                  context.SetError("invalid_grant", "Kullanıcı adı veya şifre yanlış.");
              }
          }
          catch (Exception exception)
          {
              logger.ErrorFormat("An error occured GrantResourceOwnerCredentials() method: {0}", exception);
          }
  
      }
  </code></pre>
  
  <p>GetUserAuthenticationProperties method code:</p>
  
  <pre><code>private AuthenticationProperties GetUserAuthenticationProperties()
      {
          IDictionary&lt;string, string&gt; authenticationInformation = new Dictionary&lt;string, string&gt;();
          authenticationInformation.Add("batuhan", "avlayan");
          authenticationInformation.Add("fuat", "bugra");
          return new AuthenticationProperties(authenticationInformation);
      }
  </code></pre>