调用身份服务器 4 登录时如何发送电子邮件 ID

How to send email id when calling identity server 4 to login

我有一个 angular 应用程序和身份服务器 4 应用程序。我在 angular 应用程序中有一个登录页面,它只有用户名,当用户输入他的用户名时,我想将这个用户名发送到 ID 4,我会根据他的用户名让他使用密码登录或重定向到 AZure AD(我已将这些设置保存在他需要登录的数据库中)。

从angular我们只能调用这个方法this.oidcSecurityService.authorize(); 谁能建议使用 angular-auth-oidc-client 库将用户名从 angular 应用程序发送到 IS4 的方法。

OpenID Connect authorization requests 可以在 login_hint 参数中包含用户名。然后 IdentityServer 将通过 IIdentityServerInteractionService.

将其提供给您

您的客户端库应允许您为授权请求设置此查询字符串参数。