Как добраться до страницы регистрации авторизационного сервера openiddict?

Я создал opeiddict как отдельное веб-приложение в качестве сервера авторизации. Я застрял с небольшой проблемой, так как я могу перейти на страницу регистрации пользователей напрямую, используя ссылку из клиентского веб-приложения. Сейчас я могу перейти на страницу входа в качестве примера:

public ActionResult SignIn() {
           // Instruct the OIDC client middleware to redirect the user agent to the identity provider.
           // Note: the authenticationType parameter must match the value configured in Startup.cs
           return new ChallengeResult(OpenIdConnectDefaults.AuthenticationScheme, new AuthenticationProperties {
               RedirectUri = "/"
           });
       }

Есть ли способ перейти на сервер аутентификации Account/Register из клиентского приложения?

Ответ 1

Похоже, вы можете установить URL-адрес в перенаправлении. См. Следующий фрагмент:

[AllowAnonymous]
public IActionResult SignIn()
{
    return new ChallengeResult(
        OpenIdConnectDefaults.AuthenticationScheme,
        new AuthenticationProperties
        {
            IsPersistent = true,
            RedirectUri = Url.Action("SignInCallback", "Account")
        });
}

Смотрите документы здесь: Инициирование потока аутентификации