Merge pull request #20 from presencelearning/fixing_implicit_flow

Fixed id_token dict in implicit flow.
This commit is contained in:
Juan Ignacio Fiorentino 2015-04-18 17:29:48 -03:00
commit 4fb06c93ba

View file

@ -4,6 +4,7 @@ import uuid
from django.utils import timezone from django.utils import timezone
from oidc_provider.lib.errors import * from oidc_provider.lib.errors import *
from oidc_provider.lib.utils.common import get_issuer
from oidc_provider.lib.utils.params import * from oidc_provider.lib.utils.params import *
from oidc_provider.lib.utils.token import * from oidc_provider.lib.utils.token import *
from oidc_provider.models import * from oidc_provider.models import *
@ -107,10 +108,15 @@ class AuthorizeEndpoint(object):
else: # Implicit Flow else: # Implicit Flow
id_token_dic = create_id_token_dic( # TODO refactor since it's the same as the token endpoint
self.request.user, sub = settings.get('OIDC_IDTOKEN_SUB_GENERATOR')(
settings.get('SITE_URL'), user=self.request.user)
self.client.client_id)
id_token_dic = create_id_token(
iss=get_issuer(),
sub=sub,
aud=self.client.client_id,
auth_time=self.request.user.last_login)
token = create_token( token = create_token(
user=self.request.user, user=self.request.user,