我为开发人员(当然仅对开发环境)实施模拟设置了一个要求。我想知道是否可以在不知道密码的情况下为任何AAD用户请求令牌。我想要的流程是:
也欢迎使用这种方法的任何替代方法。
答案 0 :(得分:0)
否,您不能模拟这样的用户。 如果您知道他们的密码并且他们没有MFA等,则可以使用“资源所有者密码凭据”授予流程来获取访问令牌。
但是,如果您想以更好的方式进行操作,则可以让希望模拟的用户登录到您的应用程序。 为他们获取访问令牌+刷新令牌。 然后安全地存储刷新令牌。 现在,您可以随时使用刷新令牌以及应用程序的客户端凭据来获取该用户的令牌。 刷新令牌可以而且确实会过期,例如,如果更改了用户密码。 但这可以使您实现所需的内容。