AuthBridge.Web.Controllers.AuthenticationController.UpdateIssuer C# (CSharp) Метод

UpdateIssuer() приватный статический Метод

private static UpdateIssuer ( ClaimsIdentity input, string issuer, string originalIssuer ) : ClaimsIdentity
input System.Security.Claims.ClaimsIdentity
issuer string
originalIssuer string
Результат System.Security.Claims.ClaimsIdentity
        private static ClaimsIdentity UpdateIssuer(ClaimsIdentity input, string issuer, string originalIssuer)
        {
            ClaimsIdentity outputIdentity = new ClaimsIdentity(new Claim[] {}, input.AuthenticationType);
            foreach (var claim in input.Claims)
            {
                Logger.InfoFormat("outputIdentity.Claims.Add {0},{1},{2},{3}, {4}", claim.Type, claim.Value, claim.ValueType, issuer, originalIssuer);
                outputIdentity.AddClaim(new Claim(claim.Type, claim.Value, claim.ValueType, issuer, originalIssuer));
            }

            return outputIdentity;
        }