using System.Xml; using Landmark.OLA.Models.OnlineBanking; namespace OnlineBankingAuth.Services { public interface IDigitalInsightVendorClient { bool ValidateDIPublicKey(XmlElement x509); DISAMLAssertion GetSAMLPayload(XmlDocument xmlDocument); bool ValidateTimeStamp(DISAMLAssertion assertion); string GetSuccessRedirectUrl(); string GetFailureRedirectUrl(string message); Task AuthenticateOnlineBankingAccount(OnlineBankingFormData data); }; }