从登录页面设置租户
Setting tenant from login page
在我们使用身份服务器的登录过程中,我们需要在登录页面本身上进行额外的输入,这将影响对用户进行身份验证的租户。因此我们无法在存储在 SignInMessage cookie 中的 acr_values 中发送此信息,但我们需要根据登录页面上的用户输入以某种方式修改租户。但是,当调用 IUserService.AuthenticateLocalAsync 时,将根据发送到 /authorize 端点的初始值创建 SignInMessage。
关于如何实现这一目标的任何提示?
您可以在登录页面控制 <form>
,然后在您的用户服务中您可以访问表单 post 正文(通过注入 OwinEnvironmentService
)。
在我们使用身份服务器的登录过程中,我们需要在登录页面本身上进行额外的输入,这将影响对用户进行身份验证的租户。因此我们无法在存储在 SignInMessage cookie 中的 acr_values 中发送此信息,但我们需要根据登录页面上的用户输入以某种方式修改租户。但是,当调用 IUserService.AuthenticateLocalAsync 时,将根据发送到 /authorize 端点的初始值创建 SignInMessage。
关于如何实现这一目标的任何提示?
您可以在登录页面控制 <form>
,然后在您的用户服务中您可以访问表单 post 正文(通过注入 OwinEnvironmentService
)。