【问题标题】:Is there any methods to find get custom query params in controller even using EnableRequestCaching()?即使使用 EnableRequestCaching(),是否有任何方法可以在控制器中找到获取自定义查询参数?
【发布时间】:2021-03-20 05:30:11
【问题描述】:

我将 Angular SPA 与 IDServer 一起使用。在 SPA 应用程序中,客户可以更改文化,但我想更改 IDServer 的文化以进行 首次登录。例如,如果客户想继续使用法语,我必须在 customQueryParams (angular-oauth2-oidc) 中为他们的首次登录发送一个参数。但是,我也在 Startup.cs 中使用 EnableRequestCaching。我想在 Account/Login 方法中获取 OpenIdDictRequest。

谢谢!

【问题讨论】:

    标签: openiddict


    【解决方案1】:

    如果我正确理解您的问题,您的用户将使用包含用户文化的自定义查询参数从 SPA 重定向到 IDServer。

    它们会首先到达您的授权端点,然后再被重定向到帐户/登录。在授权端点中,您可以使用 OpenIddictRequest。您可以通过查询参数或 ViewData 从 OpenIddictRequest 发送文化以及重定向到 Account/Login。

    【讨论】:

      猜你喜欢
      • 2022-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      • 2020-07-25
      • 2011-12-19
      相关资源
      最近更新 更多