Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Rack middleware for verifying and parsing Facebook signed_request param on canvas applications

branch: master
README
= rack-facebook-signed-request

Rack middleware which parses and verifies the signed_request canvas parameter and FB JS cookie.

See:

http://developers.facebook.com/docs/authentication/canvas

Required Options:

You must specify the following options to enable the middleware:

- app_id

- secret

Additional Custom Options:

You can also activate the following options:

- inject_facebook (default false): This will automatically inject the asynchronous FB JS SDK include into the response body.

Assuming you've enabled the Facebook script injection, you can customize these options:

- cookie (default true): Configure the FB JS SDK with cookie support

- status (default true)

- lang (default 'en_US')

- xfbml (default true)

Note that this will also add the FB XML namespace attribute into the root html element of the response.

RESTful behavior:

The Rack middleware will also convert any POST requests containing the signed_request parameter to GET.
Something went wrong with that request. Please try again.