×

Encoding LDAP role and domain information in a fixed format

  • US 10,333,942 B2
  • Filed: 07/08/2014
  • Issued: 06/25/2019
  • Est. Priority Date: 07/08/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • associating one or more client domains with a computer executing a Lightweight Directory Access Protocol (LDAP) client, the one or more client domains comprised of multiple hosts, including the computer, on a network which are administered as a unit having common rules and procedures including providing, as the one or more client domains, at least one of a database service and an email service;

    defining, by the computer, one or more client roles for each of one or more client domains, the one or more client roles including at least a read only role, a read and write role, and an administrator role;

    wherein each of the one or more client roles are encoded in a specific canonically-defined syntax as an entry in an LDAP user table;

    associating one or more privileges with each of the client roles, the one or more privileges each comprising one or more executable commands to which a client user associated with one of the respective client roles is authorized to perform;

    wherein an application verifies the one or more privileges associated with the one or more client roles for the application by querying a respective entry in the LDAP user table, including querying both for syntactic correctness of the specific canonically-defined syntax and privilege role enforcement of the one or more privileges;

    detecting a login of the client user having a client user name;

    conveying the client user name to an LDAP server;

    receiving, from the LDAP server, one or more client groups, each given client group comprising a server role and a server domain;

    for each received client group having a respective server domain matching a given client domain;

    matching the respective server role to a given client role; and

    assigning, to the client user, the one or more privileges associated with the given client role; and

    prior to defining the one or more client roles, defining by the LDAP server, multiple server domains, defining multiple server roles, and associating one or more given server roles with each of the multiple server domains.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×