From 85eb13b1f96a76439e44c3cfcb01c17f62fca47a Mon Sep 17 00:00:00 2001 From: Maarten van Schaik Date: Thu, 23 Jul 2015 15:03:01 +0200 Subject: [PATCH] Don't filter all falsy claims Sometimes you do want the value False, or 0, or any datetime value at midnight. (http://lwn.net/Articles/590299/) --- oidc_provider/lib/claims.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oidc_provider/lib/claims.py b/oidc_provider/lib/claims.py index 6863d6b..b01082c 100644 --- a/oidc_provider/lib/claims.py +++ b/oidc_provider/lib/claims.py @@ -53,7 +53,7 @@ class AbstractScopeClaims(object): aux_dic = dic.copy() for key, value in iter(dic.items()): - if not value: + if value is None or value == '': del aux_dic[key] elif type(value) is dict: aux_dic[key] = self._clean_dic(value)