0

使用带有 C# 的服务器应用程序,如果只能使用以下方式进行身份验证,那么在访问同一域中的用户时它应该如何工作:OAuth2Authenticator 接口?

我可以访问域驱动器的管理员,但我缺少 2.0 中的 3 条腿 OAuth。

查看此链接中的说明:https ://developers.google.com/drive/delegation 因为这不是作为服务执行的,并且没有使用 Google Apps,因此无法访问:https://www.google。 com/a/cpanel/mydomain 也不知道运行服务器应用程序的机器的 IP。

目前我正在使用:“已安装应用程序的客户端 ID”,它可以工作。但我需要的是将文件也存储在同一域中的其他用户中。

另一个暂时有效的解决方案是首先将它们存储在管理域帐户中,然后将它们移动到用户域帐户中。但这消除了将其定向到最终用户驱动器上的父/文件夹的可能性。它将始终存储在该最终用户的根目录中。

基本上我想要的是以下内容:

  • 服务器应用程序正在本地计算机上运行(可以使用管理员域帐户)
  • 该应用程序将文件上传给同一域中的不同用户,但使用他们自己的电子邮件地址,然后也拥有自己的云端硬盘。
4

1 回答 1

0

是的,您可以通过 2 legged oauth 做到这一点,它可以提供域范围的授权。以下是一些链接供您参考: https ://developers.google.com/gdata/docs/auth/oauth#2LeggedOAuth http://support.google.com/a/bin/answer.py?hl=en&answer=2538798

于 2013-06-15T14:40:02.933 回答