Explorar o código

HUE-1547 [core] SAML bugs

Abraham Elmahrek %!s(int64=12) %!d(string=hai) anos
pai
achega
60b54d1ffc

+ 1 - 0
desktop/libs/libsaml/babel.cfg

@@ -0,0 +1 @@
+[python: src/libsaml/**.py]

+ 6 - 3
desktop/libs/libsaml/src/libsaml/conf.py

@@ -15,6 +15,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+import json
 import os
 
 from django.utils.translation import ugettext_lazy as _t
@@ -34,8 +35,10 @@ def csv(value):
 
 def dict_list_map(value):
   if isinstance(value, str):
-    d = json.loads(value)
-    return {k:(v,) for k, v in d.iteritems()}
+    d = {}
+    for k, v in json.loads(value).iteritems():
+      d[k] = (v,)
+    return d
   elif isinstance(value, dict):
     return value
   return None
@@ -65,7 +68,7 @@ ALLOW_UNSOLICITED = Config(
   default=True,
   type=coerce_bool,
   private=True,
-  help=_t("Allow imperfect responses."))
+  help=_t("Allow responses that are initiated by the IdP."))
 
 REQUIRED_ATTRIBUTES = Config(
   key="required_attributes",

+ 75 - 0
desktop/libs/libsaml/src/libsaml/locale/de/LC_MESSAGES/django.po

@@ -0,0 +1,75 @@
+# German translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2013-09-04 18:05-0700\n"
+"PO-Revision-Date: 2012-11-07 13:08-0800\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: de <LL@li.org>\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/libsaml/conf.py:51
+msgid ""
+"Xmlsec1 binary path. This program should be executable by the user "
+"running Hue."
+msgstr ""
+
+#: src/libsaml/conf.py:57
+msgid "Create users from IdP on login."
+msgstr ""
+
+#: src/libsaml/conf.py:64
+msgid ""
+"Attribute map directory contains files that map SAML attributes to "
+"pysaml2 attributes."
+msgstr ""
+
+#: src/libsaml/conf.py:71
+msgid "Allow responses that are initiated by the IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:77
+msgid "Required attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:83
+msgid "Optional attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:89
+msgid ""
+"IdP metadata in the form of a file. This is generally an XML file "
+"containing metadata that the Identity Provider generates."
+msgstr ""
+
+#: src/libsaml/conf.py:95
+msgid ""
+"key_file is the name of a PEM formatted file that contains the private "
+"key of the Hue service. This is presently used both to encrypt/sign "
+"assertions and as client key in a HTTPS session."
+msgstr ""
+
+#: src/libsaml/conf.py:101
+msgid ""
+"This is the public part of the service private/public key pair. cert_file"
+" must be a PEM formatted certificate chain file."
+msgstr ""
+
+#: src/libsaml/conf.py:107
+msgid ""
+"A mapping from attributes in the response from the IdP to django user "
+"attributes."
+msgstr ""
+
+#~ msgid "Allow imperfect responses."
+#~ msgstr ""
+

+ 72 - 0
desktop/libs/libsaml/src/libsaml/locale/en_US.pot

@@ -0,0 +1,72 @@
+# Translations template for Hue.
+# Copyright (C) 2013 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2013-09-04 18:05-0700\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/libsaml/conf.py:51
+msgid ""
+"Xmlsec1 binary path. This program should be executable by the user "
+"running Hue."
+msgstr ""
+
+#: src/libsaml/conf.py:57
+msgid "Create users from IdP on login."
+msgstr ""
+
+#: src/libsaml/conf.py:64
+msgid ""
+"Attribute map directory contains files that map SAML attributes to "
+"pysaml2 attributes."
+msgstr ""
+
+#: src/libsaml/conf.py:71
+msgid "Allow responses that are initiated by the IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:77
+msgid "Required attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:83
+msgid "Optional attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:89
+msgid ""
+"IdP metadata in the form of a file. This is generally an XML file "
+"containing metadata that the Identity Provider generates."
+msgstr ""
+
+#: src/libsaml/conf.py:95
+msgid ""
+"key_file is the name of a PEM formatted file that contains the private "
+"key of the Hue service. This is presently used both to encrypt/sign "
+"assertions and as client key in a HTTPS session."
+msgstr ""
+
+#: src/libsaml/conf.py:101
+msgid ""
+"This is the public part of the service private/public key pair. cert_file"
+" must be a PEM formatted certificate chain file."
+msgstr ""
+
+#: src/libsaml/conf.py:107
+msgid ""
+"A mapping from attributes in the response from the IdP to django user "
+"attributes."
+msgstr ""
+

+ 75 - 0
desktop/libs/libsaml/src/libsaml/locale/es/LC_MESSAGES/django.po

@@ -0,0 +1,75 @@
+# Spanish translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2013-09-04 18:05-0700\n"
+"PO-Revision-Date: 2012-11-07 13:08-0800\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: es <LL@li.org>\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/libsaml/conf.py:51
+msgid ""
+"Xmlsec1 binary path. This program should be executable by the user "
+"running Hue."
+msgstr ""
+
+#: src/libsaml/conf.py:57
+msgid "Create users from IdP on login."
+msgstr ""
+
+#: src/libsaml/conf.py:64
+msgid ""
+"Attribute map directory contains files that map SAML attributes to "
+"pysaml2 attributes."
+msgstr ""
+
+#: src/libsaml/conf.py:71
+msgid "Allow responses that are initiated by the IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:77
+msgid "Required attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:83
+msgid "Optional attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:89
+msgid ""
+"IdP metadata in the form of a file. This is generally an XML file "
+"containing metadata that the Identity Provider generates."
+msgstr ""
+
+#: src/libsaml/conf.py:95
+msgid ""
+"key_file is the name of a PEM formatted file that contains the private "
+"key of the Hue service. This is presently used both to encrypt/sign "
+"assertions and as client key in a HTTPS session."
+msgstr ""
+
+#: src/libsaml/conf.py:101
+msgid ""
+"This is the public part of the service private/public key pair. cert_file"
+" must be a PEM formatted certificate chain file."
+msgstr ""
+
+#: src/libsaml/conf.py:107
+msgid ""
+"A mapping from attributes in the response from the IdP to django user "
+"attributes."
+msgstr ""
+
+#~ msgid "Allow imperfect responses."
+#~ msgstr ""
+

+ 75 - 0
desktop/libs/libsaml/src/libsaml/locale/fr/LC_MESSAGES/django.po

@@ -0,0 +1,75 @@
+# French translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2013-09-04 18:05-0700\n"
+"PO-Revision-Date: 2012-11-07 13:08-0800\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: fr <LL@li.org>\n"
+"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/libsaml/conf.py:51
+msgid ""
+"Xmlsec1 binary path. This program should be executable by the user "
+"running Hue."
+msgstr ""
+
+#: src/libsaml/conf.py:57
+msgid "Create users from IdP on login."
+msgstr ""
+
+#: src/libsaml/conf.py:64
+msgid ""
+"Attribute map directory contains files that map SAML attributes to "
+"pysaml2 attributes."
+msgstr ""
+
+#: src/libsaml/conf.py:71
+msgid "Allow responses that are initiated by the IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:77
+msgid "Required attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:83
+msgid "Optional attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:89
+msgid ""
+"IdP metadata in the form of a file. This is generally an XML file "
+"containing metadata that the Identity Provider generates."
+msgstr ""
+
+#: src/libsaml/conf.py:95
+msgid ""
+"key_file is the name of a PEM formatted file that contains the private "
+"key of the Hue service. This is presently used both to encrypt/sign "
+"assertions and as client key in a HTTPS session."
+msgstr ""
+
+#: src/libsaml/conf.py:101
+msgid ""
+"This is the public part of the service private/public key pair. cert_file"
+" must be a PEM formatted certificate chain file."
+msgstr ""
+
+#: src/libsaml/conf.py:107
+msgid ""
+"A mapping from attributes in the response from the IdP to django user "
+"attributes."
+msgstr ""
+
+#~ msgid "Allow imperfect responses."
+#~ msgstr ""
+

+ 75 - 0
desktop/libs/libsaml/src/libsaml/locale/ja/LC_MESSAGES/django.po

@@ -0,0 +1,75 @@
+# Japanese translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2013-09-04 18:05-0700\n"
+"PO-Revision-Date: 2012-11-07 13:08-0800\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: ja <LL@li.org>\n"
+"Plural-Forms: nplurals=1; plural=0\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/libsaml/conf.py:51
+msgid ""
+"Xmlsec1 binary path. This program should be executable by the user "
+"running Hue."
+msgstr ""
+
+#: src/libsaml/conf.py:57
+msgid "Create users from IdP on login."
+msgstr ""
+
+#: src/libsaml/conf.py:64
+msgid ""
+"Attribute map directory contains files that map SAML attributes to "
+"pysaml2 attributes."
+msgstr ""
+
+#: src/libsaml/conf.py:71
+msgid "Allow responses that are initiated by the IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:77
+msgid "Required attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:83
+msgid "Optional attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:89
+msgid ""
+"IdP metadata in the form of a file. This is generally an XML file "
+"containing metadata that the Identity Provider generates."
+msgstr ""
+
+#: src/libsaml/conf.py:95
+msgid ""
+"key_file is the name of a PEM formatted file that contains the private "
+"key of the Hue service. This is presently used both to encrypt/sign "
+"assertions and as client key in a HTTPS session."
+msgstr ""
+
+#: src/libsaml/conf.py:101
+msgid ""
+"This is the public part of the service private/public key pair. cert_file"
+" must be a PEM formatted certificate chain file."
+msgstr ""
+
+#: src/libsaml/conf.py:107
+msgid ""
+"A mapping from attributes in the response from the IdP to django user "
+"attributes."
+msgstr ""
+
+#~ msgid "Allow imperfect responses."
+#~ msgstr ""
+

+ 75 - 0
desktop/libs/libsaml/src/libsaml/locale/ko/LC_MESSAGES/django.po

@@ -0,0 +1,75 @@
+# Korean translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2013-09-04 18:05-0700\n"
+"PO-Revision-Date: 2012-11-07 13:08-0800\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: ko <LL@li.org>\n"
+"Plural-Forms: nplurals=1; plural=0\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/libsaml/conf.py:51
+msgid ""
+"Xmlsec1 binary path. This program should be executable by the user "
+"running Hue."
+msgstr ""
+
+#: src/libsaml/conf.py:57
+msgid "Create users from IdP on login."
+msgstr ""
+
+#: src/libsaml/conf.py:64
+msgid ""
+"Attribute map directory contains files that map SAML attributes to "
+"pysaml2 attributes."
+msgstr ""
+
+#: src/libsaml/conf.py:71
+msgid "Allow responses that are initiated by the IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:77
+msgid "Required attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:83
+msgid "Optional attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:89
+msgid ""
+"IdP metadata in the form of a file. This is generally an XML file "
+"containing metadata that the Identity Provider generates."
+msgstr ""
+
+#: src/libsaml/conf.py:95
+msgid ""
+"key_file is the name of a PEM formatted file that contains the private "
+"key of the Hue service. This is presently used both to encrypt/sign "
+"assertions and as client key in a HTTPS session."
+msgstr ""
+
+#: src/libsaml/conf.py:101
+msgid ""
+"This is the public part of the service private/public key pair. cert_file"
+" must be a PEM formatted certificate chain file."
+msgstr ""
+
+#: src/libsaml/conf.py:107
+msgid ""
+"A mapping from attributes in the response from the IdP to django user "
+"attributes."
+msgstr ""
+
+#~ msgid "Allow imperfect responses."
+#~ msgstr ""
+

+ 75 - 0
desktop/libs/libsaml/src/libsaml/locale/pt/LC_MESSAGES/django.po

@@ -0,0 +1,75 @@
+# Portuguese translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2013-09-04 18:05-0700\n"
+"PO-Revision-Date: 2012-11-07 13:08-0800\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: pt <LL@li.org>\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/libsaml/conf.py:51
+msgid ""
+"Xmlsec1 binary path. This program should be executable by the user "
+"running Hue."
+msgstr ""
+
+#: src/libsaml/conf.py:57
+msgid "Create users from IdP on login."
+msgstr ""
+
+#: src/libsaml/conf.py:64
+msgid ""
+"Attribute map directory contains files that map SAML attributes to "
+"pysaml2 attributes."
+msgstr ""
+
+#: src/libsaml/conf.py:71
+msgid "Allow responses that are initiated by the IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:77
+msgid "Required attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:83
+msgid "Optional attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:89
+msgid ""
+"IdP metadata in the form of a file. This is generally an XML file "
+"containing metadata that the Identity Provider generates."
+msgstr ""
+
+#: src/libsaml/conf.py:95
+msgid ""
+"key_file is the name of a PEM formatted file that contains the private "
+"key of the Hue service. This is presently used both to encrypt/sign "
+"assertions and as client key in a HTTPS session."
+msgstr ""
+
+#: src/libsaml/conf.py:101
+msgid ""
+"This is the public part of the service private/public key pair. cert_file"
+" must be a PEM formatted certificate chain file."
+msgstr ""
+
+#: src/libsaml/conf.py:107
+msgid ""
+"A mapping from attributes in the response from the IdP to django user "
+"attributes."
+msgstr ""
+
+#~ msgid "Allow imperfect responses."
+#~ msgstr ""
+

+ 75 - 0
desktop/libs/libsaml/src/libsaml/locale/pt_BR/LC_MESSAGES/django.po

@@ -0,0 +1,75 @@
+# Portuguese (Brazil) translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2013-09-04 18:05-0700\n"
+"PO-Revision-Date: 2012-11-07 13:08-0800\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: pt_BR <LL@li.org>\n"
+"Plural-Forms: nplurals=2; plural=(n > 1)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/libsaml/conf.py:51
+msgid ""
+"Xmlsec1 binary path. This program should be executable by the user "
+"running Hue."
+msgstr ""
+
+#: src/libsaml/conf.py:57
+msgid "Create users from IdP on login."
+msgstr ""
+
+#: src/libsaml/conf.py:64
+msgid ""
+"Attribute map directory contains files that map SAML attributes to "
+"pysaml2 attributes."
+msgstr ""
+
+#: src/libsaml/conf.py:71
+msgid "Allow responses that are initiated by the IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:77
+msgid "Required attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:83
+msgid "Optional attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:89
+msgid ""
+"IdP metadata in the form of a file. This is generally an XML file "
+"containing metadata that the Identity Provider generates."
+msgstr ""
+
+#: src/libsaml/conf.py:95
+msgid ""
+"key_file is the name of a PEM formatted file that contains the private "
+"key of the Hue service. This is presently used both to encrypt/sign "
+"assertions and as client key in a HTTPS session."
+msgstr ""
+
+#: src/libsaml/conf.py:101
+msgid ""
+"This is the public part of the service private/public key pair. cert_file"
+" must be a PEM formatted certificate chain file."
+msgstr ""
+
+#: src/libsaml/conf.py:107
+msgid ""
+"A mapping from attributes in the response from the IdP to django user "
+"attributes."
+msgstr ""
+
+#~ msgid "Allow imperfect responses."
+#~ msgstr ""
+

+ 75 - 0
desktop/libs/libsaml/src/libsaml/locale/zh_CN/LC_MESSAGES/django.po

@@ -0,0 +1,75 @@
+# Chinese (China) translations for Hue.
+# Copyright (C) 2012 Cloudera, Inc
+# This file is distributed under the same license as the Hue project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Hue VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2013-09-04 18:05-0700\n"
+"PO-Revision-Date: 2012-11-07 13:08-0800\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: zh_CN <LL@li.org>\n"
+"Plural-Forms: nplurals=1; plural=0\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Babel 0.9.6\n"
+
+#: src/libsaml/conf.py:51
+msgid ""
+"Xmlsec1 binary path. This program should be executable by the user "
+"running Hue."
+msgstr ""
+
+#: src/libsaml/conf.py:57
+msgid "Create users from IdP on login."
+msgstr ""
+
+#: src/libsaml/conf.py:64
+msgid ""
+"Attribute map directory contains files that map SAML attributes to "
+"pysaml2 attributes."
+msgstr ""
+
+#: src/libsaml/conf.py:71
+msgid "Allow responses that are initiated by the IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:77
+msgid "Required attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:83
+msgid "Optional attributes to ask for from IdP."
+msgstr ""
+
+#: src/libsaml/conf.py:89
+msgid ""
+"IdP metadata in the form of a file. This is generally an XML file "
+"containing metadata that the Identity Provider generates."
+msgstr ""
+
+#: src/libsaml/conf.py:95
+msgid ""
+"key_file is the name of a PEM formatted file that contains the private "
+"key of the Hue service. This is presently used both to encrypt/sign "
+"assertions and as client key in a HTTPS session."
+msgstr ""
+
+#: src/libsaml/conf.py:101
+msgid ""
+"This is the public part of the service private/public key pair. cert_file"
+" must be a PEM formatted certificate chain file."
+msgstr ""
+
+#: src/libsaml/conf.py:107
+msgid ""
+"A mapping from attributes in the response from the IdP to django user "
+"attributes."
+msgstr ""
+
+#~ msgid "Allow imperfect responses."
+#~ msgstr ""
+