title: WebAPI 2 Create Custom Authentication Token
body: <p>I want to create Custom Bearer Token, with some additional information to be store in the token.</p>
  
  <p><em>Just want to Use Create Token functionality.(something like FormsAuthentication) without using default implementation(ASP.NET Identity) of User Tables.</em></p>
  
  <p>1) Custom Login method(MyLogin), that will create custom bearer token with additional information(IP Address embedded into token).
  2) on subsequent request be able to inspect the additional information and reject(treat the request as unauthenticated) if the additional information does not match some rule. 
   In case i receive the bearer token and find the request is coming from different IP address then the one embedded inside it, clear/Invalidate the Bearer Token and treat the current request as UnAuthenticated.</p>