fix credentials
This commit is contained in:
parent
4a3cf5c5df
commit
37d3430680
|
@ -54,12 +54,9 @@ class Organization(models.Model):
|
||||||
)
|
)
|
||||||
my_client_id = models.CharField(
|
my_client_id = models.CharField(
|
||||||
max_length=24,
|
max_length=24,
|
||||||
default=set_client_id,
|
|
||||||
unique=True
|
|
||||||
)
|
)
|
||||||
my_client_secret = models.CharField(
|
my_client_secret = models.CharField(
|
||||||
max_length=48,
|
max_length=48,
|
||||||
default=set_client_secret
|
|
||||||
)
|
)
|
||||||
response_uri = models.URLField(
|
response_uri = models.URLField(
|
||||||
help_text=_("Url where to send the verificable presentation"),
|
help_text=_("Url where to send the verificable presentation"),
|
||||||
|
@ -128,7 +125,7 @@ class Authorization(models.Model):
|
||||||
data = {
|
data = {
|
||||||
"response_type": "vp_token",
|
"response_type": "vp_token",
|
||||||
"response_mode": "direct_post",
|
"response_mode": "direct_post",
|
||||||
"client_id": self.organization.client_id,
|
"client_id": self.organization.my_client_id,
|
||||||
"presentation_definition": self.presentation_definition,
|
"presentation_definition": self.presentation_definition,
|
||||||
"nonce": gen_salt(5),
|
"nonce": gen_salt(5),
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,13 +19,13 @@ from django.shortcuts import get_object_or_404
|
||||||
class VerifyView(View):
|
class VerifyView(View):
|
||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
org = self.validate(request)
|
org = self.validate(request)
|
||||||
if not org:
|
# TODO Not hardcode the list of types of presentation_definition
|
||||||
raise Http404("Page not Found!")
|
presentation_definition = json.dumps(['MemberCredential'])
|
||||||
|
|
||||||
authorization = Authorization(
|
authorization = Authorization(
|
||||||
organization=org,
|
organization=org,
|
||||||
presentation_definition="MemberCredential"
|
presentation_definition=presentation_definition
|
||||||
)
|
)
|
||||||
|
res = json.dumps({"redirect_uri": authorization.authorize()})
|
||||||
return HttpResponse(res)
|
return HttpResponse(res)
|
||||||
|
|
||||||
def validate(self, request):
|
def validate(self, request):
|
||||||
|
@ -45,6 +45,7 @@ class VerifyView(View):
|
||||||
return org
|
return org
|
||||||
|
|
||||||
def post(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
|
org = self.validate(request)
|
||||||
import pdb; pdb.set_trace()
|
import pdb; pdb.set_trace()
|
||||||
# # TODO: incorporate request.POST["presentation_submission"] as schema definition
|
# # TODO: incorporate request.POST["presentation_submission"] as schema definition
|
||||||
# (presentation_valid, _) = verify_presentation(request.POST["vp_token"])
|
# (presentation_valid, _) = verify_presentation(request.POST["vp_token"])
|
||||||
|
|
Loading…
Reference in New Issue