public void Apply(ApiCallbackResponse response) { response.Plain.Salt = SaltProvider.Generate(); string scriptPath = response.Endpoint.GetScriptPath(); List <string> values = _valueProvider.GetValuesToSign(response.Plain); response.Plain.Signature = Sign(scriptPath, values); }
public CallbackResponse EncodeResponse(ApiCallbackResponse response) { _authenticator.Apply(response); var content = _xmlPipeline.Serialize(response); return(new CallbackResponse { Content = content }); }
public CallbackResponse EncodeResponse(ApiCallbackResponse response) { _authenticator.Apply(response); var content = _xmlPipeline.Serialize(response); return new CallbackResponse {Content = content}; }