Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Desc |  Directly Accessed By Routines |  Accessed By FileMan Db Calls |  Pointed To By FileMan Files |  Pointer To FileMan Files |  Fields |  ICR |  All
Print Page as PDF
Global: ^XWB(8994.5

Package: Kernel

Global: ^XWB(8994.5


Information

FileMan FileNo FileMan Filename Package
8994.5 REMOTE APPLICATION Kernel

Description

Directly Accessed By Routines, Total: 3

Package Total Routines
Kernel 3 XU8PS629    XUSBSE1    XUSP557    

Accessed By FileMan Db Calls, Total: 1

Package Total Routines
Order Entry Results Reporting 1 ORY274    

Pointed To By FileMan Files, Total: 1

Package Total FileMan Files
Kernel 1 SIGN-ON LOG(#3.081)[18]    

Pointer To FileMan Files, Total: 1

Package Total FileMan Files
Kernel 1 OPTION(#19)[.02]    

Fields, Total: 4

Field # Name Loc Type Details
.01 NAME 0;1 FREE TEXT
************************REQUIRED FIELD************************

  • INPUT TRANSFORM:  K:$L(X)>30!(X?.N)!($L(X)<3)!'(X'?1P.E) X
  • HELP-PROMPT:  NAME MUST BE 3-30 CHARACTERS, NOT NUMERIC OR STARTING WITH PUNCTUATION
  • DESCRIPTION:  
    This is the NAME of the REMOTE GUI APPLICATION for which the data in this entry pertains.
  • CROSS-REFERENCE:  8994.5^B
    1)= S ^XWB(8994.5,"B",$E(X,1,30),DA)=""
    2)= K ^XWB(8994.5,"B",$E(X,1,30),DA)
.02 CONTEXTOPTION 0;2 POINTER TO OPTION FILE (#19)
************************REQUIRED FIELD************************
OPTION(#19)

  • LAST EDITED:  APR 03, 2006
  • HELP-PROMPT:  This is the option which should be given to the signed in visitor as the Context Option for this application.
  • DESCRIPTION:  The name of the context (Client/Server or B-type) option that the application users will need that will be added as a secondary menu item.
    The user is signed on as a visitor and given the Context Option specified in this field as a secondary menu option.  The application still needs to set the Context Option using the CreateContext method, but the visitor has
    it as a valid option so that it can be used.
.03 APPLICATIONCODE 0;3 FREE TEXT
************************REQUIRED FIELD************************

  • INPUT TRANSFORM:  K:$L(X)>60!($L(X)<3) X
  • LAST EDITED:  FEB 10, 2006
  • HELP-PROMPT:  This value is the HASHED value of the application's code phrase.
  • DESCRIPTION:  This is the hashed value for a security phrase for the application and is described below.
    Security Phrase
    The security phrase is an application's entry into the REMOTE APPLICATION file (#8994.5) for accessing the information necessary to permit the application to enroll a remote user.   Create a security phrase, case
    sensitive, and at programmer mode use the command (assuming the security phrase is "My Special Phrase")
    W $$EN^XUSHSH("My Special Phrase")
    The resulting value:
    "I&f).c`u:7@01#tL((x"
    This is the one-way hash value for the security phrase.  It is this hashed value that will be entered into the ApplicationCode field (#.03) in the REMOTE APPLICATION file (#8994.5) for the application.
    To make a remote connection, the application will have the user sign onto the application's authenticating server (the one entered as CallbackServer) and then obtain a Token for the user (similar to "XWBHDL977-124367_0")
    using the "XUS SET VISITOR" RPC.  The application will then disconnect from the authenticating server and set the new SecurityPhrase property for the TRPCBroker component to the unhashed security phrase concatenated with a
    caret ("^") and the token for the user (e.g.,  "My Special Phrase^XWBHDL977-124367_0")
    This property will be encoded and passed to the remote server for authentication; it will hash the security phrase and use the resulting value to identify the application's entry in the REMOTE APPLICATION file (#8994.5).
    The mechanism(s) for contacting the authenticating server will be identified and the authentication server will be requested to provide the demographic information necessary to identify the user and create or match an
    entry in the NEW PERSON file (#200) based on the token provided.  With this information the user will be set up as a visitor entry and provided the context option specified.  The application will then be notified that the
    user is connected.  If there is no entry for the application, no match for the token, or the authenticating server can not be connected, the user will be prompted with a regular sign on screen (i.e., required to enter
    their Access and Verify codes).
    Since the security phrase is the application's identifier, we recommend that the security phrase in RPCBroker Delphi-based programs be identified as a const value in an include file.  And that a substitute include file
    containing a phrase similar to that used above be included with release of the source code.  It must be realized that the security phrase identifies any application that uses it as your application, and it would, of
    course, be desirable that rogue applications not appear to be your application.
  • CROSS-REFERENCE:  8994.5^ACODE
    1)= S ^XWB(8994.5,"ACODE",$E(X,1,30),DA)=""
    2)= K ^XWB(8994.5,"ACODE",$E(X,1,30),DA)
    3)= THIS CROSS-REFERENCE IS USED AS ENTRY BY THE APPLICATION CODE FOR THE APPLICATION.
1 CALLBACKTYPE 1;0 SET Multiple #8994.51 8994.51

  • LAST EDITED:  APR 03, 2006
  • DESCRIPTION:  This is a multiple field. It may contain multiple values describing mechanisms by which the remote site can contact the application's authenticating site to obtain the demographic information.
    It consists of the following subfields:
    .01 CALLBACKTYPE
    .02 CALLBACKPORT
    .03 CALLBACKSERVER
    .04 URLSTRING

ICR, Total: 1

ICR LINK Subscribing Package(s) Fields Referenced Description
ICR #5502
  • IMAGING
  • NAME (.01).
    Access: Write w/Fileman

    APPLICATIONCODE (.03).
    Access: Write w/Fileman

    CALLBACKTYPE (.01).
    Access: Write w/Fileman

    CALLBACKPORT (.02).
    Access: Write w/Fileman

    Info |  Desc |  Directly Accessed By Routines |  Accessed By FileMan Db Calls |  Pointed To By FileMan Files |  Pointer To FileMan Files |  Fields |  ICR |  All