Merge pull request #20 from presencelearning/fixing_implicit_flow
Fixed id_token dict in implicit flow.
This commit is contained in:
commit
4fb06c93ba
|
@ -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,
|
||||||
|
|
Loading…
Reference in a new issue