This application is a file client to be used with server application, HNDSLFSV.APP, to test principles surrounding secure, file exchanges with a CHT Type 4 file servers. Type 4 servers provide server-level ACCOUNT ID and PASSCODE authentication, rather than individual user-specific authentication. This type of server does not normally have a user data table associated with it though it could. HNDSLFCL.APP illustrates how to make secure file upload and download requests to and from a CHT server root directory or any directory below server root. A log-in dialog has been added, under an unlock image button on the tool bar. This produces an XSA, 2-part authentication dialog for server-level authentication prior to transfer access being allowed. The ACCOUNT ID and PASS CODE #, entered must match the same two values established on the server. HNDSLFCL.APP illustrates two secure file transfer functions: HTTPGetFileSecure() and HTTPPutFileSecure() which provide a progress window with a cancel button. These two functions are hosted in CHT Class HNDCLIENT and are made available in the application by a template called EmbedHTTPClientFunctions. |
PROCEDURE (1): JumpStartSplashCHTBlue (Procedure Template: Splash) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | HTellMe | HNDWindow | HND | 206 | HNDWINDO.INC |
(0002) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0003) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0004) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(4) Class Instances Found In JumpStartSplashCHTBlue | |||||
PROCEDURE (2): HTTPClientMain (Procedure Template: Window) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | WEB | HNDClient | HNDINET | 294 | HNDCLNT.INC |
(0002) | DISK1 | HNDDisk | HND | 401 | HNDDISK.INC |
(0003) | DISK2 | HNDDisk | HND | 401 | HNDDISK.INC |
(0004) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0005) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0006) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(6) Class Instances Found In HTTPClientMain | |||||