<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Server Security on </title>
    <link>/sicsdocs/technical/server/api_server/server_security/</link>
    <description>Recent content in Server Security on </description>
    <generator>Hugo -- gohugo.io</generator><atom:link href="/sicsdocs/technical/server/api_server/server_security/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Introduction</title>
      <link>/sicsdocs/technical/server/api_server/server_security/introduction/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/sicsdocs/technical/server/api_server/server_security/introduction/</guid>
      <description>SICS API Server is a software component in the SICS product suite. SICS API Server implements the Web Services that allows external applications to call/invoke SICS functions.
This document describes the Security features that SICS API Server supports.
What this document covers # Security feature Description Authentication How to get SICS API Server to authenticate the sender of Web Services calls. Authorization How to get SICS API Server to check whether a user has the authority (Access Rights) to invoke a web service, and to perform the business logic that is re-used from the SICS on-line system.</description>
    </item>
    
    <item>
      <title>Security Parameters</title>
      <link>/sicsdocs/technical/server/api_server/server_security/security_parameters/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/sicsdocs/technical/server/api_server/server_security/security_parameters/</guid>
      <description>Three parameters determine &amp;lsquo;Secure&amp;rsquo; and &amp;lsquo;Non-Secure&amp;rsquo; Modes of SICS API Server Start-up. The parameters act as overall switches for the authentication and authorization security functions.
The parameters are found in the web.xml file.
If SICS API Server is installed as described in SICS API Server - Installation Guide, this file can be found (for Tomcat 10.x) in:
%CATALINA_HOME%/webapps/SicsServer/WEB-INF/web.xml.
The parameters are:
Parameter name Valid values Default Purpose web.xml ApplyServerSecurity true/false false Indicates whether SICS API Server is running in secure mode or not.</description>
    </item>
    
    <item>
      <title>Authentication</title>
      <link>/sicsdocs/technical/server/api_server/server_security/authentication/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/sicsdocs/technical/server/api_server/server_security/authentication/</guid>
      <description>If SICS API Server is started in secure mode, all normal Web Services calls must include an authentication token. The caller must obtain this token by sending an initial &amp;ldquo;login&amp;rdquo; message to SICS API Server.
The Login service # Sample SOAP Request and Response # The SOAP request (input message) for the login service must follow one of these formats (see discussion on OS AUTHENTICATION and &amp;lt;sicsUserId&amp;gt; further down):
&amp;lt;SOAP-ENV:Envelope .</description>
    </item>
    
    <item>
      <title>Authorization</title>
      <link>/sicsdocs/technical/server/api_server/server_security/authorization/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/sicsdocs/technical/server/api_server/server_security/authorization/</guid>
      <description>Authorization is the process of ensuring that the caller invokes services that the caller is allowed to execute, according to the caller&amp;rsquo;s SICS user profile.
When receiving a service call request, SICS API Server verifies whether the SICS user identified by the &amp;ldquo;User ID&amp;rdquo; (present in the Authentication Token) has Access Rights to execute the service, according to the (existing) security set-up defined via the SICS System Administration utility.
See also SICS API Server - Installation Guide, on how to set up your own authorization policy.</description>
    </item>
    
    <item>
      <title>Enable API Server Module</title>
      <link>/sicsdocs/technical/server/api_server/server_security/enable_api_server_module/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/sicsdocs/technical/server/api_server/server_security/enable_api_server_module/</guid>
      <description>To enable the API Server module, check the API Server module in use checkbox in System Parameter Maintenance -&amp;gt; Module Key.
Figure 1 - Module Keys System Parameter</description>
    </item>
    
    <item>
      <title>Web Services Usecases</title>
      <link>/sicsdocs/technical/server/api_server/server_security/web_services_use_cases/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/sicsdocs/technical/server/api_server/server_security/web_services_use_cases/</guid>
      <description>Use Case security # Each Web Service is defined as a &amp;ldquo;Use Case&amp;rdquo; in the SICS Security module. This means that it is possible to &amp;ldquo;switch off&amp;rdquo; each of the Web Services that your company do not use, by simply removing the unused Use Cases from the security profiles.
Naming convention # All Web Services Use Cases are named with the &amp;ldquo;API&amp;rdquo; (Application Programming Interface) prefix, to easily separate them from the normal SICS Workstation Use Cases.</description>
    </item>
    
  </channel>
</rss>
