Add basic IIdentityService with asynchronous methods for authentication
Use IIdentityService for asynchronous authentication when available