/* Facebook Login Servlet - Shiboleth Identity Provider integrator with Facebook 
 * Copyright (C) 2012 Poznan Supercomputing and Networking Center - Application Department
 * 
 * contact: adamski@man.poznan.pl
 * 
 * This program is free software: you can redistribute it and/or modify it under the terms
 * of the GNU General Public License as published by the Free Software Foundation,
 * either version 3 of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU General Public License for more details. You should have received a copy of
 * the GNU General Public License along with this program.
 * If not, see <http://www.gnu.org/licenses/>.
 * 
 * 
 * Poznan Supercomputing and Networking Center - Application Department,
 * ul.Dąbrowskiego 79a, 60-529 Poznań, Poland. (+48 61) 858-20-72
 * http://apps.man.poznan.pl/
 * 
 * This application was developed as a part of the SYNAT project 
 * http://www.synat.pl/en
 * 
 * Poznan Supercomputing and Networking Center, hereby disclaims all copyright interest in
 * the Facebook Login Servlet written by Jakub "Erwin" Aftowicz. (erwin37@gmail.com)
 * 
 * Marcin Adamski , 21 MAY 2012 (adamski@man.poznan.pl)
 */

XML configuration file with attached schema.

It enables defining:
- Which attributes should be included in the query to FB.
- Which of these attributes should be bind into further SQL query.
- Which of these attributes should be returned to the Service Provider.
- Which attributes are to be derived from SQL database and then returned to the SP.
- What values are expected to adopt the attributes derived from the database if the user is not found (parameters of a "guest user").

In addition:
- Is email address, extracted from FB, on a black list?
- Where "banned user" should be redirected