Architectural Overview

MAF includes a configurable, multipurpose onboarding component. The Logon Core is separate from the Logon UI, to support the creation of custom Logon UIs. This layer contains code to execute logon operations. The component builds on SAP Mobile Platform libraries, such as OData Connectivity, Afaria client libraries, and Client Hub libraries.


Architectural Overview

Based on user input, the Logon Core determines which type of registration to execute. After registration, the Logon Core:
  1. Checks if any scenario is configured to be forced.
  2. Triggers a test HTTP(S) request to the host, and the port specified by the user.
  3. Analyzes the response to this request  based on:
    • HTTP response code
    • Cookies
    • Response headers

The Logon Core then determines which communicator to use. If it cannot be determined, the logon falls back to HTTP Rest. If the decision flow can find a suitable communication setup, it report a success, otherwise the logon process stops with a failure message.

The default Logon UI supports customization of headers and footers and includes a fully skinnable UI. This component builds on the MAF Logon Core, and provides a higher-level integration API. These logon operations are supported by the integration API: