_:A6993a12aX3aX123939e7c92X3aXX2dX7db6 . _:A6993a12aX3aX123939e7c92X3aXX2dX7db6 "1" . _:A6993a12aX3aX123939e7c92X3aXX2dX7db6 . _:A6993a12aX3aX123939e7c92X3aXX2dX7db5 . _:A6993a12aX3aX123939e7c92X3aXX2dX7db5 "1" . _:A6993a12aX3aX123939e7c92X3aXX2dX7db5 . _:A6993a12aX3aX123939e7c92X3aXX2dX7db4 . _:A6993a12aX3aX123939e7c92X3aXX2dX7db4 "3" . _:A6993a12aX3aX123939e7c92X3aXX2dX7db4 . . "Permission Management"^^ . _:A6993a12aX3aX123939e7c92X3aXX2dX7db3 . _:A6993a12aX3aX123939e7c92X3aXX2dX7db3 "1" . _:A6993a12aX3aX123939e7c92X3aXX2dX7db3 . _:A6993a12aX3aX123939e7c92X3aXX2dX7db2 . _:A6993a12aX3aX123939e7c92X3aXX2dX7db2 "0" . _:A6993a12aX3aX123939e7c92X3aXX2dX7db2 . . _:A6993a12aX3aX123939e7c92X3aXX2dX7db1 . _:A6993a12aX3aX123939e7c92X3aXX2dX7db0 . _:A6993a12aX3aX123939e7c92X3aXX2dX7daf . _:A6993a12aX3aX123939e7c92X3aXX2dX7db4 . _:A6993a12aX3aX123939e7c92X3aXX2dX7dae . _:A6993a12aX3aX123939e7c92X3aXX2dX7dae "1" . _:A6993a12aX3aX123939e7c92X3aXX2dX7dae . _:A6993a12aX3aX123939e7c92X3aXX2dX7dad . _:A6993a12aX3aX123939e7c92X3aXX2dX7dad "0" . _:A6993a12aX3aX123939e7c92X3aXX2dX7dad . _:A6993a12aX3aX123939e7c92X3aXX2dX7dac . _:A6993a12aX3aX123939e7c92X3aXX2dX7dac "0" . _:A6993a12aX3aX123939e7c92X3aXX2dX7dac . . "User Authentication"^^ . . "Permissions can be assigned to any user as well as to any role.\nA permission is defined by three attributes:\n
    \n
  • tpye: the qualified class name, e.g., java.io.FilePermission
  • \n
  • name: the name of the permission, e.g., the path in case of java.io.FilePermission
  • \n
  • actions: the actions that the permission allows, e.g., read, write
  • \n
\n"^^ . _:A6993a12aX3aX123939e7c92X3aXX2dX7dab . _:A6993a12aX3aX123939e7c92X3aXX2dX7dab . _:A6993a12aX3aX123939e7c92X3aXX2dX7dab "0" . _:A6993a12aX3aX123939e7c92X3aXX2dX7db0 . _:A6993a12aX3aX123939e7c92X3aXX2dX7db0 "1" . _:A6993a12aX3aX123939e7c92X3aXX2dX7db0 . . _:A6993a12aX3aX123939e7c92X3aXX2dX7db2 . _:A6993a12aX3aX123939e7c92X3aXX2dX7dae . . _:A6993a12aX3aX123939e7c92X3aXX2dX7dac . _:A6993a12aX3aX123939e7c92X3aXX2dX7db3 . _:A6993a12aX3aX123939e7c92X3aXX2dX7db6 . _:A6993a12aX3aX123939e7c92X3aXX2dX7dad . . . "Security"^^ . "The following functionalities are provided by the platform with respect to security\n
    \n
  • User Authentication
  • \n
  • Permission Management
  • \n
  • Permission Check Service
  • \n
  • User Authorization
  • \n
\n"^^ . . . "Permission Check Service"^^ . "

The platform provides a web service to check whether the current user owns a certain permission. This service is invoked with a GET-request specifying the resource path /security/check and the query parameter permission. The parameter has the format: \n

\n

\n'(' <permission class name> <double-quoted name> <double-quoted actions> ')'.\n

\n

\nAn example of a valid URL would be: http://localhost:8282/security/check?permission=(java.io.FilePermission \"/tmp/*\" \"read\")\n

\n

As a result of this check the platform returns a response with the code 204, if the user has this permission.\n

"^^ . . _:A6993a12aX3aX123939e7c92X3aXX2dX7db1 . _:A6993a12aX3aX123939e7c92X3aXX2dX7db1 "0" . _:A6993a12aX3aX123939e7c92X3aXX2dX7db1 . _:A6993a12aX3aX123939e7c92X3aXX2dX7daf "2" . _:A6993a12aX3aX123939e7c92X3aXX2dX7daf . _:A6993a12aX3aX123939e7c92X3aXX2dX7daf . _:A6993a12aX3aX123939e7c92X3aXX2dX7db5 . _:A6993a12aX3aX123939e7c92X3aXX2dX7dab . . . "The platform supports two types of authentication:\n
    \n
  • HTTP Basic Authentication
  • \n
  • Cookie-based Authentication
  • \n
\n"^^ .