private void AddConnectionEntityIdentifiers(ControllerContext cc, ClaimsPrincipal claimsPrincipal) { ClaimsIdentity identity = (ClaimsIdentity)claimsPrincipal.Identity; var epService = new PassiveContextService(cc.HttpContext); identity.AddClaim(new Claim("urn:SocialSecurityNumberConfirmationInterceptorService:AuthenticationConnectionEntityId", epService.AuthenticationConnectionEntityId)); identity.AddClaim(new Claim("urn:SocialSecurityNumberConfirmationInterceptorService:ProtocolConnectionEntityId", epService.ProtocolConnectionEntityId)); }
private void AddConnectionEntityIdentifiers(ClaimsPrincipal claimsPrincipal) { ClaimsIdentity identity = (ClaimsIdentity)claimsPrincipal.Identity; if (HttpContext.Current != null) { var epService = new PassiveContextService(new HttpContextWrapper(HttpContext.Current)); identity.AddClaim(new Claim("urn:AddDummyClaimTransformation:AuthenticationConnectionEntityId", epService.AuthenticationConnectionEntityId)); identity.AddClaim(new Claim("urn:AddDummyClaimTransformation:ProtocolConnectionEntityId", epService.ProtocolConnectionEntityId)); } }
/// <summary> /// It is an example how to access protocol connection id and entityId in external modules /// </summary> /// <param name="cc"></param> /// <param name="claimsPrincipal"></param> private void AddConnectionEntityIdentifiers(ControllerContext cc, ClaimsPrincipal claimsPrincipal) { var epService = new PassiveContextService(cc.HttpContext); Guid protocolConnectionId = epService.ProtocolConnectionId; string protocolConnectionEntityId = epService.ProtocolConnectionEntityId; ClaimsIdentity identity = (ClaimsIdentity)claimsPrincipal.Identity; identity.AddClaim(new Claim("urn:TestModeGenericValidator:AuthenticationConnectionEntityId", epService.AuthenticationConnectionEntityId)); identity.AddClaim(new Claim("urn:TestModeGenericValidator:ProtocolConnectionEntityId", epService.ProtocolConnectionEntityId)); }