Ejemplo n.º 1
0
 public T SetSecurityContext(TokenPrincipal principal)
 {
     if (principal != null)
     {
         SetHeaderContainer <TokenPrincipal>(principal);
     }
     return(Channel);
 }
Ejemplo n.º 2
0
        private TokenPrincipal DuplicatePrincipalForAuth(TokenPrincipal principal)
        {
            TokenPrincipal tokenPrincipal = new TokenPrincipal()
            {
                Name                 = principal.Name,
                TokenId              = principal.TokenId,
                UserPrincipalName    = principal.UserPrincipalName,
                UserSID              = principal.UserSID,
                User                 = principal.User,
                Unit                 = principal.Unit,
                Phone                = principal.Phone,
                IsService            = principal.IsService,
                IsExternalDepartment = principal.IsExternalDepartment
            };
            TokenPrincipal tokenPrincipal1 = tokenPrincipal;

            tokenPrincipal1.Authenticate(principal.UserPrincipalName);
            return(tokenPrincipal1);
        }
Ejemplo n.º 3
0
 public ChannelBase(TokenPrincipal principal)
 {
     SetSecurityContext(principal);
 }