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));
        }
示例#2
0
        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));
            }
        }
示例#3
0
        /// <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));
        }