anchor.diff:  %% Returns : ignore |      drop request
   %%           ok            continue processing request
   %%--------------------------------------------------------------------
  -auth_and_tag_verify_from(Request, YxaCtx, YXAPeerAuth, PstnCtx) ->
  +auth_and_tag_verify_from(Request, YxaCtx, PstnCtx) ->
       #yxa_ctx{thandler	= THandler,
   	     app_logtag	= LogTag
   	    } = YxaCtx,
  +    YXAPeerAuth = is_tagged(peer_auth, PstnCtx),
       case local:pstnproxy_verify_from(Request, THandler, YXAPeerAuth, PstnCtx) of
   	ignore    -> ignore;
   	ok        -> ok;
  
positive.code: 		  orig_uri	= Request#request.uri
  		 },
  
      Tags = auth_and_tag_get_tags(Request, PstnCtx1),
      PstnCtx2 = PstnCtx1#pstn_ctx{tags = Tags},
  
      PstnCtx = local:pstnproxy_auth_and_tag(Request, Origin, THandler, PstnCtx2),
  
      case auth_and_tag_verify_from(Request, YxaCtx, YXAPeerAuth, PstnCtx) of
  	ok ->
  	    {ok, PstnCtx};
  	_ ->
  
negative.code: 		[]
  	end,
  
      AuthFlags =
  	case IsPeerAuth of
  	    true ->  [peer_auth];
  	    false -> []
  	end,
  
      FromGw ++ HasRoute ++ AuthFlags.
  
  
  %%--------------------------------------------------------------------
  %% Function: auth_and_tag_verify_from(Request, YxaCtx, PstnCtx)
  %%           Request     = request record()
  %%           YxaCtx      = yxa_ctx record()
  %%           PstnCtx     = pstn_ctx record()
  %% Descrip.: If the From: has an address belonging to one of our
  %%           users, verify that the sender is authorized to use it.
  