C# 如何在OAuth2.0-C中跳过用户同意并直接获取访问令牌#

C# 如何在OAuth2.0-C中跳过用户同意并直接获取访问令牌#,c#,.net,rest,oauth,oauth-2.0,C#,.net,Rest,Oauth,Oauth 2.0,我很难理解这个概念。我正在构建一个控制台应用程序,我不需要用户同意,因为该应用程序将只为一个用户完成工作。这样我就可以在代码中输入凭据。我必须跳过此过程才能获得访问令牌。但问题是,在用户授权应用程序并能够获得访问令牌后,用户代码返回到url中,我必须使用返回的代码。但是我想跳过这一部分,直接使用用户的凭证或代码中需要的任何内容来获取访问令牌。这似乎不够清楚,但我认为熟悉OAuth2.0并处理过此类问题的人会理解我的意思。任何帮助都将不胜感激。谢谢。OAuth2支持多种身份验证机制(=授权类型)。

我很难理解这个概念。我正在构建一个控制台应用程序,我不需要用户同意,因为该应用程序将只为一个用户完成工作。这样我就可以在代码中输入凭据。我必须跳过此过程才能获得访问令牌。但问题是,在用户授权应用程序并能够获得访问令牌后,用户代码返回到url中,我必须使用返回的代码。但是我想跳过这一部分,直接使用用户的凭证或代码中需要的任何内容来获取访问令牌。这似乎不够清楚,但我认为熟悉OAuth2.0并处理过此类问题的人会理解我的意思。任何帮助都将不胜感激。谢谢。

OAuth2支持多种身份验证机制(=授权类型)。您似乎需要密码/资源所有者授权类型,该类型只需要用户名和密码(您的客户机必须知道该用户名和密码),并传输到服务器,然后服务器返回一个访问令牌。但是,您的OAuth2服务器必须支持此授权类型。您确定需要验证的是该用户吗?您是否考虑过使用不包括用户交互的客户端凭据授予类型?它与您描述的类似,但不同。是的,我可以使用客户端凭据获取访问令牌,但问题是,当我使用客户端凭据时,服务器提供有限的访问。例如,如果我无法获得用户同意并获得访问令牌,则我无法获得库存列表。@ckuri谢谢。我认为他们不支持资源所有者授权。我在API文档中没有看到任何关于它的内容。