-
公开(公告)号:US20220014517A1
公开(公告)日:2022-01-13
申请号:US17485695
申请日:2021-09-27
Applicant: Citrix Systems, Inc.
Inventor: Ayush Jain , Ricardo Feijoo
IPC: H04L29/06
Abstract: Aspects described herein may utilize self-federation in a plugin-based authentication system to support combinations of authentication processes. The authentication system may include a plugin that executes an authentication process that is a combination of two or more other authentication processes. This plugin may handle the combined authentication process by self-federating back to the authentication interface, generating its own authentication requests under each of the subsidiary authentication processes. Thus, the self-federating plugin corresponding to the combined authentication process may allow the authentication system to support authentication requests that indicate the combined authentication process. This “chained” authentication process, accomplished through self-federation, may allow the authentication system to reuse existing code paths and avoid downsides associated with duplication of code.
-
公开(公告)号:US11201930B2
公开(公告)日:2021-12-14
申请号:US16942098
申请日:2020-07-29
Applicant: Citrix Systems, Inc.
Inventor: Ayush Jain , Jason-Lee Thomas , Alexandr Smelov
IPC: H04L29/08 , H04L12/911 , H04L12/927 , H04L12/24 , H04L29/06 , G06F15/16 , G06N5/04
Abstract: Methods, systems, and computer-readable media for creating and managing a multi-tiered service messaging architecture within a cloud service provider or computing environment. In one or more embodiments, the multi-tiered service messaging architecture may comprise a primary topic configured to receive and manage particular service messages. Services of the cloud are allocated a service topic to receive the service messages managed by the primary topic and may itself subscribe to the primary topic to receive the service messages. Through the subscription to the service topic, the service may receive the service messages provided by the primary topic. Still other sub-topics may subscribe to the service topics for additional subscriptions by services to receive the service messages provided by the primary topic.
-
公开(公告)号:US11108673B2
公开(公告)日:2021-08-31
申请号:US15707077
申请日:2017-09-18
Applicant: Citrix Systems, Inc.
Inventor: Thomas Kludy , Ricardo Feijoo , Ayush Jain
Abstract: Methods, computer-readable media, and apparatuses for checking the health of a cloud-based component. The method includes receiving, by a health event hub as output by a first device, a request for performing a health check on a second device; outputting, by the health event hub, the request to each health checker on the network; receiving, by the health event hub, a health data response output by at least one checker that is capable of performing the health check; collecting, by the health event hub, each health data response associated with the request output by the first device that is output by the at least one health checker that is capable of performing the health check on the second device; and outputting, by the health event hub to each health data collector on the network, each health data response associated with the request output by the first device.
-
公开(公告)号:US20200372022A1
公开(公告)日:2020-11-26
申请号:US16992584
申请日:2020-08-13
Applicant: Citrix Systems, Inc.
Inventor: Sathishkumar Kaliavaradhan , Amit Shah , Steven Keller , Xiaodong Huang , Ayush Jain
IPC: G06F16/2458 , G06F16/33 , G06F16/28 , G06F16/27
Abstract: Techniques for implementing a non-relational database that makes efficient use of collections within the database. For one or more collections, two or more sub-collections can be created for storing documents. Each collection can be configured as a single partition entity or a partitioned entity within the database. Each sub-collection is identified by a sub-collection identifier. If the collection is configured as a partitioned entity, then a partition key can be determined for documents to be accessed in the collection. The partition key can be extended with the sub-collection ID to form a compound property (sub-collection ID, partition key) that determines placements of the respective documents in the identified sub-collection across partitions of the collection. If the collection is configured as a single partition entity, then a field for the partition key is ignored and the respective documents are placed in the identified sub-collection within the single partition of the collection.
-
公开(公告)号:US20200162454A1
公开(公告)日:2020-05-21
申请号:US16198249
申请日:2018-11-21
Applicant: Citrix Systems, Inc.
Inventor: Ayush Jain , Ricardo Feijoo
IPC: H04L29/06
Abstract: Aspects described herein may utilize self-federation in a plugin-based authentication system to support combinations of authentication processes. The authentication system may include a plugin that executes an authentication process that is a combination of two or more other authentication processes. This plugin may handle the combined authentication process by self-federating back to the authentication interface, generating its own authentication requests under each of the subsidiary authentication processes. Thus, the self-federating plugin corresponding to the combined authentication process may allow the authentication system to support authentication requests that indicate the combined authentication process. This “chained” authentication process, accomplished through self-federation, may allow the authentication system to reuse existing code paths and avoid downsides associated with duplication of code.
-
公开(公告)号:US20200120169A1
公开(公告)日:2020-04-16
申请号:US16160337
申请日:2018-10-15
Applicant: Citrix Systems, Inc.
Inventor: Ayush Jain , Jason-Lee Thomas , Alexandr Smelov
IPC: H04L29/08
Abstract: Methods, systems, and computer-readable media for creating and managing a multi-tiered service messaging architecture within a cloud service provider or computing environment. In one or more embodiments, the multi-tiered service messaging architecture may comprise a primary topic configured to receive and manage particular service messages. Services of the cloud are allocated a service topic to receive the service messages managed by the primary topic and may itself subscribe to the primary topic to receive the service messages. Through the subscription to the service topic, the service may receive the service messages provided by the primary topic. Still other sub-topics may subscribe to the service topics for additional subscriptions by services to receive the service messages provided by the primary topic.
-
公开(公告)号:US20200042298A1
公开(公告)日:2020-02-06
申请号:US16053563
申请日:2018-08-02
Applicant: Citrix Systems, Inc.
Inventor: Ayush Jain , Steven A. Keller
Abstract: Described herein are systems and methods for managing releases of global services in a controlled manner. A computing environment may include a first release of a global service, a second release of the global service, and a manager service. The first and second release may be enabled and disabled. The first release may be enabled and the second release may be disabled. The second release may be ready for use in the computing environment after passing one or more checks. A manager service may enable use of the second release in the computing environment. The manager service may disable use of (but maintain execution of) the first release in the computing environment. The second release may be determined to have one or more issues. Responsive to determining the second release has issue(s), the manager service may disable use of the second release and re-enable use of the first release.
-
28.
公开(公告)号:US20190089618A1
公开(公告)日:2019-03-21
申请号:US15707077
申请日:2017-09-18
Applicant: Citrix Systems, Inc.
Inventor: Thomas Kludy , Ricardo Feijoo , Ayush Jain
IPC: H04L12/26
Abstract: Methods, computer-readable media, and apparatuses for checking the health of a cloud-based component. The method includes receiving, by a health event hub as output by a first device, a request for performing a health check on a second device; outputting, by the health event hub, the request to each health checker on the network; receiving, by the health event hub, a health data response output by at least one checker that is capable of performing the health check; collecting, by the health event hub, each health data response associated with the request output by the first device that is output by the at least one health checker that is capable of performing the health check on the second device; and outputting, by the health event hub to each health data collector on the network, each health data response associated with the request output by the first device.
-
-
-
-
-
-
-