/// <summary> /// We use email as the account name /// </summary> /// <param name="userName"></param> /// <returns></returns> public Task <User> FindByNameAsync(string userName) { if (string.IsNullOrWhiteSpace(userName)) { throw new ArgumentNullException("userName"); } //has to be changed to FindByName Account account = _proxy.FindByUsername(userName); User user = ModelAccountToIdentityUser(account); return(Task.FromResult <User>(user)); }