public T SetSecurityContext(TokenPrincipal principal) { if (principal != null) { SetHeaderContainer <TokenPrincipal>(principal); } return(Channel); }
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); }
public ChannelBase(TokenPrincipal principal) { SetSecurityContext(principal); }