.. meta::
:keywords: web2py, framework, Access control, アクセス制御, 認証, Googleアカウント
.. raw:: html
web2py version: 1.99.4
.. _ac_authentication_google:
Googleアカウント
================
Googleアカウントを使った認証方式です。この認証は Google AppEngine (GAE)上でしか動作しません。
設定
----
| 設定前に :ref:`ac_setup` を完了しておく必要があります。また :ref:`ac_methods_variance` も参照下さい。
| モデル定義(db.pyなど)にて、 :attr:`~Auth.settings.login_form` に :class:`~gae_google_account.GaeGoogleAccount` インスタンスを設定します。
設定例 ::
from gluon.contrib.login_methods.gae_google_account import GaeGoogleAccount
auth.settings.login_form = GaeGoogleAccount()
認証用クラス
------------
このクラスにはコンストラクタはありません。このためパラメータもありません。
.. module:: gae_google_account
.. class:: GaeGoogleAccount()
使用例
------
(上記の設定を行った) GAE 上のアプリケーションを実行時した場合に、表示される認証画面です。
.. figure:: ../../../images/web2py_ac/web2py_ac_076r.PNG
:width: 70%
:class: img-border
Googleアカウントのログイン画面