5

我有一个要求,允许我们的内部支持用户冒充我们的客户用户。IdentityServer4 - 如何实施模仿

我目前使用IdentityServer4,隐式流和OIDC客户端。

迄今为止找到的资源。

鉴于有网上资源有限,没有关于如何我能/应实现模拟与IdentityServer4有什么建议?

+0

只要我有2分钱,如果有人知道如何实现这一点,但不能IdentityServer4服务器使用它自己作为登录提供程序,所以就像你如何使用gmail/facebook/ect进行身份验证来获取用户令牌,超级用户可以进行身份​​验证并获取用户令牌。 –

回答

0

可能不会尝试在核心IdentityServer4库中构建模拟功能。你真的只需要一个小的数据结构来保存你的模拟UserId和一个服务来检查。这是你应用程序应该围绕设计的基础功能。

还可以考虑,即使您正在模拟(例如未模仿),您可能仍需要超级用户功能。

+0

将经过身份验证的用户的声明中存储模拟用户的用户名是否安全? –

+0

我认为这不是不安全的,只是与认证系统无关,似乎更多是模拟功能的应用程序的责任 –