{% extends "base.html" %} {% block script %} {% endblock %} {% block heading %}Facebook Canvas Application Authentication{% endblock %} {% block content %} {% if user.is_anonymous %} {% if warning %}

You are using GET request to this page, and this is not something Facebook usually does. To make a real test you need to do following:

  1. Create your canvas application at Facebook.
  2. In Facebook application settings specify your canvas URL mysite.com/fb (current default).
  3. Setup your Django Social Auth settings like you usually do for Facebook authentication (FACEBOOK_APP_ID etc).
  4. Launch manage.py via sudo ./manage.py mysite.com:80 for browser to be able to load it when Facebook calls canvas URL.
  5. Open your Facebook page via apps.facebook.com/app_namespace or better via www.facebook.com/pages/user-name/user-id?sk=app_app-id
  6. After that you will see this page in a right way and will able to connect to application and login automatically after connection.
{% else %}

You are a guest in this Facebook application.

Click to connect and authenticate {% endif %} {% else %}

Authenticated successfully as {{ user }}

Done {% endif %}
{% endblock %}