---
name: "Jifty::Plugin::Authentication::Facebook"
section: "3pm"
platform: "linux"
package: "libjifty-plugin-authentication-facebook-perl"
version: "0.90000-1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/Jifty::Plugin::Authentication::Facebook"
---

# Jifty::Plugin::Authentication::Facebook(3pm)

Facebook authentication plugin for Jifty

## NAME

Jifty::Plugin::Authentication::Facebook - Facebook authentication plugin for Jifty

### DESCRIPTION

Provides standalone Facebook authentication for your Jifty application. It adds the columns `"facebook_name"`, `"facebook_uid"`, `"facebook_session"`, and `"facebook_session_expires"` to your User model.

## SYNOPSIS

In your jifty config.yml under the `"framework"` section:

```
    Plugins:
        - Authentication::Facebook:
            api_key: xxx
            secret: xxx
```

You may set any options which the `"new"` method of WWW::Facebook::API understands.

In your User model, you'll need to include the line

```
    use Jifty::Plugin::Authentication::Facebook::Mixin::Model::User;
```

**after** your schema definition (which may be empty).  You may also wish to include

```
    sub _brief_description { 'facebook_name' }
```

To use the user's Facebook name as their description.

See Jifty::Plugin::Authentication::Facebook::View for the provided templates and Jifty::Plugin::Authentication::Facebook::Dispatcher for the URLs handled.

### init

### api

Generates a new WWW::Facebook::API for the current user

### get\_login\_url

Gets the login URL, preserving continuations

### get\_link\_url

Gets the login URL used for linking, preserving continuations

## AUTHOR

Alex Vandiver

## LICENSE

Copyright 2005-2009 Best Practical Solutions, LLC.

This program is free software and may be modified and distributed under the same terms as Perl itself.
