IP Library Granted Patent US 11,750,561
Granted Patent B2
US 11,750,561 · App. 17/036,286 · Granted Sep 5, 2023

Method and apparatus for providing secure internal directory service for hosted services

Inventors: Paul Moore (Mercer Island, WA); Nathaniel Wayne Yocom (North Bend, WA)
Assignee: DELINEA INC.
H04L63/02G06F9/547G06F16/2455H04L61/45H04L61/59H04L63/0281H04L63/0823
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,750,561
App. No.
17/036,286
Granted
Sep 5, 2023
Kind
B2
Abstract

A system and method for providing secure access to an organization's internal directory service from external hosted services. The system includes a remote directory service configured to accept directory service queries from an application running on hosted services. The remote directory service passes the queries to a directory service proxy server inside a firewall of the organization via a secure connection service. The directory service proxy server passes the queries to the internal directory service inside said firewall. Request responses from the internal directory service pass through the directory service proxy server to the remote directory service through said firewall via the secure connection service. The remote directory service returns the response to the requesting application.

Claims (20)

1. A system for providing secure access to an organization's internal directory service from external hosted services comprising:

a memory having instructions executed by a processor to implement:

a) a remote directory service configured to accept directory service queries from an application running on said external hosted services, wherein said queries are for directory services which are offered by said internal directory service, said internal directory service being provided within a firewall of said organization, wherein said remote directory service is further configured to accept a validation protocol from said application, said validation protocol provided by a directory service proxy server within said firewall;

b) wherein said queries to said directory service proxy server are passed by a secure connection service between said a directory service query service and said remote directory service, wherein said directory service proxy server communicates directly with said internal directory service to obtain query responses from said directory service proxy server provided by said internal directory service; and

c) said secure connection service further configured to return said query responses from the directory service proxy server via said remote directory service to said application, wherein said accepting, passing and returning enable said application to interact with said internal directory services through said directory service proxy server, said secure connection service and said remote directory service.

2. The system defined by claim 1 further comprising a plurality of said directory service proxy servers, wherein said remote directory service assigns a directory service proxy identifier to each said directory service proxy server which is registered with said remote directory service, and determines to which directory service proxy server queries should go based on said directory service proxy identifier.

3. The system defined by claim 1 wherein said remote directory service includes an application programming interface for receiving application directory service query types offered by said internal directory service.

4. The system defined by claim 3 wherein said application directory service query types include at least user authentication queries and user permission queries.

5. The system defined by claim 1 wherein said remote directory service includes an application programming interface that defines a non-destructive subset of directory service queries.

6. The system defined by claim 1 wherein said remote directory service receives a security certificate and key from said application, said security certificate and key provided by said directory service proxy server.

7. The system defined by claim 6 wherein said directory service proxy server refuses any directory service requests without said security certificate and key.

8. A system for providing secure access to an organization's internal directory service from external hosted services comprising:

a memory having instructions executed by a processor to implement:

a directory service proxy server inside a firewall of said organization configured to communicate with a remote directory service via a secure connection service to pass requests from said remote directory service originating from an application running on said external hosted services to said internal directory service which is a directory service inside said firewall and send request responses from said internal directory service to said remote directory service for said application via said secure connection service;

wherein said remote directory service is further configured to accept a validation protocol from said application, said validation protocol provided by said directory service proxy server; and

said directory service proxy server communicating directly with said internal directory service to obtain responses to said requests from said internal directory service and pass said requests to said internal directory service; and

said query request responses from the directory service proxy server are returned to said application via said secure connection service and said remote directory service, wherein said passing, accepting and returning enable said application to interact with said internal directory service through said directory service proxy server, said secure connection service and said remote directory service.

9. The system defined by claim 8 wherein said directory service proxy server queries said internal directory service with directory service query types offered by said internal directory service.

10. The system defined by claim 8 wherein said directory service proxy server provides a security certificate and key for said application to provide when requesting a directory service.

11. The system defined by claim 10 wherein said directory service proxy server refuses any directory service requests without said security certificate and key.

Assignments (3)
SECURITY INTEREST Recorded Apr 1, 2024
From: DELINEA INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 066962/0406 →
CHANGE OF NAME Recorded Apr 15, 2022
From: CENTRIFY CORPORATION
To: DELINEA INC.
Reel/Frame 059721/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2020
From: MOORE, PAUL; YOCOM, NATHANIEL WAYNE
To: CENTRIFY CORPORATION
Reel/Frame 054055/0768 →