Movatterモバイル変換


[0]ホーム

URL:


US20070118890A1 - Method and apparatus for facilitating single sign-on - Google Patents

Method and apparatus for facilitating single sign-on
Download PDF

Info

Publication number
US20070118890A1
US20070118890A1US11/285,642US28564205AUS2007118890A1US 20070118890 A1US20070118890 A1US 20070118890A1US 28564205 AUS28564205 AUS 28564205AUS 2007118890 A1US2007118890 A1US 2007118890A1
Authority
US
United States
Prior art keywords
domain
cookie
client
single sign
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/285,642
Other versions
US7761911B2 (en
Inventor
Baogang Song
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oracle International Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US11/285,642priorityCriticalpatent/US7761911B2/en
Assigned to ORACLE INTERNATIONAL CORPORATIONreassignmentORACLE INTERNATIONAL CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SONG, BAOGANG
Publication of US20070118890A1publicationCriticalpatent/US20070118890A1/en
Application grantedgrantedCritical
Publication of US7761911B2publicationCriticalpatent/US7761911B2/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

One embodiment of the present invention provides a system that facilitates single sign-on of a client, wherein single sign-on allows the client to provide authentication credentials once during a computing session and to access multiple resources without re-authenticating. The system operates by receiving a domain cookie forwarded from the client by an application server at a single sign-on server, wherein the domain cookie includes a domain identifier and an encrypted secret path, and wherein the domain cookie can only be retrieved by servers whose domain matches the domain identifier in the domain cookie. The system then decrypts the encrypted secret path to reveal an unencrypted secret path. Next, the system redirects the client to the unencrypted secret path, wherein the unencrypted secret path is a path that terminates on the single sign-on server. Upon redirection, the system sends a request to the client from the single sign-on server requesting a domain-token cookie, wherein the domain-token cookie includes the domain identifier, a clear secret path, and encrypted information, wherein the request includes the clear secret path, and wherein the domain-token cookie can only be retrieved from the client if the client determines that the unencrypted secret path and the clear secret path match. Finally, upon receiving the domain-token cookie from the client at the single sign-on server, the system authenticates the client.

Description

Claims (20)

1. A method for facilitating single sign-on of a client, wherein single sign-on allows the client to provide authentication credentials once during a computing session and to access multiple resources without re-authenticating, the method comprising:
receiving a domain cookie forwarded from the client by an application server at a single sign-on server, wherein the domain cookie includes a domain identifier and an encrypted secret path, and wherein the domain cookie can only be retrieved by servers whose domain matches the domain identifier in the domain cookie;
decrypting the encrypted secret path to reveal an unencrypted secret path;
redirecting the client to the unencrypted secret path, wherein the unencrypted secret path is a path that terminates on the single sign-on server;
upon redirection, sending a request to the client from the single sign-on server requesting a domain-token cookie, wherein the domain-token cookie includes the domain identifier, a clear secret path, and encrypted information, wherein the request includes the clear secret path, and wherein the domain-token cookie can only be retrieved from the client if the client determines that the unencrypted secret path and the clear secret path match; and
upon receiving the domain-token cookie from the client at the single sign-on server, authenticating the client.
10. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for facilitating single sign-on of a client, wherein single sign-on allows the client to provide authentication credentials once during a computing session and to access multiple resources without re-authenticating, the method comprising:
receiving a domain cookie forwarded from the client by an application server at a single sign-on server, wherein the domain cookie includes a domain identifier and an encrypted secret path, and wherein the domain cookie can only be retrieved by servers whose domain matches the domain identifier in the domain cookie;
decrypting the encrypted secret path to reveal an unencrypted secret path;
redirecting the client to the unencrypted secret path, wherein the unencrypted secret path is a path that terminates on the single sign-on server;
upon redirection, sending a request to the client from the single sign-on server requesting a domain-token cookie, wherein the domain-token cookie includes the domain identifier, a clear secret path, and encrypted information, wherein the request includes the clear secret path, and wherein the domain-token cookie can only be retrieved from the client if the client determines that the unencrypted secret path and the clear secret path match; and
upon receiving the domain-token cookie from the client at the single sign-on server, authenticating the client.
19. An apparatus for facilitating single sign-on of a client, wherein single sign-on allows the client to provide authentication credentials once during a computing session and to access multiple resources without re-authenticating, comprising:
a cookie receiving mechanism configured to receive a domain cookie forwarded from the client by an application server at a single sign-on server, wherein the domain cookie includes a domain identifier and an encrypted secret path, and wherein the domain cookie can only be retrieved by servers whose domain matches the domain identifier in the domain cookie;
a decryption mechanism configured to decrypt the encrypted secret path to reveal an unencrypted secret path;
a redirection mechanism configured to redirect the client to the unencrypted secret path, wherein the unencrypted secret path is a path that terminates on the single sign-on server;
a request mechanism configured to send a request to the client from the single sign-on server requesting a domain-token cookie upon redirection of the client, wherein the domain-token cookie includes the domain identifier, a clear secret path, and encrypted information, wherein the request includes the clear secret path, and wherein the domain-token cookie can only be retrieved from the client if the client determines that the unencrypted secret path and the clear secret path match; and
an authentication mechanism configured to authenticate the client upon receiving the domain-token cookie from the client at the single sign-on server.
US11/285,6422005-11-212005-11-21Method and apparatus for facilitating single sign-onActive2029-05-20US7761911B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/285,642US7761911B2 (en)2005-11-212005-11-21Method and apparatus for facilitating single sign-on

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US11/285,642US7761911B2 (en)2005-11-212005-11-21Method and apparatus for facilitating single sign-on

Publications (2)

Publication NumberPublication Date
US20070118890A1true US20070118890A1 (en)2007-05-24
US7761911B2 US7761911B2 (en)2010-07-20

Family

ID=38054927

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US11/285,642Active2029-05-20US7761911B2 (en)2005-11-212005-11-21Method and apparatus for facilitating single sign-on

Country Status (1)

CountryLink
US (1)US7761911B2 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070101406A1 (en)*2005-10-182007-05-03Arthur ZavalkovskyMethod and apparatus for re-authentication of a computing device using cached state
US20090049517A1 (en)*2007-08-082009-02-19Sap AgMethod and system for performing an untraceable secret matching
US20100122091A1 (en)*2008-11-072010-05-13Yi-Hsiung HuangAccess Control System And Method Based On Hierarchical Key, And Authentication Key Exchange Method Thereof
US20130254847A1 (en)*2012-03-202013-09-26Microsoft CorporationIdentity services for organizations transparently hosted in the cloud
EP2838061A1 (en)*2013-08-132015-02-18Criteo SASetting first-party cookies by redirection
CN104636392A (en)*2013-11-132015-05-20腾讯科技(北京)有限公司Method and system for issuing recommending information, server and browser
US9183361B2 (en)2011-09-122015-11-10Microsoft Technology Licensing, LlcResource access authorization
US9418216B2 (en)2011-07-212016-08-16Microsoft Technology Licensing, LlcCloud service authentication
CN106294437A (en)*2015-05-212017-01-04盐城工学院Intelligent unmanned information retrieval platform and using method thereof
WO2017016252A1 (en)*2015-07-242017-02-02华为技术有限公司Token generation and authentication method, and authentication server
US9769159B2 (en)*2012-12-142017-09-19Microsoft Technology Licensing, LlcCookie optimization
CN109314704A (en)*2016-09-142019-02-05甲骨文国际公司Single sign-on and single sign-off functions for multi-tenant identity and data security management cloud services
US10341862B2 (en)*2016-02-052019-07-02Verizon Patent And Licensing Inc.Authenticating mobile devices
US10749854B2 (en)2015-11-122020-08-18Microsoft Technology Licensing, LlcSingle sign-on identity management between local and remote systems
CN113824691A (en)*2021-08-252021-12-21浪潮软件股份有限公司 A method for realizing silent login strategy of mobile terminal third-party H5 application
US20220006803A1 (en)*2020-05-212022-01-06Citrix Systems, Inc.Cross device single sign-on
US20230208839A1 (en)*2021-12-272023-06-29Coretech LT, UABAccess control policy for proxy services
US12445442B2 (en)2024-06-282025-10-14Oxylabs, UabAccess control policy for proxy services

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8914851B2 (en)*2010-12-062014-12-16Golba LlcMethod and system for improved security
US8924713B2 (en)2012-03-302014-12-30Golba LlcMethod and system for state machine security device
US9544293B2 (en)2013-09-202017-01-10Oracle International CorporationGlobal unified session identifier across multiple data centers
US9866640B2 (en)2013-09-202018-01-09Oracle International CorporationCookie based session management
US9769147B2 (en)2015-06-292017-09-19Oracle International CorporationSession activity tracking for session adoption across multiple data centers
US10693859B2 (en)2015-07-302020-06-23Oracle International CorporationRestricting access for a single sign-on (SSO) session
US10581826B2 (en)2015-10-222020-03-03Oracle International CorporationRun-time trust management system for access impersonation
US10505982B2 (en)2015-10-232019-12-10Oracle International CorporationManaging security agents in a distributed environment
US10454936B2 (en)2015-10-232019-10-22Oracle International CorporationAccess manager session management strategy
US10623501B2 (en)2016-09-152020-04-14Oracle International CorporationTechniques for configuring sessions across clients
US11290438B2 (en)2017-07-072022-03-29Oracle International CorporationManaging session access across multiple data centers
US11050730B2 (en)2017-09-272021-06-29Oracle International CorporationMaintaining session stickiness across authentication and authorization channels for access management
US10157275B1 (en)2017-10-122018-12-18Oracle International CorporationTechniques for access management based on multi-factor authentication including knowledge-based authentication
US11134078B2 (en)2019-07-102021-09-28Oracle International CorporationUser-specific session timeouts

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050177730A1 (en)*2004-02-062005-08-11Davenport Christopher J.System and method for authentication via a single sign-on server
US20050204148A1 (en)*2004-03-102005-09-15American Express Travel Related Services Company, Inc.Security session authentication system and method
US7137006B1 (en)*1999-09-242006-11-14Citicorp Development Center, Inc.Method and system for single sign-on user access to multiple web servers

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7137006B1 (en)*1999-09-242006-11-14Citicorp Development Center, Inc.Method and system for single sign-on user access to multiple web servers
US20050177730A1 (en)*2004-02-062005-08-11Davenport Christopher J.System and method for authentication via a single sign-on server
US20050204148A1 (en)*2004-03-102005-09-15American Express Travel Related Services Company, Inc.Security session authentication system and method

Cited By (28)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7716721B2 (en)*2005-10-182010-05-11Cisco Technology, Inc.Method and apparatus for re-authentication of a computing device using cached state
US20070101406A1 (en)*2005-10-182007-05-03Arthur ZavalkovskyMethod and apparatus for re-authentication of a computing device using cached state
US20090049517A1 (en)*2007-08-082009-02-19Sap AgMethod and system for performing an untraceable secret matching
US7945044B2 (en)2007-08-082011-05-17Sap AgMethod and system for performing an untraceable secret matching
US20100122091A1 (en)*2008-11-072010-05-13Yi-Hsiung HuangAccess Control System And Method Based On Hierarchical Key, And Authentication Key Exchange Method Thereof
US8239928B2 (en)2008-11-072012-08-07Industrial Technology Research InstituteAccess control system and method based on hierarchical key, and authentication key exchange method thereof
US9699180B2 (en)2011-07-212017-07-04Microsoft Technology Licensing, LlcCloud service authentication
US9418216B2 (en)2011-07-212016-08-16Microsoft Technology Licensing, LlcCloud service authentication
US9183361B2 (en)2011-09-122015-11-10Microsoft Technology Licensing, LlcResource access authorization
KR20140138182A (en)*2012-03-202014-12-03마이크로소프트 코포레이션Identity services for organizations transparently hosted in the cloud
KR102060212B1 (en)2012-03-202019-12-27마이크로소프트 테크놀로지 라이센싱, 엘엘씨Identity services for organizations transparently hosted in the cloud
US20130254847A1 (en)*2012-03-202013-09-26Microsoft CorporationIdentity services for organizations transparently hosted in the cloud
US10176335B2 (en)*2012-03-202019-01-08Microsoft Technology Licensing, LlcIdentity services for organizations transparently hosted in the cloud
US9769159B2 (en)*2012-12-142017-09-19Microsoft Technology Licensing, LlcCookie optimization
EP2838061A1 (en)*2013-08-132015-02-18Criteo SASetting first-party cookies by redirection
CN104636392A (en)*2013-11-132015-05-20腾讯科技(北京)有限公司Method and system for issuing recommending information, server and browser
CN106294437A (en)*2015-05-212017-01-04盐城工学院Intelligent unmanned information retrieval platform and using method thereof
WO2017016252A1 (en)*2015-07-242017-02-02华为技术有限公司Token generation and authentication method, and authentication server
US10749854B2 (en)2015-11-122020-08-18Microsoft Technology Licensing, LlcSingle sign-on identity management between local and remote systems
US10341862B2 (en)*2016-02-052019-07-02Verizon Patent And Licensing Inc.Authenticating mobile devices
US10681548B2 (en)2016-02-052020-06-09Verizon Patent And Licensing Inc.Authenticating mobile devices
CN109314704A (en)*2016-09-142019-02-05甲骨文国际公司Single sign-on and single sign-off functions for multi-tenant identity and data security management cloud services
US20220006803A1 (en)*2020-05-212022-01-06Citrix Systems, Inc.Cross device single sign-on
US11743247B2 (en)*2020-05-212023-08-29Citrix Systems, Inc.Cross device single sign-on
CN113824691A (en)*2021-08-252021-12-21浪潮软件股份有限公司 A method for realizing silent login strategy of mobile terminal third-party H5 application
US20230208839A1 (en)*2021-12-272023-06-29Coretech LT, UABAccess control policy for proxy services
US12063216B2 (en)*2021-12-272024-08-13Oxylabs, UabAccess control policy for proxy services
US12445442B2 (en)2024-06-282025-10-14Oxylabs, UabAccess control policy for proxy services

Also Published As

Publication numberPublication date
US7761911B2 (en)2010-07-20

Similar Documents

PublicationPublication DateTitle
US7761911B2 (en)Method and apparatus for facilitating single sign-on
US12003634B2 (en)Systems and methods for encrypted content management
US10003587B2 (en)Authority transfer system, method, and authentication server system by determining whether endpoints are in same or in different web domain
US7150038B1 (en)Facilitating single sign-on by using authenticated code to access a password store
US7111323B1 (en)Method and apparatus to facilitate a global timeout in a distributed computing environment
JP4746266B2 (en) Method and system for authenticating a user for a sub-location in a network location
US6993652B2 (en)Method and system for providing client privacy when requesting content from a public server
US8001371B2 (en)Method and system for authorizing client devices to receive secured data streams
KR101412318B1 (en)System and method for accessing private digital content
US20030196084A1 (en)System and method for secure wireless communications using PKI
US20050005114A1 (en)Ticket-based secure time delivery in digital networks
CN109510802B (en)Authentication method, device and system
JP5602165B2 (en) Method and apparatus for protecting network communications
GB2440425A (en)Single sign-on system which translates authentication tokens
MXPA04007547A (en)System and method for providing key management protocol with client verification of authorization.
JP2004509398A (en) System for establishing an audit trail for the protection of objects distributed over a network
KR20030085512A (en)Methods for remotely changing a communications password
JP2004509399A (en) System for protecting objects distributed over a network
US20180375648A1 (en)Systems and methods for data encryption for cloud services
US20090199303A1 (en)Ce device management server, method of issuing drm key by using ce device management server, and computer readable recording medium
US20100031317A1 (en)Secure access
US11050722B2 (en)Information processing device, program, and information processing method
JP2017139026A (en)Method and apparatus for reliable authentication and logon
CN114039748B (en)Authentication method, system, computer device and storage medium
JP2015111440A (en)Method and apparatus for trusted authentication and log-on

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:ORACLE INTERNATIONAL CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SONG, BAOGANG;REEL/FRAME:017260/0727

Effective date:20051117

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FPAYFee payment

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552)

Year of fee payment:8

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp