1

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

从角度,我们只能调用此方法this.oidcSecurityService.authorize(); 任何人都可以建议使用 angular-auth-oidc-client 库从 Angular 应用程序将用户名发送到 IS4 的方法。

4

1 回答 1

1

OpenID Connect授权请求可以在login_hint参数中包含用户名。IdentityServer 然后将通过IIdentityServerInteractionService.

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

于 2019-04-02T08:05:51.033 回答