Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: XUSKAAJ1

XUSKAAJ1.m

Go to the documentation of this file.
  1. XUSKAAJ1 ;;12/15/15 08:54;10/19/2009
  1. ;;8.0;KERNEL;**504,659**;Jul 10, 1995;Build 22
  1. ;Per VA Directive 6402, this routine should not be modified.
  1. ;;
  1. QUIT
  1. ;
  1. ; ------------------------------------------------------------------------
  1. ; SSO/UC KAAJEE RPCs
  1. ; ------------------------------------------------------------------------
  1. ;
  1. CCOWIP(RET,CLIENTIP) ;rpc. CCOW Auto Signon Handle for middle tiered application servers
  1. N XUIOIP,XULOOPIP
  1. S XUIOIP=$G(IO("IP")) ; save original
  1. ; get actual ip address instead of localhost address if possible
  1. ;S IO("IP")=$S($G(CLIENTIP)="127.0.0.1":XUIOIP,$G(CLIENTIP)="":XUIOIP,1:$G(CLIENTIP))
  1. S XULOOPIP=$$CONVERT^XLFIPV("127.0.0.1") ;p659
  1. S IO("IP")=$S($G(CLIENTIP)=XULOOPIP:XUIOIP,$G(CLIENTIP)="":XUIOIP,1:$G(CLIENTIP)) ;p659
  1. D CCOW^XUSRB4(.RET)
  1. S IO("IP")=XUIOIP ; revert to original
  1. Q
  1. ;
  1. USERINFO(RET,CLIENTIP,SERVERNM,CCOWTOK) ; rpc, called by XUS KAAJEE GET USER INFO VIA PROXY
  1. ;
  1. N %,DUZ,XUF,XULOOPIP
  1. S XUF=$G(XUF,0)
  1. S %=$G(IO("IP")) ; save original
  1. ; get actual ip address instead of localhost address if possible
  1. ;S IO("IP")=$S($G(CLIENTIP)="127.0.0.1":%,$G(CLIENTIP)="":%,1:$G(CLIENTIP))
  1. S XULOOPIP=$$CONVERT^XLFIPV("127.0.0.1") ;p659
  1. S IO("IP")=$S($G(CLIENTIP)=XULOOPIP:%,$G(CLIENTIP)="":%,1:$G(CLIENTIP)) ;p659
  1. S DUZ=$$CHECKAV^XUS($$DECRYP^XUSRB1(CCOWTOK))
  1. S IO("IP")=% ; revert to original
  1. D USERINFO^XUSKAAJ(.RET,CLIENTIP,SERVERNM)
  1. Q
  1. ;