Hello,
I’m truing to get some information regarding InitiateSSO call.
I created
public class SAMLObserver : AbstractSAMLObserver
{
///
/// Trace that a SAML response has been sent.
///
/// The partner name.
/// The SAML response.
/// The relay state.
public override void OnSAMLResponseSent(string partnerName, XmlElement samlResponse, string relayState)
{
HttpContext.Current.Trace.Warn(“OnSAMLResponseSent”, $“partnerName: {partnerName} relayState: {relayState} samlResponse: {samlResponse.OuterXml}”);
}
///
/// Trace that a SAML response has been received.
///
/// The partner name.
/// The SAML response.
/// The relay state.
public override void OnSAMLResponseReceived(string partnerName, XmlElement samlResponse, string relayState)
{
HttpContext.Current.Trace.Warn(“OnSAMLResponseReceived”, $“partnerName: {partnerName} relayState: {relayState} samlResponse: {samlResponse.OuterXml}”);
}
}
and call this class SAMLObservable.Subscribe(new SAMLObserver());
before and after InitiateSSO but I can’t get any response back my trace inside OnSAMLResponseSent is not getting into the trace. what am i doing wrong in life
SAMLObservable.Subscribe(new SAMLObserver());
HttpContext.Current.Trace.Warn(“SAMLObserver1”, $“1”);
SAMLServiceProvider.InitiateSSO(response, relayState, this.DataInfo.Attributes.Get(“SamlNameIdentityProvider”));
SAMLObservable.Subscribe(new SAMLObserver());
HttpContext.Current.Trace.Warn(“SAMLObserver2”, $“2”);