My1Login Desktop Client Overview

My1Login Desktop Client Overview

Introduction

The Desktop Client (DTC) is My1Login’s Windows solution for integrating Single Sign On with legacy (desktop, terminal) applications and web based applications.

The Desktop Client runs on the user’s desktop. It monitors the processes running on the computer and, if a process matches an application that it knows about, it can drive the application to inject the appropriate user credentials.

The Desktop Client may also be used with non standard web apps, i.e. those that use Flash or Java.

Users may start most Desktop Client supported apps from their usual desktop shortcut or by clicking on a tile in their My1Login vault.

Components

While the Desktop Client is a stand alone Windows App it relies upon the My1Login browser plugin to support launching desktop apps from the My1Login browser vault.

Integrating With Target Apps

Integration between the My1Login system and desktop applications is managed by the Desktop Client Scripting Language. This scripting language is used to respond to operating system events to automatically control applications and inject, or change, user credentials.

Authentication and Credential Storage

The Desktop Agent uses the same authentication as the My1Login browser extension or vault. That is it will authenticate automatically for AD connected users or via username and password for non-AD users.

The user credentials are securely stored in the My1Login repository in exactly the same manner as the web app credentials.

    • Related Articles

    • Desktop Scripting Overview

      Purpose The My1Login Desktop Scripting language is a Domain Specific Language (Desktop DSL), targeted at controlling and responding to Windows desktop applications, with the aim of injecting user credentials that are stored in the My1Login system. It ...
    • Desktop Client Commands

      Table of Script Commands Command Description AlertInfo / AlertError Commands to show text messages to users. BringToForeground Attempt to force the main app window to desktop’s foreground. InteractiveSelectBookmark Allows manual intervention when ...
    • Desktop Scripting

      Structure of a Script A Desktop DSL Script has the following functional sections (not all are required for all apps): Error Directive Determines the impact of errors on the script run. Process Start and Identification Ensures the correct windows ...
    • Commenting Desktop Scripts

      The Desktop Scripting Language supports both inline and block comments. Inline Comments C# / C++ style single line comments are supported. Any text starting with two “/”s is ignored to the end of the line. Example: // This is a comment UnSelect // ...
    • Defining a Desktop App Template

      Desktop Template Definition The desktop application template is defined in the My1Login admin area (the script has been omitted from this view). Setting Explanation Name The template name, user bookmarks have their title defaulted to this value. ...