IP Library Granted Patent US 12,530,474
Granted Patent B2
US 12,530,474 · App. 18/065,261 · Granted Jan 20, 2026

Method for proving device identity to security brokers

Inventors: Tal Zamir (Tel Aviv, IL); Boris Figovsky (Sha'ar Efraim, IL); Oren Zomer (Tel Aviv, IL)
Assignee: Fortinet, Inc.
G06F21/62H04L9/3213
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 12,530,474
App. No.
18/065,261
Granted
Jan 20, 2026
Kind
B2
Abstract

A method for use in granting access to a target to a user device, comprising: receiving at a proxy a request to access the target; forwarding by the proxy the access request to a security broker when the user device is verified by the proxy to know a prescribed secret, wherein the request is forwarded so as to appear to originate from a prescribed set of internet protocol (IP) addresses that the security broker recognizes as trusted; receiving by the proxy from the security broker (i) an access token, the access token being submittable to the target by the user device to gain access thereto and (ii) instructions for transmission to the user device for causing the user device to be redirected to an address indicating the requested target; and transmitting by the proxy toward the user device the access token and the instructions.

Claims (34)

1 . A method for use in granting access to a target to a user device, the method comprising:

receiving at a proxy an access request to access the target, wherein the user device comprises a software agent, and wherein the software agent intercepts a user request originated by the user device attempting to obtain authentication by a security broker to access the target and forwards the user request and a prescribed secret toward the proxy as the access request;

forwarding by the proxy the access request to the security broker when the user device is verified by the proxy to know the prescribed secret, wherein, when forwarded, the access request is forwarded so as to appear to originate from a prescribed set of internet protocol (IP) addresses that the security broker recognizes as trusted;

receiving by the proxy from the security broker (i) an access token, the access token being submittable to the target by the user device to gain access thereto and (ii) instructions for transmission to the user device for causing the user device to be redirected to an address indicating the requested target; and

transmitting by the proxy toward the user device the access token and the instructions.

2 . The method of claim 1 , further comprising:

receiving, by user device, the access token and the instructions; and

transmitting, by the user device, the access token to the target in response to the instructions.

3 . The method of claim 2 , further comprising:

receiving access to the target by the user device in response to the access token, wherein the user device communicates directly with the target after receiving access.

4 . The method of claim 2 , further comprising:

granting access by the target to the user device in response to the target receiving the access token, wherein the user device communicates directly with the target after the granting of access by the target.

5 . The method of claim 1 , wherein the location of the security broker is specified by a fully qualified domain name.

6 . The method of claim 1 , wherein the proxy receives the prescribed secret from the user device.

7 . The method of claim 1 , wherein the prescribed secret is one of the group consisting of a client certificate and a rotating token.

8 . The method of claim 1 , wherein the user device obtains the prescribed secret only when a provisioner of the prescribed secret determines the user device has satisfactory health in that the user device meets at least one criterion specified by at least one of the group consisting of the provisioner and a provider of the target application.

9 . The method of claim 1 , wherein the target is one of the group consisting of a target application and an enterprise application portal.

10 . A system for use in granting access to a target to a user device, the system comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

receive at a proxy an access request to access the target, wherein the user device comprises a software agent, and wherein the software agent intercepts a user request originated by the user device attempting to obtain authentication by a security broker to access the target and forwards the user request and a prescribed secret toward the proxy as the access request;

forward by the proxy the access request to the security broker when the user device is verified by the proxy to know the prescribed secret, wherein, when forwarded, the access request is forwarded so as to appear to originate from a prescribed set of internet protocol (IP) addresses that the security broker recognizes as trusted;

receive by the proxy from the security broker (i) an access token, the access token being submittable to the target by the user device to gain access thereto and (ii) instructions for transmission to the user device for causing the user device to be redirected to an address indicating the requested target; and

transmit by the proxy toward the user device the access token and the instructions.

11 . The system of claim 10 , wherein the user device is configured to:

receive the access token and the instructions;

transmit the access token to the target in response to the instructions;

receive access to the target in response to the access token; and

communicate directly with the target after receiving access.

12 . The system of claim 11 , wherein the system is further configured to:

grant access by the target to the user device in response to the target receiving the access token, wherein the user device communicates directly with the target after the granting of access.

13 . The system of claim 10 , wherein the location of the security broker is specified by a fully qualified domain name.

14 . The system of claim 10 , wherein the user device obtains the prescribed secret only when a provisioner of the prescribed secret determines the user device has satisfactory health in that the user device meets at least one criterion specified by at least one of the group consisting of the provisioner and a provider of the target application.

15 . The system of claim 10 , wherein the target is one of the group consisting of a target application and an enterprise application portal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2025
From: PERCEPTION POINT LTD.
To: FORTINET, INC.
Reel/Frame 070923/0931 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2022
From: ZAMIR, TAL; FIGOVSKY, BORIS; ZOMER, OREN
To: PERCEPTION POINT LTD.
Reel/Frame 062071/0728 →
Continuity (2)
Provisional Application 63265545 · Dec 16, 2021
Related Publication 20230195914A1 · Jun 22, 2023
References Cited (18)
US 5276444A · McNair · 1994 [cited by applicant]
US 9578063B1 · Iyer · 2017 [cited by examiner]
US 11019034B2 · Ludin · 2021 [cited by examiner]
US 20170041347A1 · Nagaratnam · 2017 [cited by examiner]
US 20180375863A1 · Fan · 2018 [cited by examiner]
US 20190190890A1 · Druker · 2019 [cited by examiner]
US 20190228144A1 · Kermes · 2019 [cited by examiner]
US 20190245856A1 · Irwan · 2019 [cited by examiner]
US 20200028841A1 · Mars · 2020 [cited by examiner]
US 20200162432A1 · Ludin · 2020 [cited by examiner]
US 20200280592A1 · Ithal · 2020 [cited by examiner]
US 20210084038A1 · Feasel · 2021 [cited by examiner]
US 20210120307A1 · Bastable · 2021 [cited by examiner]
US 20210243595A1 · Buck · 2021 [cited by examiner]
US 20210407668A1 · Fish · 2021 [cited by examiner]
US 20220092078A1 · Chen · 2022 [cited by examiner]
US 20220294775A1 · Singh · 2022 [cited by examiner]
US 20220350527A1 · Henson · 2022 [cited by examiner]