In ASP.NETv4 I used:
var signingKey = new HmacSigningCredentials(keyByteArray);
But in v5 the last parameter of new JwtSecurityToken(
The issue you're seeing is directly due to the fact you're referencing both ASP.NET Identity 2 and Identity 3 packages: Identity 2 references IdentityModel 4 (that comes with the full .NET framework) while the new stack uses IdentityModel 5. Sadly, both are incompatible and can't be referenced in the same project. You can find more information here: Ambiguous reference issue (Microsoft.AspNet.Identity & Microsoft.AspNet.Identity.Core)
Remove your Microsoft.AspNet.Identity.Owin
/Microsoft.Owin.Security
references and it should work.
If you need an alternative to OAuthAuthorizationServerMiddleware
that works with ASP.NET 5, you can take a look at this other SO question: Configure the authorization server endpoint