code: def client_registration(self, context):
          
          try:
              resp = self.provider.handle_client_registration_request(json.dumps(context.request))
              return Created(resp.to_json(), content="application/json")
          except InvalidClientRegistrationRequest as e:
              return BadRequest(e.to_json(), content="application/json")
docs: Handle the OIDC dynamic client registration.
          :type context: satosa.context.Context
          :rtype: oic.utils.http_util.Response
  
          :param context: the current context
          :return: HTTP response to the client