1 | In a SAS Visual Analytics client, a user performs an action that uses a SAS LASR Analytic
Server. In this example, the request is to read data. The client sends the request
to the authorization service.
Note: Other examples of actions
include requesting analysis of data, loading tables, appending rows,
and stopping the server.
|
2 | The authorization service requests the following information from the metadata server:
|
3 | The authorization service receives the authorization decisions and security key from the metadata server. If the requesting user has a conditional grant of the Read permission, the authorization service also receives a clause (or set of clauses) that specifies which rows the user can access. |
4 | If the requesting user has effective grants of all permissions that are required for
the requested action, the authorization service provides a signed grant to the client.
Note: The authorization service
uses the security key to create the signed grant. The signed grant
includes the table name, the type of action (for example, Table Info,
Summary Statistics, or Regression), and any applicable row-level security
conditions.
|
5 | The client submits the signed grant to the SAS LASR Analytic Server. |
6 | The SAS LASR Analytic Server uses its knowledge of the security key to validate the signed grant that the client supplies. If the signed grant is valid, the server provides access to the requested in-memory table (conforming to any row-level security conditions in the signed grant). |
Source Path
|
Corresponding Server
Tag
|
---|---|
/hps |
hps |
/hps/special |
hps.special |
/sales |
sales |
MyServerTag
(more
than eight characters) or user.sasdemo
(more
than one level).
WORK
is
used.