title: Asp net boilerplate authorization. Implementation IPermissionChecker
body: <p>I have several web services. 
  <code>Auth</code>- authentification with users, roles, clients. Other services - some buisness logic. In authentification server user or client get token and then use it in buisness logic services.
  To implement authorization i should implement IPermissionChecker interface. It have method: </p>
  
  <pre><code>Task&lt;bool&gt; IsGrantedAsync(UserIdentifier user, string permissionName);
  Task&lt;bool&gt; IsGrantedAsync(string permissionName);
  </code></pre>
  
  <p>UserIdentifier have only UserId and TenantId.  My buisness servises have no users, roles, it is store only permissions for users, clients, roles and get user id, roles id, client id in token.</p>
  
  <p>I can implement permission cheking only for current user by getting information from current context claims. Is there is any way to check permissions through claims. Should i implement it for not currrent user if i not plannig to run anything behalf not current user?</p>
  
  <p>I user asp net boilerplate core + module zero + identity server 4 for Auth server.
  Buisness servers use asp net boilerplate .net full.</p>