def METHOD_NAME(self, req, binding, relay_state):
    req = self.parse_authn_request(req, binding)
    if req.message.protocol_binding == BINDING_HTTP_REDIRECT:
        _binding = BINDING_HTTP_POST
    else:
        _binding = req.message.protocol_binding
    try:
        resp_args = self.response_args(req.message, [_binding])
    except Exception:
        raise
    identity = {"surName": "Hedberg", "givenName": "Roland", "title": "supertramp", "mail": "roland@example.com"}
    userid = "Pavill"
    authn_resp = self.create_authn_response(identity, userid=userid, authn=AUTHN, **resp_args)
    response = f"{authn_resp}"
    _dict = pack.factory(_binding, response, resp_args["destination"], relay_state, "SAMLResponse")
    return DummyResponse(**_dict)