public string FindClaimValue(string claimType) { XElement claim = ResponseElement.Elements("claim").SingleOrDefault(elt => elt.Attribute("type").Value == claimType); if (claim == null) { return(null); } return(claim.Attribute("value").Value); }
public string FindTokenValue(string name) { var claim = ResponseElement.Elements("token") .SingleOrDefault(elt => elt.Attribute("name").Value == name); if (claim == null) { return(null); } return(claim.Attribute("value").Value); }
public string FindClaimValue(string claimType, string issuer = null) { var claim = ResponseElement.Elements("claim") .SingleOrDefault(elt => elt.Attribute("type").Value == claimType && (issuer == null || elt.Attribute("issuer").Value == issuer)); if (claim == null) { return(null); } return(claim.Attribute("value").Value); }