This commit is contained in:
Cayo Puigdefabregas 2023-12-11 15:38:16 +01:00
parent 6cf77c55db
commit de3819b234
2 changed files with 5 additions and 2 deletions

View file

@ -52,3 +52,5 @@ class Command(BaseCommand):
org2.my_client_secret = org1.client_secret org2.my_client_secret = org1.client_secret
org1.my_client_id = org2.client_id org1.my_client_id = org2.client_id
org1.my_client_secret = org2.client_secret org1.my_client_secret = org2.client_secret
org1.save()
org2.save()

View file

@ -11,7 +11,7 @@ from django.utils.translation import gettext_lazy as _
from django.urls import reverse_lazy from django.urls import reverse_lazy
from django.contrib import messages from django.contrib import messages
from oidc4vp.models import Authorization, Organization from oidc4vp.models import Authorization, Organization, OAuth2VPToken
from idhub.mixins import UserView from idhub.mixins import UserView
from oidc4vp.forms import AuthorizeForm from oidc4vp.forms import AuthorizeForm
@ -34,13 +34,13 @@ class AuthorizeView(UserView, FormView):
vps = json.loads(self.request.GET.get('presentation_definition')) vps = json.loads(self.request.GET.get('presentation_definition'))
except: except:
vps = [] vps = []
# import pdb; pdb.set_trace()
kwargs['presentation_definition'] = vps kwargs['presentation_definition'] = vps
kwargs["org"] = self.get_org() kwargs["org"] = self.get_org()
kwargs["code"] = self.request.GET.get('code') kwargs["code"] = self.request.GET.get('code')
return kwargs return kwargs
def form_valid(self, form): def form_valid(self, form):
# import pdb; pdb.set_trace()
authorization = form.save() authorization = form.save()
if not authorization or authorization.status_code != 200: if not authorization or authorization.status_code != 200:
messages.error(self.request, _("Error sending credential!")) messages.error(self.request, _("Error sending credential!"))
@ -67,6 +67,7 @@ class AuthorizeView(UserView, FormView):
return super().form_valid(form) return super().form_valid(form)
def get_org(self): def get_org(self):
# import pdb; pdb.set_trace()
client_id = self.request.GET.get("client_id") client_id = self.request.GET.get("client_id")
if not client_id: if not client_id:
raise Http404("Organization not found!") raise Http404("Organization not found!")