Como fazer login com várias etapas no IdentityServer4?

Estávamos usando o IdentityServer3, concessão implícita e o login consiste em várias telas. No IdentityServer3, há suporte integrado para esse fluxo de trabalho de login em várias etapas (por exemplo, para aceitar EULA, login de dois fatores etc.), o recurso chamado "login parcial"e existe até um exemplo:https://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source/CustomUserService/CustomUserService

Recentemente, atualizamos para o AspNetCore e o IdentityServer4 e nos perguntamos como supor alcançar o mesmo? Ou seja, verifique o nome de usuário e a senha na primeira etapa e, se estiver correto, armazene-a com segurança (por exemplo, em um cookie criptografado) para a (s) próxima (s) etapa (s).

questionAnswers(1)

yourAnswerToTheQuestion