diff --git a/oidc_provider/lib/claims.py b/oidc_provider/lib/claims.py index d4398c0..6c80bc8 100644 --- a/oidc_provider/lib/claims.py +++ b/oidc_provider/lib/claims.py @@ -1,3 +1,5 @@ +import copy + from django.utils.translation import ugettext as _ from oidc_provider import settings @@ -16,7 +18,8 @@ class ScopeClaims(object): def __init__(self, token): self.user = token.user - self.userinfo = settings.get('OIDC_USERINFO', import_str=True)(STANDARD_CLAIMS, self.user) + claims = copy.deepcopy(STANDARD_CLAIMS) + self.userinfo = settings.get('OIDC_USERINFO', import_str=True)(claims, self.user) self.scopes = token.scope self.client = token.client