使用javascript的Google Apps域范围授权

时间:2012-11-15 12:32:36

标签: php javascript google-drive-api federated-identity google-api-js-client

Google doc(https://developers.google.com/drive/delegation#instantiate_a_drive_service_object)说:

For security reasons service accounts are not supported in client-side
Javascript. Service accounts for server-side Javascript is not yet
supported

我想知道有什么想法通过php实现它。 以下代码将描述我的想法。

<?php $token = generateToken() ?>

<script type="text/javascript">

  TOKEN = <?php echo $token ?>;
  startDriveRead(TOKEN);

</script>

用户定义的php函数generateToken()将执行联合身份验证(可能)并将返回令牌(我不知道如何获取令牌)。

用户定义的JavaScript函数startDriveRead()将使用服务器端的令牌并访问驱动器数据(我不知道是否可能)。

1 个答案:

答案 0 :(得分:1)

您是否考虑过使用异步工作的javascript控制器来回调服务器并在php中执行请求?在使用域范围授权方法连接到Google帐户时,我还没有看到获得可见身份验证令牌的方法。