Package edu.uiuc.ncsa.sas
SAS = Subject-action service. This is a web-based service that allows users to run remote
sessions on a server. It is not a REST API though it does use HTTP. The basic operation is
that a client registers, sending their public key. They have an SAS-aware client that can
log them in and all traffic uses pretty good privacy (initial exchange uses public/private keys,
then a shared symmetric key is created). All exchanges are encrypted, so this can even be
done over HTTP rather than HTTPS.
On the server side, sessions are managed and the user may run multiple sessions. This means that your server can run headless but you can still get nice GUI or other sessions locally.
Created by Jeff Gaynor
on 4/17/23 at 9:07 AM
-
Interface Summary Interface Description Executable This is the executable that is run on the server.SASConstants Constants for the Subject-Action Service. -
Class Summary Class Description SASCLIDriver ExtendsCLIDriver
tp run as a SAS executable on the server.SASEnvironment Created by Jeff Gaynor
on 8/15/22 at 8:33 AMSASServlet Created by Jeff Gaynor
on 8/15/22 at 8:29 AMSASServlet.SASExceptionHandlerThingie SessionRecord Created by Jeff Gaynor
on 8/20/22 at 7:16 AMStringIO An IO class backed by strings.Subject Identifies a session by the client id and the session uuid.