private static ClaimsIdentity ManipulateClaims(ClaimsIdentity claimsIdentity, IClaimsAppender claimsAppender) { var ci = claimsIdentity; ci = RemoveClaims(claimsAppender, ci); ci = ModifyClaims(claimsAppender, ci); ci = AppendClaims(claimsAppender, ci); return ci; }
private static ClaimsIdentity AppendClaims(IClaimsAppender claimsAppender, ClaimsIdentity ci) { try { ci = claimsAppender.AppendClaimsTo(ci); } catch (NotImplementedException) { } return ci; }
private static ClaimsIdentity RemoveClaims(IClaimsAppender claimsAppender, ClaimsIdentity ci) { try { ci = claimsAppender.RemoveClaimsFrom(ci); } catch (NotImplementedException) { } return ci; }
private static ClaimsIdentity AppendClaims(IClaimsAppender claimsAppender, ClaimsIdentity ci) { try { ci = claimsAppender.AppendClaimsTo(ci); } catch (NotImplementedException) { } return(ci); }
private static ClaimsIdentity RemoveClaims(IClaimsAppender claimsAppender, ClaimsIdentity ci) { try { ci = claimsAppender.RemoveClaimsFrom(ci); } catch (NotImplementedException) { } return(ci); }
private static ClaimsIdentity ManipulateClaims(ClaimsIdentity claimsIdentity, IClaimsAppender claimsAppender) { var ci = claimsIdentity; ci = RemoveClaims(claimsAppender, ci); ci = ModifyClaims(claimsAppender, ci); ci = AppendClaims(claimsAppender, ci); return(ci); }