×

Active directory for user authentication in a historization system

  • US 10,003,592 B2
  • Filed: 03/05/2015
  • Issued: 06/19/2018
  • Est. Priority Date: 05/05/2014
  • Status: Active Grant
First Claim
Patent Images

1. A user authentication system comprising:

  • a processor;

    a memory device coupled to the processor;

    processor-executable instructions stored on the memory device and executed on the processor, said instructions comprising;

    instructions for registering a main directory within a historian application;

    instructions for creating a plurality of active directories and assigning a domain to each active directory, wherein each active directory and the domain assigned thereto are associated with a tenant having its own set of users and access rules, wherein each active directory stores user credentials for controlling access to the historian application by the users thereof, and wherein the active directories are separate from each other;

    instructions for populating a first active directory of the plurality with user authentication information for a user of the historian application upon the user being added to the domain assigned to the first active directory;

    instructions for assigning a tenant identifier to the first active directory, the tenant identifier identifying a group of users associated with the first active directory;

    instructions for linking the first active directory to the historian application through the main directory by adding an application identifier to the first active directory, wherein the application identifier identifies the historian application as having access thereto controlled by the first active directory, and wherein the historian application is associated with a process control system;

    instructions for redirecting a web browser to open a login page from the first active directory upon receiving a sign-in request for a historian storage associated with the first active directory, wherein one or more of the tenants are allowed access to the historian storage;

    instructions for receiving credential data for the first active directory from the user;

    instructions for generating a first token when the credential data matches a portion of the user authentication information, wherein the tenant identifier is included in the first token when the credential data received from the user includes the tenant identifier;

    instructions for returning the first token to the web browser to open a session between the web browser and the first active directory;

    instructions for converting the first token into a second token, wherein the second token is a single-use token, and wherein the second token includes a role claim based on a role of the user within the process control system and includes the tenant identifier from the first token;

    instructions for validating the second token against the tenants allowed access to the historian storage; and

    instructions for granting the user access to the historian application for aspects of the process control system associated with the user by the role claim of the second token upon validation thereof and to data stored in one or more storage accounts via the historian application when the second token includes the tenant identifier.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×