Google桌面应用程序中的身份验证

时间:2019-04-24 04:57:31

标签: c# winforms google-oauth

我有一个Web应用程序,该Web应用程序使用clientID,密钥和redirectUrl使用Google身份验证。现在,我有另一个应用程序,它是Windows窗体应用程序,并且希望Google身份验证使用与Web应用程序中使用的客户端ID相同的客户端ID。如何在Windows应用中进行身份验证?

1 个答案:

答案 0 :(得分:0)

您可以创建几种类型的客户端来访问Google的身份验证服务器。

  1. 网络浏览器应用程序
  2. 本机(其他)应用程序
  3. 服务帐户
  4. 移动

每种类型的客户端使用一组不同的凭据,在某些情况下使用不同的授予类型。出于安全原因,它们被设计为与将用于访问它的客户端类型一起使用。

Web浏览器客户端需要重定向uri,以便授权服务器知道要将凭据返回给它。本机安装的应用程序不需要重定向uri,因为授权服务器知道将授权返回到调用源所在的相同位置。

答案:您不能在已安装的应用程序中使用网络浏览器客户端。您将需要在项目中create a native (other) type of client并使用它。