def client_registration(self, context):
        """
        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
        """
        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")
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" )
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