Yes, you have a point. Regarding your questions:
as declared in asp.net identifier tables
This is for you. IdentityServer does not provide an identity management library. The IUserService extensibility IUserService is where you bridge this gap. We have a IUserService version of IUserService , but it is code-based NuGet, so you can change it to really do what you need.
I can’t understand what my client should do with id_token
It is mainly used to switch to IdentityServer during checkout (to authenticate a request for withdrawal).
when my application presents an access token, how is the ClaimsIdentity property generated
To check the access token, there is middleware (AccessTokenValidation). The result is that the claim generates a token, which then turns into a ClaimsIdentity , and then becomes available for any subsequent processing (for example, your web API code).
what's the value of the "ClientClaims" table
The Client configuration has the Claims property if you want to make claims on behalf of the client. Check out the docs: https://identityserver.imtqy.com/Documentation/docsv2/configuration/clients.html
suppose on my resource server I have an action protected by a ResourceAuthorize attribute like this
This does not apply to IdentityServer and is part of the IdentityModel library. ResourceAuthorize is the basis for using the user, resource, and action taken into account when trying to decide the outcome of the authorization.
Brock allen
source share