title: How to do caching of Authorization access token in web api C#?
body: <p>I have two project.<strong>Project 1</strong> is Php based web API which include OAuth and custom Authorization logic.Where <strong>Project 2</strong> is C# REST API where each API should be authorized.To achieve this I am exposing Api from project 1 for Authorization, which is working perfect.
  By above flow for each request to Project 2 API's I have to authorize by hitting the Authorization API's of Project 1.<strong>Do we have any concept in C# or by using some caching technique so that I can check that each request is already validated or not .If not then I should call Authorization API.?</strong>
  Input for Authorization API is "<strong>Bearer token</strong>" which will be sent by client application.</p>
  
  <p><strong>Constraint</strong>:- I have to maintain two different projects and I have to reuse my auth provider API in another web api project.
  Thanks in advance.</p>