В нашем процессе входа в систему с сервером идентификации нам нужен дополнительный ввод на самой странице входа, которая будет влиять на арендатора, где пользователь аутентифицирован. Поэтому мы не можем отправить эту информацию в acr_values, которая хранится в cookie SignInMessage, но нам нужно как-то модифицировать арендатора на основе ввода пользователя на странице входа. Однако, когда вызывается IUserService.AuthenticateLocalAsync, SignInMessage создается на основе начальных значений, отправленных в/авторизовать конечную точку.Установка арендатора со страницы входа
Любые советы о том, как достичь этого?
Другое дело, @ brock-allen: если я зарегистрирую службу пользователей как 'factory.UserService = new Registration();', как я могу получить экземпляр MyAuthenticationUserService, который мне нужно передать при регистрации AuthenticationSessionValidator, где Мне нужно это для двойного обнаружения входа? –
danijels