Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.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#microsoft graph-如何在没有登录名和密码的情况下进行身份验证?_C#_Azure_Authentication_Microsoft Graph Api_Onedrive - Fatal编程技术网

c#microsoft graph-如何在没有登录名和密码的情况下进行身份验证?

c#microsoft graph-如何在没有登录名和密码的情况下进行身份验证?,c#,azure,authentication,microsoft-graph-api,onedrive,C#,Azure,Authentication,Microsoft Graph Api,Onedrive,我遵循本网站中描述的流程 但是当我访问下面的链接时 https://login.microsoftonline.com/common/oauth2/v2.0/authorize? client_id={{REPLACE_APPLICATION_ID}} &response_type=code &redirect_uri=https%3A%2F%2Flocalhost%3A1234 &respo

我遵循本网站中描述的流程

但是当我访问下面的链接时

    https://login.microsoftonline.com/common/oauth2/v2.0/authorize?
         client_id={{REPLACE_APPLICATION_ID}}
         &response_type=code
         &redirect_uri=https%3A%2F%2Flocalhost%3A1234
         &response_mode=query
&scope=openid%20https%3A%2F%2Fgraph.microsoft.com%2Fuser.read%20https%3A%2F%2Fgraph.microsoft.com%2Fcalendars.read
    &state=12345
它显示“选择帐户”,因此我必须定义我的用户和密码

在此之后,我可以获得url,代码如下(.)


obs:我没有使用ms图形库的经验,因此有可能我遵循了错误的流程。我需要在C#中开发代码,尽管我在asp net mvc中看到了许多示例。

因此,您能够获得表示授权代码的url(localhost:1234?code=…)。现在您需要使用授权代码来请求OAuth2访问令牌。我想说的是,最简单的方法是,如果你想使用c#来指导你一步一步地做这件事。问题是我必须设置这个用户并通过。我希望我没有这样做,所以你需要使用没有用户的身份验证,所以使用应用程序标识-