Applications


Applications can be added to the current gateways by selecting the current gateways, can be installed if the gateways are not installed, if installed, reinstallation process can be done, the gateway can be stopped.

  • The following operations are performed to create the application.
    • Enables entering relative path information for the Application with the section of Enable Application Relative Path.
    • The address that the application will be served from is entered into the Relative Path field. It’s appended to the root address from general settings. The application gateway address bypasses the API gateway address and grants direct access to methods of gateways it owns.
      • The requested endpoint can be reached both by over the gateway or over the application. For example:
        http://ip:port/apigateway/gatewayName/gatewayEndpoint
        http://ip:port/apigateway/applicationName/gatewayEndpoint
    • Disabling direct access to Gateways in this Application will force clients to access the Gateways through this Application’s relative path with the section of Disable Direct Access to Gateways.
    • Gateways are added from section Gateways in Application.
    • Client-Gateway-API icon is added to the policies.
    • Authorization section of the authorization process is done. A user can have multiple authority definitions on an asset through Everyone, Users and User Groups parts. In such a case, priorities of authorities will be in Owner - Edit - View order. For example if a user has View authority through Everyone part, in addition to a View and an Edit authority through the groups that he/she belongs to, that user has an Edit authority on the asset.
  • Click to Save Application button to save the application.

The only limitation is that every endpoint or method in the application must be singular. The same endpoint or method shouldn’t be used more than once in the same application.

Over a gateway prototype on the applications screen, policies are added to selected gateways. Policies must be defined globally to be included.

When the policies added from the application screen are desired to be removed, they must be removed from the application screen. Policies added from the Application screen cannot be removed from the gateway screen.