发明名称 Flexible authentication framework
摘要 A flexible and extensible architecture allows for secure searching across an enterprise. Such an architecture can provide a simple Internet-like search experience to users searching secure content inside (and outside) the enterprise. The architecture allows for the crawling and searching of a variety of sources across an enterprise, regardless of whether any of these sources conform to a conventional user role model. The architecture further allows for security attributes to be received at query time, for example, in order to provide real-time secure access to enterprise resources. The user query also can be transformed to provide for dynamic querying that provides for a more current result list than can be obtained for static queries.
申请公布号 US9467437(B2) 申请公布日期 2016.10.11
申请号 US201514926521 申请日期 2015.10.29
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Krishnaprasad Muralidhar;Davis Mark;Ture Mark;Hsin Cindy;Bhavsar Meeten;Koide Hiroshi;Delgado Joaquin;Yang Chi-Ming;Nimani Visar;Ouyang Hui;Bhatkar Sachin;Chang Thomas
分类号 H04L29/06;G06F21/31;G06F21/62;G06F17/30 主分类号 H04L29/06
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A method for authenticating users in a secure search system for searching a plurality of secure data sources, the method comprising: receiving, using one or more processors, user identification information from a user in a secure enterprise system (SES); providing, using the one or more processors, the user identification information to a plurality of identity management systems in the SES, wherein each of the plurality of identity management systems receives the user identification information through a respective Application Program Interface (API); validating, using the one or more processors, the user against at least one identity management system in the plurality of identity management systems; crawling, using the one or more processors, at least one secure data source in the plurality of secure data sources residing on a plurality of different computer systems that is associated with the at least one identity management system; building, using the one or more processors, an index of documents from the at least one secure data source based on the crawling; receiving, using the one or more processors, a query from the user; calling back, using the one or more processors, at query time into the at least one identity management system to obtain security attribute values for the user; appending, using the one or more processors, the security attribute values for the user to the query and using the appended query to query the index of documents; and determining, using the one or more processors, one or more documents from the index of documents in the plurality of secure data sources, that are responsive to the query and accessible to the user based on the security attribute values for the user and respective security attributes of the one or more documents.
地址 Redwood Shores CA US