Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OpenID连接AAD用户模拟_C#_Azure Active Directory_Openid Connect - Fatal编程技术网

C# OpenID连接AAD用户模拟

C# OpenID连接AAD用户模拟,c#,azure-active-directory,openid-connect,C#,Azure Active Directory,Openid Connect,我已经基于找到的OpenID Connect示例实现了身份验证。在开发环境中,我想添加用户模拟,它也可以代表身份验证使用。我希望下游API(如Graph API)或其他服务(如Azure Analysis services)也使用模拟用户 我在哪里可以了解到如何实现这一点?这可能吗 我在哪里可以了解到如何实现这一点?这可能吗 可以代表(OBO)流使用OAuth 2.0实现此功能 有关Microsoft的详细文档,请访问: OAuth 2.0代海外建筑运营管理局(OBO)流程服务于以下用例:

我已经基于找到的OpenID Connect示例实现了身份验证。在开发环境中,我想添加用户模拟,它也可以代表身份验证使用。我希望下游API(如Graph API)或其他服务(如Azure Analysis services)也使用模拟用户

我在哪里可以了解到如何实现这一点?这可能吗

我在哪里可以了解到如何实现这一点?这可能吗

可以代表(OBO)流使用OAuth 2.0实现此功能

有关Microsoft的详细文档,请访问:

OAuth 2.0代海外建筑运营管理局(OBO)流程服务于以下用例: 应用程序调用服务/WebAPI,而服务/WebAPI又需要调用 另一个服务/webapi。其思想是传播委托用户 通过请求链的标识和权限。对于 中间层服务向下游发出经过身份验证的请求 服务,它需要保护Azure Active的访问令牌 目录(Azure AD),代表用户


您已经实现的当前示例已经解决了上图中的绿色部分。按照海外建筑运营管理局共享链接中的说明,您需要实施其余部分。“Web API B”将是下游API,如Graph API或其他您将使用第一个Web API中的委派用户标识调用的API(即已实现示例中的Web API A)。

这不是模拟,而是委派。在您复制/粘贴的文档中明确指出:“我们的想法是通过请求链传播委托的用户身份和权限”