CN103347002A - Method, system and device for socialized login - Google Patents

Method, system and device for socialized login Download PDF

Info

Publication number
CN103347002A
CN103347002A CN201310234103XA CN201310234103A CN103347002A CN 103347002 A CN103347002 A CN 103347002A CN 201310234103X A CN201310234103X A CN 201310234103XA CN 201310234103 A CN201310234103 A CN 201310234103A CN 103347002 A CN103347002 A CN 103347002A
Authority
CN
China
Prior art keywords
party
socialization
service
open platform
user
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
CN201310234103XA
Other languages
Chinese (zh)
Other versions
CN103347002B (en
Inventor
朱建庭
武林
郑伟德
韦小站
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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201310234103.XA priority Critical patent/CN103347002B/en
Publication of CN103347002A publication Critical patent/CN103347002A/en
Application granted granted Critical
Publication of CN103347002B publication Critical patent/CN103347002B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a method for socialized login. The method for socialized login comprises the following steps that (a) a third-party service in a terminal generates an agent login address according to a platform identification of an open platform selected by a user, an identification of the third-party service, and a token callback address provided by the third-party service, and loads the agent login address through the terminal, (b) a socialized login server generates a URI address of a user login authorization page of the open platform according to the identification of the third-party service and the platform identification in a login request, and redirects the terminal to the URI address, (c) the terminal receives identity information input by the user, and feeds back the identity information of the user to the open platform, and (d) a third-party server corresponding to the third-party service obtains user information of the user from the open platform through the socialized login server after the user passes verification. The method for socialized login reduces cost of development and maintenance, is convenient to use, and improves efficiency.

Description

Socialization login method, system and device
Technical field
The present invention relates to field of computer technology, particularly a kind of socialization login method, system and device.
Background technology
Appearance along with more and more open platforms, by docking the huge number of the account system that each great opening platform is opened, introduce more login users for self website, application, promote user's liveness, become the inevitable choice of increasing third party's website and application.
Existing docking concept is that each third party's service is done customized development at every family open platform respectively.
Because different open platform external interfaces there are differences, the interface specification difference of different platform for example, degree of support difference to open authorization criteria agreement, external interface title and support parameter also there are differences, these differences cause each website or use and will insert any one tame open platform, the developer needs to learn and be familiar with the relevant interface document of this open platform, the api interface that uses this platform to open carries out corresponding customized development, also will bear the interface upgrade and the additional system cost that brings of change of the open platform of access simultaneously.
See that on the whole the third party serves the open number of the account system that introduces open platform, the platform quantity of the study of paying, exploitation, maintenance cost and its access is proportional.As shown in Figure 1, at for example open platforms such as Sina's microblogging, Tengxun, Taobao, Baidu, website A, B etc. dock with above-mentioned open platform, from whole the Internet angle, this docking mode will produce network relation figure shown in Figure 1, and complexity is very high.
Summary of the invention
The present invention is intended to solve at least one of technical problem that exists in the prior art.
For this reason, one object of the present invention is to propose a kind of socialization login method.This method makes the third party serve and need not to develop at each open platform by the introducing of socialization logon server, has reduced development and maintenance cost, has improved efficient in the time of convenient the use.
Second purpose of the present invention is to propose a kind of socialization login system.
The 3rd purpose of the present invention is to propose a kind of socialization logon server.
For achieving the above object, the embodiment of first aspect present invention has proposed a kind of socialization login method, may further comprise the steps: the third party's service in a, the terminal generates the agent logs address according to platform sign, the sign of third party's service and the token loopback address that described third party service provides of the open platform that the user selects, and by the described agent logs of described terminal loads address, to send logging request to the socialization logon server; B, described socialization logon server identify the URI address that the user who generates described open platform logins authorization page according to sign and the described platform of the service of third party described in the described logging request, and described terminal are redirected to described URI address; C, described terminal receive the identity information of user's input and to described third party's authorization of service, and feed back to open platform with described user's identity information with to described third party's authorization of service, so that described open platform is verified described user according to described identity information; D, described third party serve corresponding third-party server and obtain described user's user profile by described socialization logon server from described open platform after described user are by checking, so that described terminal is finished login.
Socialization login method according to the embodiment of the invention sends the agent logs request by terminal to the socialization logon server, the socialization logon server is redirected terminal to the login page of open platform, obtains log-on message and finishes login thereby serve corresponding server by the third party.Shield by the difference of socialization logon server with different open platforms, make the third party serve and need not learning platform interface one by one, can dock different open platforms, help third party's platform to introduce more login users with cost still less, reduce the workload of study, exploitation and maintenance, reduced workload, reduced cost, improve the efficient of development and maintenance, reduced the complexity of docking the network relation that brings separately.
In one embodiment of the invention, described step b further comprises:
It is that described third party serves the application PKI of distribution and uses key that b1, described socialization logon server obtain described open platform according to the sign of the service of third party described in the described logging request and described platform sign, and obtains the mandate loopback address of described third party's service registry on described open platform;
The user that b2, described socialization logon server generate described open platform according to described application PKI and described mandate loopback address logins the URI address of authorization page; And
B3, described socialization logon server are redirected to described URI address with described terminal.
In one embodiment of the invention, after described step c, also comprise:
E, described socialization logon server are verified described third party's service.
In one embodiment of the invention, described step e further comprises:
E1, when described user after the described user of described open platform logins authorization page and finishes login, Authorized operation, described open platform is redirected to described mandate loopback address with described terminal, wherein, described mandate loopback address comprises the authorization code that described open platform distributes;
E2, described socialization logon server send the request that exchanges first token data for according to described authorization code, described application PKI and described application key to described open platform;
E3, described open platform generate first token data and are back to described socialization logon server according to the described request that exchanges first token data for;
E4, described socialization logon server generate interim authorization code according to described first token data, and set up described interim authorization code to the corresponding relation of the sign of described third party's service, described open platform sign and described first token data;
E5, described socialization logon server are redirected to described token loopback address with described terminal, and by described token loopback address described interim authorization code are fed back to described third-party server;
The described application key that e6, described third-party server are distributed to described third party's service according to sign and the described socialization logon server of described interim authorization code, described third party service sends the request that exchanges token for to described socialization logon server; And
Described application key and described interim authorization code that e7, described socialization logon server are distributed to described third party's service according to sign, the described socialization logon server of described third party's service authenticate described third-party server.
In one embodiment of the invention, described steps d further comprises:
D1, after described third-party server is by authentication, described socialization logon server obtains described first token data, described third party's service identifiers and described open platform sign according to described interim authorization code;
D2, described socialization logon server generate second token data, and described second token data are back to described third-party server according to described first token data, the sign of described third party service, described platform sign;
D3, described third-party server send to described socialization logon server according to described second token data and obtain current login user request-related information;
D4, described socialization logon server obtain described first token data and described open platform sign according to described second token data, and obtain described terminal active user's user profile from the corresponding open platform of described open platform sign according to described first token data; And
D5, described socialization logon server are sent to described third-party server with described user profile, so that described third-party server is finished login.
The embodiment of second aspect present invention has proposed a kind of socialization login system, comprises the terminal that third-party server, open platform, socialization logon server and operation have the third party to serve.
Wherein, described client operates in the terminal, be used for the platform sign according to the open platform of user's selection, the token loopback address that the sign of third party's service and described third party service provide generates the agent logs address, and load described agent logs address by described client, to send logging request to described socialization logon server, and receive the identity information of user's input and to described third party's authorization of service, and feed back to open platform with described user's identity information with to described third party's authorization of service, so that described open platform is verified described user according to described identity information; Described socialization logon server is used for identifying the URI address that the user who generates described open platform logins authorization page according to sign and the described platform of the service of third party described in the described logging request, and described client is redirected to described URI address; Described third-party server is used for after described user is by checking obtaining described user's user profile by described socialization logon server from described open platform, so that described client is finished login; Described open platform is used for described user is verified, and safeguards described user's user profile.
Socialization login system according to the embodiment of the invention sends the agent logs request by terminal to the socialization logon server, the socialization logon server is redirected terminal to the login page of open platform, obtains log-on message and finishes login thereby serve corresponding server by the third party.Shield by the difference of socialization logon server with different open platforms, make the third party serve and need not learning platform interface one by one, can dock different open platforms, help third party's platform to introduce more login users with cost still less, reduce the workload of study, exploitation and maintenance, reduced workload, reduced cost, improve the efficient of development and maintenance, reduced the complexity of docking the network relation that brings separately.
In one embodiment of the invention, it is that described third party serves the application PKI of distribution and uses key that described socialization logon server obtains described open platform according to the sign of third party described in described logging request service and described platform sign, and obtain the mandate loopback address of described third party's service registry on described open platform, and login the URI address of authorization page according to the user that described application PKI and described mandate loopback address generate described open platform, and described client is redirected to described URI address.
In one embodiment of the invention, described socialization logon server also is used for described third party's service is verified.
In one embodiment of the invention, wherein, described open platform, also being used for described user when described open platform logins and described client is redirected to described mandate loopback address after finishing login, Authorized operation on the authorization page, wherein, described mandate loopback address comprises the authorization code that described open platform distributes; Described socialization logon server, also be used for obtaining first token data according to described authorization code, described application PKI and described application key from described open platform, and generate interim authorization code according to described first token data, and described client is redirected to described token loopback address, and by described token loopback address described interim authorization code is fed back to described third-party server; Described third-party server, also be used for sending the request that exchanges token for according to the described application key that sign and the described socialization logon server of described interim authorization code, described third party service are distributed to described third party's service to described socialization logon server, so that described application key and described interim authorization code that described socialization logon server is distributed to described third party's service according to sign, the described socialization logon server of described third party's service authenticate described third-party server.
In one embodiment of the invention, described socialization logon server obtains described first token data according to described interim authorization code after described third-party server is by authentication, and according to described first token data, the sign of described third party's service, described platform sign generates second token data, and described second token data is back to described third-party server, so that sending to described socialization logon server according to described second token data, described third-party server obtains current login user request-related information, and obtain current login user request-related information is obtained described client active user from described open platform user profile according to described, and described user profile is sent to described third-party server, so that described third-party server is finished login.
The embodiment of third aspect present invention has proposed a kind of socialization logon server, comprises receiver module, generation module, redirection module and login control module.
Wherein, receiver module is used for the logging request that receiving terminal sends, wherein, described logging request comprises that the platform sign of the open platform of selecting according to the user, the sign of third party's service and the token loopback address that described third party service provides generate the agent logs address; Generation module is used for logining according to the user of the sign of the service of third party described in the described logging request and the described open platform of described platform sign generation the URI address of authorization page; Redirection module is used for described terminal is redirected to described URI address, so that open platform carries out authentication to described terminal; The login control module is used for after described user is by checking, obtains described user's user profile and is forwarded to described third party from described open platform and serve corresponding third-party server, so that described terminal is finished login.
Socialization logon server receiving terminal according to the embodiment of the invention sends the agent logs request to the socialization logon server, be redirected terminal to the login page of open platform, thereby and serve corresponding server by the third party and obtain log-on message and finish login.Shield by the difference of socialization logon server with different open platforms, make the third party serve and need not learning platform interface one by one, can dock different open platforms, help third party's platform to introduce more login users with cost still less, reduce the workload of study, exploitation and maintenance, reduced workload, reduced cost, improve the efficient of development and maintenance, reduced the complexity of docking the network relation that brings separately.
In one embodiment of the invention, described generation module further comprises distribution sub module, authorizes the loopback address acquisition module and generates submodule.
It is that described third party serves the application PKI of distribution and uses key that distribution sub module is used for obtaining described open platform according to the sign of the service of third party described in the described logging request and described platform sign; Authorize the loopback address acquisition module to be used for obtaining the mandate loopback address of described third party's service registry on described open platform; Generate the URI address that submodule is used for logining according to the user that described application PKI and described mandate loopback address generate described open platform authorization page.
In one embodiment of the invention, also comprise authentication module, be used for described third party's service is verified.
In one embodiment of the invention, described authentication module comprises that further first is redirected submodule, transmission submodule, the first reception submodule, generation submodule, second redirected submodule and the authentication module.
First be redirected submodule be used for described user when described open platform login finish login, Authorized operation on the authorization page after, described terminal is redirected to described mandate loopback address, wherein, described mandate loopback address comprises the authorization code that described open platform distributes; Sending submodule is used for sending the request that exchanges first token data for to described open platform according to described authorization code, described application PKI and described application key; First receives submodule is used for receiving first token data that described open platform generates according to the described request that exchanges first token data for; Generate submodule and be used for generating interim authorization code according to described first token data, and set up described interim authorization code to the sign of described third party's service, described open platform sign and shown in the corresponding relation of first token data; Second is redirected submodule is used for described terminal is redirected to described token loopback address, and by described token loopback address described interim authorization code is fed back to described third-party server, so that the described application key that described third-party server is distributed to described third party's service according to sign and the described socialization logon server of described interim authorization code, described third party service sends the request that exchanges token for to described socialization logon server; Authentication module authenticates described third-party server for described application key and the described interim authorization code of distributing to described third party's service according to sign, the described socialization logon server of described third party's service.
In one embodiment of the invention, described login control module further comprises the first token data acquisition module, the second token data generation module, second receiver module, user profile acquisition module and user profile sending module.
Wherein, the first token data acquisition module is used for after described third-party server is by authentication, obtains described first token data, described third party's service identifiers and described open platform sign according to described interim authorization code; The second token data generation module is used for generating second token data, and described second token data being back to described third-party server according to described first token data, the sign of described third party service, described platform sign; Second receiver module is used for receiving described third-party server according to the obtain current login user request-related information of described second token data to described socialization logon server transmission; The user profile acquisition module is used for obtaining described first token data and described open platform sign according to described second token data, and obtains described terminal active user's user profile from the corresponding open platform of described open platform sign according to described first token data; The user profile sending module is used for described user profile is sent to described third-party server, so that described third-party server is finished login.
Additional aspect of the present invention and advantage part in the following description provide, and part will become obviously from the following description, or recognize by practice of the present invention.
Description of drawings
Above-mentioned and/or additional aspect of the present invention and advantage are from obviously and easily understanding becoming the description of embodiment in conjunction with following accompanying drawing, wherein:
Fig. 1 is the network relation exemplary plot of prior art;
Fig. 2 is the flow chart according to the socialization login method of the embodiment of the invention;
Fig. 3 is network relation exemplary plot of the present invention;
Fig. 4 is the structural representation according to the socialization login system of the embodiment of the invention; With
Fig. 5 is the structural representation according to the socialization logon server of the embodiment of the invention.
Embodiment
Describe embodiments of the invention below in detail, the example of embodiment is shown in the drawings, and wherein identical or similar label is represented identical or similar elements or the element with identical or similar functions from start to finish.Be exemplary below by the embodiment that is described with reference to the drawings, only be used for explaining the present invention, and can not be interpreted as limitation of the present invention.
Below with reference to the socialization login method of Fig. 2 description according to the embodiment of the invention, may further comprise the steps:
Step a: the third party's service in the terminal generates the agent logs address according to platform sign, the sign of third party's service and the token loopback address that third party's service provides of the open platform that the user selects, and by terminal loads agent logs address, to send logging request to the socialization logon server.
Step b: the socialization logon server is logined the URI address of authorization page according to the user of the sign peace station identification generation open platform of third party's service in the logging request, and redirects the terminal to the URI address.
Wherein, step b further comprises:
Step b1: the socialization logon server obtains open platform is served distribution for the third party application PKI and application key according to the sign peace station identification of third party's service in the logging request, and obtains the mandate loopback address of third party's service registry on open platform;
Step b2: the socialization logon server is logined the URI address of authorization page according to the user who uses PKI and authorize loopback address to generate open platform; And
Step b3: the socialization logon server redirects the terminal to the URI address.
Step c: terminal receives the identity information of user's input and to third party's authorization of service, and feeds back to open platform with user's identity information with to third party's authorization of service, so that open platform is verified the user according to identity information.
After step c, also comprise:
Step e: the socialization logon server is verified third party's service.
Wherein, step e further comprises:
Step e1: when the user after the user of open platform logins authorization page and finishes login, Authorized operation, open platform redirects the terminal to the mandate loopback address, wherein, authorizes loopback address to comprise the authorization code that open platform distributes;
Step e2: the socialization logon server is according to authorization code, application PKI and use key exchanges first token data for to the open platform transmission request;
Step e3: open platform generates first token data and is back to the socialization logon server according to the request that exchanges first token data for;
Step e4: the socialization logon server generates interim authorization code according to first token data, and sets up interim authorization code to the corresponding relation of sign, open platform sign and first token data of third party's service;
Step e5: the socialization logon server redirects the terminal to the token loopback address, and by the token loopback address interim authorization code is fed back to third-party server;
Step e6: the application key that third-party server is distributed to third party's service according to sign and the socialization logon server of interim authorization code, third party's service sends the request that exchanges token for to the socialization logon server; And
Step e7: application key and interim authorization code that the socialization logon server is distributed to third party's service according to sign, the socialization logon server of third party's service authenticate third-party server.
Steps d: the third party serves corresponding third-party server and obtain user's user profile by the socialization logon server from open platform after the user is by checking, so that terminal is finished login.
Wherein, steps d further comprises:
Steps d 1: after third-party server was by authentication, the socialization logon server obtained first token data, third party's service identifiers and open platform sign according to interim authorization code.
Steps d 2: the socialization logon server generates second token data, and second token data is back to third-party server according to sign, the platform sign of first token data, third party's service.
Steps d 3: third-party server sends to the socialization logon server according to second token data and obtains current login user request-related information.
Steps d 4: the socialization logon server obtains described first token data and open platform sign according to second token data, and obtains terminal active user's user profile from the corresponding open platform of open platform sign according to first token data.
Steps d 5: the socialization logon server is sent to third-party server with user profile, so that third-party server is finished login.
Below this method is further specified, be understandable that, following explanation is not limited thereto according to embodiments of the invention only for illustrative purposes.
Step S110: third party's website or application in the terminal, be referred to as third party's service, the open platform sign that explicit user can be selected on the interface of its guiding user login, wherein, the user is by the platform number of the account login third party service of platform sign representative.
Step S120: the user selects to adopt the number of the account of certain open platform to login, and selects the platform of corresponding open platform to identify by the mode of for example clicking, and the platform sign can be represented with forms such as picture, button or literal links.
Step S130: the token loopback address that the platform sign of the sign that third party's service is served according to the third party, user-selected open platform, third party's service provide makes up the agent logs address.Wherein, third party service be designated the socialization logon server is served distribution for the third party application unique identification, the platform sign is generally by the definition of socialization logon server, and the token loopback address is provided by third party's service, and the agent logs address is by the definition of socialization logon server and realization.Third party's service is landed the address by the terminal loads agency of the current use of user, and to send logging request to the socialization logon server, wherein, terminal can be browser or client-side program.For example, if terminal is client-side program, can load by the mode of opening external browser, perhaps the mode by embedded webview loads.
Step S140: the socialization logon server is logined the URI address of authorization page according to the user of the sign peace station identification generation open platform of third party's service in the logging request, and redirects the terminal to the URI address.
Concrete operations comprise:
Step S141: the socialization logon server reads the platform sign of the open platform that sign, token loopback address and the user of third party's service of initiating the agent logs request select from the URL address parameter.
Step S142: the socialization logon server reads this third party's service according to the peaceful station identification of the sign of third party's service and identifies corresponding open platform application and the application PKI of trustship in the socialization logon server and application key at platform from the memory module of server, especially, if this third party's service was not registered application at open platform, namely do not apply for using accordingly PKI and key, then application PKI and the key of serving as this third party from application PKI and the key of registration on open platform and application with the socialization logon server.
Step S143: the sign of third party's service, the information such as PKI, application key, open platform sign and token loopback address of using are stored as active user's session session data.
Step S144: according to using PKI and authorizing loopback address to generate the URI address that the user who is opened by open platform logins authorization page, and return redirect instruction, redirect the terminal on the login authorization page of open platform, wherein, the mandate loopback address is provided by the socialization logon server and is registered at open platform by third party's service.
Step S150: the user is after the login authorization page of terminal is finished login input, Authorized operation, terminal feeds back to open platform with user's identity information, so that open platform verifies to the user that according to identity information open platform redirects the user to authorizes on the loopback address.Wherein, authorize loopback address to comprise the authorization code that open platform distributes.
Step S160: the socialization logon server is carried out following operation after receiving and authorizing the loopback address request:
Step S161: the socialization logon server reads the authorization code that open platform returns from the URL parameter, reads sign, application PKI, application key, open platform sign and the token loopback address of third party's service from active user session session data according to authorization code.
Step S162: the socialization logon server identifies the request that corresponding open platform initiates to exchange for first token data according to using PKI, application key and authorization code to open platform.Open platform generates first token data and is back to the socialization logon server according to the request that exchanges first token data for.
Step S163: the socialization logon server receives that open platform returns exchange first token data for after, generate interim authorization code according to preset rules, interim authorization code is preserved as the unique identification string that returns to third party's service.The socialization logon server is preserved interim authorization code simultaneously and is used first sign, the corresponding relation between platform sign and first token data.
Step S164: the socialization logon server is redirected to the token loopback address with user terminal, and by the URL parameter of token loopback address interim authorization code is back to third party's service.
Step S165: after third-party server receives the request of token loopback address, from the URL parameter, take out interim authorization code, and the sign of the third party's service that distributes according to interim authorization code, by the socialization logon server and use first key initiates to exchange for request from token to the socialization logon server.
Step S170: after the socialization logon server receives and exchanges token request for, carry out following operation:
Step S171: the socialization logon server carries out the validity authentication according to sign, application first key and the interim authorization code of the third party's service that receives to the identity of third party's service.
Step S172: after third-party server was by authentication, the socialization logon server read corresponding with it platform sign and first token data according to the interim authorization code that receives.The socialization logon server generates second token data according to sign, platform sign and first token data of third party's service, and second token data is back to the third-party server that the third party serves correspondence.
Step S180: the third party serves after corresponding third-party server receives second token data, initiates to obtain current login user request-related information according to second token data to the socialization logon server.After the socialization logon server receives and obtains the request of current login user relevant information, obtain corresponding with it platform sign, sign and first token data of third party's service, and according to the request that first token data is obtained user profile to the corresponding open platform initiation of platform sign, will get access to and be back to third party's service after user profile is done respective cache and preliminary treatment.
Step S190: the third party serves and receives the user profile that the socialization logon server returns, and handles and the docking of open platform according to user profile, redirects the user to the user interface after the login.
According to the socialization login method of the embodiment of the invention, by the socialized service system device third party's service is transformed with direct butt joint of open platform.For example shown in Fig. 3, open platforms such as Sina's microblogging, Tengxun, Taobao are finished with docking by the socialization logon server of third party's site for service A, B etc., have simplified the network among Fig. 1.Unify by the socialization logon server simultaneously, can accomplish to dock with any open platform, study, exploitation, maintenance cost can not increase along with the growth of the platform quantity that inserts, the cost that namely inserts a tame open platform is almost identical with the cost that inserts N family's open platform, reduced workload, reduce cost, improved exploitation and maintenance efficiency.
Below with reference to the socialization login system 100 of Fig. 4 description according to the embodiment of the invention, comprise the client 140 that third-party server 110, open platform 120, socialization logon server 130 and operation have the third party to serve,
Wherein, client 140 operates in the terminal, be used for the platform sign according to the open platform of user's selection, the sign of third party's service and the token loopback address that third party's service provides and generate the agent logs address, and by client 140 loading agent logs addresses, to send logging request to socialization logon server 130, and receive the identity information of user's input and to third party's authorization of service, and feed back to open platform 120 with user's identity information with to third party's authorization of service, so that open platform 120 is verified the user according to identity information; Socialization logon server 130 is used for logining according to the user of the sign peace station identification generation open platform of logging request third party service the URI address of authorization page, and client 140 is redirected to the URI address; Third-party server 110 is used for after the user is by checking obtaining user's user profile by socialization logon server 130 from open platform 120, so that client 140 is finished login; Open platform 120 is used for the user is verified, and maintenance customer's user profile.
Wherein, socialization logon server 130 obtains open platform is served distribution for the third party application PKI and application key according to the sign peace station identification of third party's service in the logging request, and obtain the mandate loopback address of third party's service registry on open platform, and login the URI address of authorization page according to the user who uses PKI and authorize loopback address to generate open platform, and client 140 is redirected to the URI address.Socialization logon server 130 also is used for third party's service is verified.
Wherein, open platform 120 also is used for user when open platform to be logined and client 140 is redirected to the mandate loopback address after finishing login, Authorized operation on the authorization page, and wherein, the mandate loopback address comprises the authorization code of open platform 120 distribution;
Socialization logon server 130 also is used for according to authorization code, application PKI and uses key and obtain first token data from open platform 120, and generate interim authorization code according to first token data, and client 140 is redirected to the token loopback address, and by the token loopback address interim authorization code is fed back to third-party server 110;
Third-party server 110 also is used for according to the sign of interim authorization code, third party's service and uses key sending the request that exchanges token for to socialization logon server 130, so that application key and interim authorization code that socialization logon server 130 is distributed to third party's service according to sign, the socialization logon server of third party's service authenticate third-party server 110.
Socialization logon server 130 obtains first token data according to interim authorization code after third-party server 110 is by authentication, and according to first token data, the sign of third party's service, the platform sign generates second token data, and second token data is back to third-party server 110, so that sending to socialization logon server 130 according to second token data, third-party server 110 obtains current login user request-related information, and obtain client 140 active users' user profile from open platform according to obtaining current login user request-related information, and user profile is sent to third-party server 110, so that third-party server 110 is finished login.
Below native system is further specified, be understandable that, following explanation is not limited thereto according to embodiments of the invention only for illustrative purposes.
Third party's website or application in the client 140 are referred to as third party's service.Client 140 is browser or other application programs, and client 140 operates in the terminal, and terminal can be equipment such as mobile phone, panel computer and personal computer.The user selects to adopt the number of the account of certain open platform to login, and selects the platform of corresponding open platform to identify by the mode of for example clicking, and the platform sign can be represented with forms such as picture, button or literal links.The token loopback address that the platform sign of the sign that client 140 is served according to the third party, user-selected open platform, third party's service provide makes up the agent logs address.Wherein, third party service be designated socialization logon server 130 is served distribution for the third party application unique identification, the platform sign is generally by 130 definition of socialization logon server, the token loopback address is provided by third party's service, and the agent logs address is by 130 definition of socialization logon server and realization.Client 140 is landed the address by the client 140 loading agencies of the current use of user, sends logging request to socialization logon server 130, and wherein, client 140 can be browser or client-side program.For example, if client 140 is client-side program, can load by the mode of opening external browser, perhaps the mode by embedded webview loads.
The user that socialization logon server 130 generates open platform according to the peaceful station identification of the sign of third party's service in the logging request logins the URI address of authorization page, and client 140 is redirected to the URI address.
Concrete operations comprise: socialization logon server 130 reads the platform sign of the open platform that sign, token loopback address and the user of third party's service of initiating the agent logs request select from the URL address parameter.Socialization logon server 130 reads this third party's service according to the peaceful station identification of the sign of third party's service and identifies corresponding open platform application and the application PKI of trustship in socialization logon server 130 and application key at platform from the memory module of server, especially, if this third party's service was not registered application at open platform, namely do not apply for using accordingly PKI and key, then application PKI and the key of serving as this third party from application PKI and the key of registration on open platform and application with socialization logon server 130.Socialization logon server 130 is stored the sign of third party's service, the information such as PKI, application key, open platform sign and token loopback address of using as active user's session session data.Socialization logon server 130 is according to using PKI and authorizing loopback address to generate the URI address that the user who is opened by open platform logins authorization page, and return redirect instruction, client 140 is redirected on the login authorization page of open platform, wherein, the mandate loopback address is provided by socialization logon server 130 and is registered at open platform by third party's service.
The user is after the login authorization page of client 140 is finished login input, Authorized operation, client 140 feeds back to open platform 120 with user's identity information, so that open platform 120 verifies to the user that according to identity information open platform redirects the user to authorizes on the loopback address.Wherein, authorize loopback address to comprise the authorization code that open platform 120 distributes.
Socialization logon server 130 is carried out following operation after receiving and authorizing the loopback address request:
Socialization logon server 130 reads the authorization code that open platform returns from the URL parameter, read sign, application PKI, application key, open platform sign and the token loopback address of third party's service from active user session session data according to authorization code.Socialization logon server 130 identifies the request that corresponding open platform initiates to exchange for first token data according to using PKI, application key and authorization code to open platform.Open platform 120 generates first token data and is back to socialization logon server 130 according to the request that exchanges first token data for.Socialization logon server 130 receives that open platform returns exchange first token data for after, generate interim authorization code according to preset rules, interim authorization code is preserved as the unique identification string that returns to third party's service.Socialization logon server 130 is preserved interim authorization code simultaneously and is used first sign, the corresponding relation between platform sign and first token data.Socialization logon server 130 is redirected to the token loopback address with subscription client 140, and by the URL parameter of token loopback address interim authorization code is back to third party's service.
After third-party server 110 receives the request of token loopback address, from the URL parameter, take out interim authorization code, and the sign of the third party's service that distributes according to interim authorization code, by socialization logon server 130 and use first key initiates to exchange for request from token to socialization logon server 130.
After socialization logon server 130 receives and exchanges token request for, carry out following operation:
Socialization logon server 130 carries out the validity authentication according to sign, application first key and the interim authorization code of the third party's service that receives to the identity of third party's service.After third-party server 110 was by authentication, socialization logon server 130 read corresponding with it platform sign and first token data according to the interim authorization code that receives.Socialization logon server 130 generates second token data according to sign, platform sign and first token data of third party's service, and second token data is back to the third-party server 110 that the third party serves correspondence.
The third party serves after corresponding third-party server 110 receives second token data, initiates to obtain current login user request-related information according to second token data to socialization logon server 130.After socialization logon server 130 receives and obtains the request of current login user relevant information, obtain corresponding with it platform sign, sign and first token data of third party's service, and according to the request that first token data is obtained user profile to the corresponding open platform initiation of platform sign, will get access to and be back to third party's service after user profile is done respective cache and preliminary treatment.
Client 140 receives the user profile that socialization logon servers 130 return, finish corresponding login after, redirect the user to the user interface after the login.
According to the socialization login system of the embodiment of the invention, by the socialized service system device third party's service is transformed with direct butt joint of open platform.For example shown in Fig. 3, open platforms such as Sina's microblogging, Tengxun, Taobao are finished with docking by the socialization logon server of third party's site for service A, B etc., have simplified the network among Fig. 1.Unify by the socialization logon server simultaneously, can accomplish to dock with any open platform, study, exploitation, maintenance cost can not increase along with the growth of the platform quantity that inserts, the cost that namely inserts a tame open platform is almost identical with the cost that inserts N family's open platform, reduced workload, reduce cost, improved exploitation and maintenance efficiency.
Below with reference to the socialization logon server 200 of Fig. 5 description according to the embodiment of the invention, comprise receiver module 210, generation module 220, redirection module 230, login control module 240 and authentication module 250.
Wherein, receiver module 210 is used for the logging request that receiving terminal sends, and wherein, logging request comprises that the platform sign of the open platform of selecting according to the user, the sign of third party's service and the token loopback address that third party's service provides generate the agent logs address; Generation module 220 is used for logining according to the user of the sign peace station identification generation open platform of logging request third party service the URI address of authorization page; Redirection module 230 is used for redirecting the terminal to the URI address, so that open platform carries out authentication to terminal; Login control module 240 is used for after the user is by checking, obtains user's user profile and is forwarded to the third party from open platform and serve corresponding third-party server, so that terminal is finished login.
Also comprise authentication module 250, be used for third party's service is verified.
Generation module 220 further comprises distribution sub module 221, authorizes loopback address acquisition module 222 and generates submodule 223.
Wherein, distribution sub module 221 is used for obtaining open platform is served distribution for the third party application PKI and application key according to the sign peace station identification of logging request third party service; Authorize loopback address acquisition module 222 to be used for obtaining the mandate loopback address of third party's service registry on open platform; Generate the URI address that submodule 223 is used for logining according to the user who uses PKI and authorize loopback address to generate open platform authorization page.
Authentication module 250 comprises that further first is redirected submodule 251, transmission submodule 252, the first reception submodule 253, generation submodule 254, second redirected submodule 255 and the authentication module 256.
Wherein, first is redirected submodule 251 is used for redirecting the terminal to the mandate loopback address after the user is by checking, wherein, authorizes loopback address to comprise the authorization code that open platform distributes; Sending submodule 252 is used for according to authorization code, uses PKI and use key exchanges first token data for to the open platform transmission request; First receives submodule 253 is used for receiving first token data that open platform generates according to the request that exchanges first token data for; Generate submodule 254 and be used for generating interim authorization code according to first token data, and set up interim authorization code to the sign of third party's service, open platform sign and shown in the corresponding relation of first token data; Second is redirected submodule 255 is used for redirecting the terminal to the token loopback address, and by the token loopback address interim authorization code is fed back to third-party server, so that the application key that third-party server is distributed to third party's service according to sign and the socialization logon server of interim authorization code, third party's service sends the request that exchanges token for to the socialization logon server; Authentication module 256 authenticates third-party server for application key and the interim authorization code of distributing to third party's service according to sign, the socialization logon server of third party's service.
Login control module 240 further comprises the first token data acquisition module 241, the second token data generation module 242, second receiver module 243, user profile acquisition module 244 and user profile sending module 245.
Wherein, the first token data acquisition module 241 is used for after third-party server is by authentication, obtains first token data, third party's service identifiers and open platform sign according to interim authorization code; The second token data generation module 242 is used for generating second token data, and second token data being back to third-party server according to the sign of first token data, third party's service, platform sign; Second receiver module 243 is used for receiving third-party server according to the obtain current login user request-related information of second token data to the transmission of socialization logon server; User profile acquisition module 244 is used for obtaining first token data and open platform sign according to second token data, and obtains terminal active user's user profile from the corresponding open platform of open platform sign according to first token data; User profile sending module 245 is used for user profile is sent to third-party server, so that third-party server is finished login.
Below this socialization logon server is further specified, be understandable that, following explanation is not limited thereto according to embodiments of the invention only for illustrative purposes.
Third party's website or application in the terminal are referred to as third party's service, and the guiding user selects the open platform sign, and wherein, the user is by the platform number of the account login third party service of platform sign representative.The user selects to adopt the number of the account of certain open platform to login.The token loopback address that the platform sign of the sign that third party's service is served according to the third party, user-selected open platform, third party's service provide makes up the agent logs address.Wherein, third party service be designated the socialization logon server is served distribution for the third party application unique identification, the platform sign is generally by the definition of socialization logon server, and the token loopback address is provided by third party's service, and the agent logs address is by the definition of socialization logon server and realization.Third party service is landed the address by the terminal loads agency of the current use of user, sending logging request to the socialization logon server,
Receiver module 210 receives logging request, and generation module 220 reads the platform sign of the open platform that sign, token loopback address and the user of third party's service of initiating the agent logs request select from the URL address parameter.Distribution sub module 221 reads this third party's service according to the peaceful station identification of the sign of third party's service and identifies corresponding open platform application and the application PKI of trustship in the socialization logon server and application key at platform from the memory module of server, especially, if this third party's service was not registered application at open platform, namely do not apply for using accordingly PKI and key, then application PKI and the key of serving as this third party from application PKI and the key of registration on open platform and application with the socialization logon server.Generation module 220 is stored the sign of third party's service, the information such as PKI, application key, open platform sign and token loopback address of using as active user's session session data.Authorize loopback address acquisition module 222 to obtain the mandate loopback address of third party's service registry on open platform.Generate submodule 223 and login the URI address of authorization page according to the user who uses PKI and authorize the loopback address generation to be opened by open platform, and return redirect instruction, redirection module 230 redirects the terminal on the login authorization page of open platform.
The user is after the login authorization page of terminal is finished login input, Authorized operation, terminal feeds back to open platform with user's identity information, so that open platform verifies to the user that according to identity information open platform redirects the user to authorizes on the loopback address.Wherein, authorize loopback address to comprise the authorization code that open platform distributes.
After the first redirected submodule 251 receives and authorizes the loopback address request, from the URL parameter, read the authorization code that open platform returns, from active user session session data, read sign, application PKI, application key, open platform sign and the token loopback address of third party's service according to authorization code.Send submodule 252 and identify the request that corresponding open platform initiates to exchange for first token data according to using PKI, application key and authorization code to open platform.Open platform generates first token data and is back to the socialization logon server according to the request that exchanges first token data for.First receives submodule 253 receives first token data that exchanges for that open platforms return, and generates submodule 254 and generates interim authorization code according to preset rules, and interim authorization code is preserved as the unique identification string that returns to third party's service.Generating submodule 254 preserves interim authorization code simultaneously and uses first sign, the corresponding relation between platform sign and first token data.Second is redirected submodule 255 is redirected to the token loopback address with user terminal, and by the URL parameter of token loopback address interim authorization code is back to third party's service.
After third-party server receives the request of token loopback address, from the URL parameter, take out interim authorization code, and the sign of the third party's service that distributes according to interim authorization code, by the socialization logon server and use first key initiates to exchange for request from token to the socialization logon server.
After authentication module 256 receives and exchanges token request for, carry out the validity authentication according to the identity that sign, application first key and the interim authorization code of the third party's service that receives are served the third party.
The first token data acquisition module 241 reads corresponding with it platform sign and first token data according to the interim authorization code that receives after authentication is passed through.The second token data generation module 242 generates second token data according to sign, platform sign and first token data of third party's service, and second token data is back to the third-party server that the third party serves correspondence.The third party serves after corresponding third-party server receives second token data, initiates to obtain current login user request-related information according to second token data to the socialization logon server.After second receiver module 243 receives and obtains the request of current login user relevant information, user profile acquisition module 244 obtains corresponding with it platform sign, sign and first token data of third party's service, and initiate the request of obtaining user profile according to first token data to the corresponding open platform of platform sign, user profile sending module 245 will get access to and be back to third party's service after user profile is done respective cache and preliminary treatment.
Third party in the terminal serves and receives the user profile that the socialization logon server returns, finish corresponding login after, redirect the user to the user interface after the login.
Socialization logon server according to the embodiment of the invention transforms third party's service with direct butt joint of open platform.For example shown in Fig. 3, open platforms such as Sina's microblogging, Tengxun, Taobao are finished with docking by the socialization logon server of third party's site for service A, B etc., have simplified the network among Fig. 1.Making the third party serve can dock with any open platform, learn simultaneously, exploitation, maintenance cost can not increase along with the growth of the platform quantity that inserts, the cost that namely inserts a tame open platform is almost identical with the cost that inserts N family's open platform, reduced workload, reduce cost, improved exploitation and maintenance efficiency.
In the description of this specification, concrete feature, structure, material or characteristics that the description of reference term " embodiment ", " some embodiment ", " example ", " concrete example " or " some examples " etc. means in conjunction with this embodiment or example description are contained at least one embodiment of the present invention or the example.In this manual, the schematic statement to above-mentioned term not necessarily refers to identical embodiment or example.And concrete feature, structure, material or the characteristics of description can be with the suitable manner combination in any one or more embodiment or example.
Although illustrated and described embodiments of the invention, for the ordinary skill in the art, be appreciated that without departing from the principles and spirit of the present invention and can carry out multiple variation, modification, replacement and modification to these embodiment that scope of the present invention is by claims and be equal to and limit.

Claims (15)

1. a socialization login method is characterized in that, may further comprise the steps:
Third party's service in a, the terminal generates the agent logs address according to platform sign, the sign of third party's service and the token loopback address that described third party service provides of the open platform that the user selects, and by the described agent logs of described terminal loads address, to send logging request to the socialization logon server;
B, described socialization logon server identify the URI address that the user who generates described open platform logins authorization page according to sign and the described platform of the service of third party described in the described logging request, and described terminal are redirected to described URI address;
C, described terminal receive the identity information of user's input and to described third party's authorization of service, and feed back to open platform with described user's identity information with to described third party's authorization of service, so that described open platform is verified described user according to described identity information; And
D, described third party serve corresponding third-party server and obtain described user's user profile by described socialization logon server from described open platform after described user are by checking, so that described terminal is finished login.
2. the method for claim 1 is characterized in that, described step b further comprises:
It is that described third party serves the application PKI of distribution and uses key that b1, described socialization logon server obtain described open platform according to the sign of the service of third party described in the described logging request and described platform sign, and obtains the mandate loopback address of described third party's service registry on described open platform;
The user that b2, described socialization logon server generate described open platform according to described application PKI and described mandate loopback address logins the URI address of authorization page; And
B3, described socialization logon server are redirected to described URI address with described terminal.
3. method as claimed in claim 2 is characterized in that, also comprises after described step c:
E, described socialization logon server are verified described third party's service.
4. method as claimed in claim 3 is characterized in that, described step e further comprises:
E1, when described user after the described user of described open platform logins authorization page and finishes login, Authorized operation, described open platform is redirected to described mandate loopback address with described terminal, wherein, described mandate loopback address comprises the authorization code that described open platform distributes;
E2, described socialization logon server send the request that exchanges first token data for according to described authorization code, described application PKI and described application key to described open platform;
E3, described open platform generate first token data and are back to described socialization logon server according to the described request that exchanges first token data for;
E4, described socialization logon server generate interim authorization code according to described first token data, and set up described interim authorization code to the corresponding relation of the sign of described third party's service, described open platform sign and described first token data;
E5, described socialization logon server are redirected to described token loopback address with described terminal, and by described token loopback address described interim authorization code are fed back to described third party's service;
E6, described third party service is that the application key that described third party serves distribution sends the request that exchanges token for to described socialization logon server according to the sign of described interim authorization code, described third party service and described socialization logon server; And
Described application key and described interim authorization code that e7, described socialization logon server are distributed to described third party's service according to sign, the described socialization logon server of described third party's service authenticate described third party's service.
5. method as claimed in claim 4 is characterized in that, described steps d further comprises:
D1, after described third-party server is by authentication, described socialization logon server obtains described first token data, described third party's service identifiers and described open platform sign according to described interim authorization code;
D2, described socialization logon server generate second token data, and described second token data are back to described third-party server according to described first token data, the sign of described third party service, described platform sign;
D3, described third-party server send to described socialization logon server according to described second token data and obtain current login user request-related information;
D4, described socialization logon server obtain described first token data and described open platform sign according to described second token data, and obtain described terminal active user's user profile from the corresponding open platform of described open platform sign according to described first token data; And
D5, described socialization logon server are sent to described third-party server with described user profile, so that described third-party server is finished login.
6. a socialization login system is characterized in that, comprises the client that third-party server, open platform, socialization logon server and operation have the third party to serve, wherein,
Described client operates in the terminal, be used for the platform sign according to the open platform of user's selection, the token loopback address that the sign of third party's service and described third party service provide generates the agent logs address, and load described agent logs address by described client, to send logging request to described socialization logon server, and receive the identity information of user's input and to described third party's authorization of service, and feed back to open platform with described user's identity information with to described third party's authorization of service, so that described open platform is verified described user according to described identity information;
Described socialization logon server is used for identifying the URI address that the user who generates described open platform logins authorization page according to sign and the described platform of the service of third party described in the described logging request, and described client is redirected to described URI address;
Described third-party server is used for after described user is by checking obtaining described user's user profile by described socialization logon server from described open platform, so that described client is finished login; And
Described open platform is used for described user is verified, and safeguards described user's user profile.
7. system as claimed in claim 6, it is characterized in that, it is that described third party serves the application PKI of distribution and uses key that described socialization logon server obtains described open platform according to the sign of third party described in described logging request service and described platform sign, and obtain the mandate loopback address of described third party's service registry on described open platform, and login the URI address of authorization page according to the user that described application PKI and described mandate loopback address generate described open platform, and described client is redirected to described URI address.
8. system as claimed in claim 7 is characterized in that, described socialization logon server also is used for described third party's service is verified.
9. system as claimed in claim 8 is characterized in that, wherein,
Described open platform, also being used for described user when described open platform logins and described client is redirected to described mandate loopback address after finishing login, Authorized operation on the authorization page, wherein, described mandate loopback address comprises the authorization code that described open platform distributes;
Described socialization logon server, also be used for obtaining first token data according to described authorization code, described application PKI and described application key from described open platform, and generate interim authorization code according to described first token data, and described client is redirected to described token loopback address, and by described token loopback address described interim authorization code is fed back to described third-party server; And
Described third-party server, also be used for sending the request that exchanges token for according to the application key that sign and the described socialization logon server of described interim authorization code, described third party service are distributed to described third party's service to described socialization logon server, so that described application key and described interim authorization code that described socialization logon server is distributed to described third party's service according to sign, the described socialization logon server of described third party's service authenticate described third-party server.
10. system as claimed in claim 9 is characterized in that,
Described socialization logon server obtains described first token data according to described interim authorization code after described third-party server is by authentication, and according to described first token data, the sign of described third party's service, described platform sign generates second token data, and described second token data is back to described third-party server, so that sending to described socialization logon server according to described second token data, described third-party server obtains current login user request-related information, and obtain current login user request-related information is obtained described client active user from described open platform user profile according to described, and described user profile is sent to described third-party server, so that described third-party server is finished login.
11. a socialization logon server is characterized in that, comprising:
Receiver module, be used for the logging request that receiving terminal sends, wherein, described logging request comprises that the platform sign of the open platform of selecting according to the user, the sign of third party's service and the token loopback address that described third party service provides generate the agent logs address;
Generation module is used for identifying the URI address that the user who generates described open platform logins authorization page according to sign and the described platform of the service of third party described in the described logging request;
Redirection module is used for described terminal is redirected to described URI address, so that open platform carries out authentication to described terminal; And
The login control module is used for after described user is by checking, obtains described user's user profile and is forwarded to described third party from described open platform and serve corresponding third-party server, so that described terminal is finished login.
12. socialization logon server as claimed in claim 11 is characterized in that, described generation module further comprises:
Distribution sub module, being used for obtaining described open platform according to the sign of the service of third party described in the described logging request and described platform sign is that described third party serves the application PKI of distribution and uses key;
Authorize the loopback address acquisition module, be used for obtaining the mandate loopback address of described third party's service registry on described open platform;
Generate submodule, be used for logining according to the user that described application PKI and described mandate loopback address generate described open platform the URI address of authorization page.
13. socialization logon server as claimed in claim 12 is characterized in that, also comprises:
Authentication module is used for described third party's service is verified.
14. socialization logon server as claimed in claim 13 is characterized in that, described authentication module further comprises:
First is redirected submodule, be used for described user when described open platform login finish login, Authorized operation on the authorization page after, described terminal is redirected to described mandate loopback address, and wherein, described mandate loopback address comprises the authorization code that described open platform distributes;
Send submodule, be used for sending the request that exchanges first token data for to described open platform according to described authorization code, described application PKI and described application key;
First receives submodule, is used for receiving first token data that described open platform generates according to the described request that exchanges first token data for;
Generate submodule, be used for generating interim authorization code according to described first token data, and set up described interim authorization code to the sign of described third party's service, described open platform sign and shown in the corresponding relation of first token data;
Second is redirected submodule, be used for described terminal is redirected to described token loopback address, and by described token loopback address described interim authorization code is fed back to described third-party server, so that the described application key that described third-party server is distributed to described third party's service according to sign and the described socialization logon server of described interim authorization code, described third party service sends the request that exchanges token for to described socialization logon server; And
Authentication module authenticates described third-party server for application key and the described interim authorization code of distributing to described third party's service according to sign, the described socialization logon server of described third party's service.
15. socialization logon server as claimed in claim 14 is characterized in that, described login control module further comprises:
The first token data acquisition module is used for after described third-party server is by authentication, obtains described first token data, described third party's service identifiers and described open platform sign according to described interim authorization code;
The second token data generation module is used for generating second token data, and described second token data being back to described third-party server according to described first token data, the sign of described third party service, described platform sign;
Second receiver module is used for receiving described third-party server according to the obtain current login user request-related information of described second token data to described socialization logon server transmission;
The user profile acquisition module, be used for obtaining described first token data and described open platform sign according to described second token data, and obtain described terminal active user's user profile according to described first token data from the corresponding open platform of described open platform sign; And
The user profile sending module is used for described user profile is sent to described third-party server, so that described third-party server is finished login.
CN201310234103.XA 2013-06-13 2013-06-13 Socialization's login method, system and device Active CN103347002B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310234103.XA CN103347002B (en) 2013-06-13 2013-06-13 Socialization's login method, system and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310234103.XA CN103347002B (en) 2013-06-13 2013-06-13 Socialization's login method, system and device

Publications (2)

Publication Number Publication Date
CN103347002A true CN103347002A (en) 2013-10-09
CN103347002B CN103347002B (en) 2016-10-26

Family

ID=49281776

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310234103.XA Active CN103347002B (en) 2013-06-13 2013-06-13 Socialization's login method, system and device

Country Status (1)

Country Link
CN (1) CN103347002B (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103888451A (en) * 2014-03-10 2014-06-25 百度在线网络技术(北京)有限公司 Method, device and system for certification authorization
CN105812341A (en) * 2014-12-31 2016-07-27 阿里巴巴集团控股有限公司 User identity identifying method and device
CN105871838A (en) * 2016-03-30 2016-08-17 努比亚技术有限公司 Third party account login control method and user center platform
WO2016127797A1 (en) * 2015-02-12 2016-08-18 腾讯科技(深圳)有限公司 User information acquisition method, apparatus, and server
CN106375312A (en) * 2016-08-31 2017-02-01 长城汽车股份有限公司 Virtual key authorization method and system, mobile terminal and server
CN107147647A (en) * 2017-05-11 2017-09-08 腾讯科技(深圳)有限公司 A kind of webpage authorization method and device
CN107251506A (en) * 2016-01-29 2017-10-13 华为技术有限公司 Terminal data Open control method and system
CN107451852A (en) * 2017-06-23 2017-12-08 武汉斗鱼网络科技有限公司 The live promotion method and server using APP of third party in a kind of live platform
CN107742242A (en) * 2017-10-16 2018-02-27 苏州赛科计算机信息系统有限公司 Order processing method and device
CN107786571A (en) * 2017-11-07 2018-03-09 昆山云景商务服务有限公司 A kind of method of user's unified certification
CN108712372A (en) * 2018-04-03 2018-10-26 福建天泉教育科技有限公司 A kind of method and system of client access WEB third party logins
CN110134530A (en) * 2019-04-28 2019-08-16 苏宁易购集团股份有限公司 A kind of processing method and processing device of session content
CN111104697A (en) * 2018-10-26 2020-05-05 珠海格力电器股份有限公司 Single sign-on control method and device and terminal
CN111541717A (en) * 2020-05-14 2020-08-14 支付宝(杭州)信息技术有限公司 Service processing method, device, equipment and service system
CN111984308A (en) * 2020-08-25 2020-11-24 北京思特奇信息技术股份有限公司 Method and related device for unified access platform
WO2021098241A1 (en) * 2020-02-17 2021-05-27 北京百度网讯科技有限公司 Authorization method, auxiliary authorization component, management server and computer readable medium
CN113395326A (en) * 2021-05-20 2021-09-14 网易(杭州)网络有限公司 Network service-based login method, device and computer-readable storage medium
CN113572789A (en) * 2021-08-17 2021-10-29 四川启睿克科技有限公司 Secret-free login system and method for Internet of things intelligent equipment application
CN113747375A (en) * 2021-09-06 2021-12-03 重庆华龙网集团股份有限公司 One-key acquisition system and method for third-party application user sensitive information in 5G message
CN114500089A (en) * 2022-02-24 2022-05-13 特赞(上海)信息科技有限公司 Authorization login method, system and electronic equipment based on OAuth2.0 protocol
CN115102717A (en) * 2022-05-25 2022-09-23 杭州易和互联软件技术有限公司 Interconnection and intercommunication data transmission method and system based on user system
CN116915498A (en) * 2023-09-04 2023-10-20 徐州医科大学 Identification code hiding method based on arithmetic progression, login system and login method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110153827A1 (en) * 2009-12-23 2011-06-23 Sreedhar Yengalasetti Systems and methods for mixed mode handling of ipv6 and ipv4 traffic by a virtual server
CN102594908A (en) * 2012-03-13 2012-07-18 华为技术有限公司 Method, equipment and system for transmitting network contents
CN102611709A (en) * 2012-03-31 2012-07-25 奇智软件(北京)有限公司 Access control method and system for third party resources
CN103023933A (en) * 2011-09-22 2013-04-03 北京尚良楷诚网络技术有限公司 Login information integrated processing system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110153827A1 (en) * 2009-12-23 2011-06-23 Sreedhar Yengalasetti Systems and methods for mixed mode handling of ipv6 and ipv4 traffic by a virtual server
CN103023933A (en) * 2011-09-22 2013-04-03 北京尚良楷诚网络技术有限公司 Login information integrated processing system and method
CN102594908A (en) * 2012-03-13 2012-07-18 华为技术有限公司 Method, equipment and system for transmitting network contents
CN102611709A (en) * 2012-03-31 2012-07-25 奇智软件(北京)有限公司 Access control method and system for third party resources

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103888451B (en) * 2014-03-10 2017-09-26 百度在线网络技术(北京)有限公司 Authorization method, the apparatus and system of certification
CN103888451A (en) * 2014-03-10 2014-06-25 百度在线网络技术(北京)有限公司 Method, device and system for certification authorization
CN105812341A (en) * 2014-12-31 2016-07-27 阿里巴巴集团控股有限公司 User identity identifying method and device
CN105812341B (en) * 2014-12-31 2019-03-29 阿里巴巴集团控股有限公司 A kind of method and device of identity user identity
WO2016127797A1 (en) * 2015-02-12 2016-08-18 腾讯科技(深圳)有限公司 User information acquisition method, apparatus, and server
US10516659B2 (en) 2015-02-12 2019-12-24 Tencent Technology (Shenzhen) Company Limited User information obtaining method and apparatus, and server by an organization to deliver targated data to the user
CN107251506A (en) * 2016-01-29 2017-10-13 华为技术有限公司 Terminal data Open control method and system
CN105871838A (en) * 2016-03-30 2016-08-17 努比亚技术有限公司 Third party account login control method and user center platform
CN105871838B (en) * 2016-03-30 2019-03-01 努比亚技术有限公司 A kind of log-in control method and customer center platform of third party's account
CN106375312A (en) * 2016-08-31 2017-02-01 长城汽车股份有限公司 Virtual key authorization method and system, mobile terminal and server
CN106375312B (en) * 2016-08-31 2019-12-06 长城汽车股份有限公司 Virtual key authorization method, system, mobile terminal and server
CN107147647A (en) * 2017-05-11 2017-09-08 腾讯科技(深圳)有限公司 A kind of webpage authorization method and device
CN107147647B (en) * 2017-05-11 2021-01-08 腾讯科技(深圳)有限公司 Webpage authorization method and device
CN107451852A (en) * 2017-06-23 2017-12-08 武汉斗鱼网络科技有限公司 The live promotion method and server using APP of third party in a kind of live platform
CN107742242A (en) * 2017-10-16 2018-02-27 苏州赛科计算机信息系统有限公司 Order processing method and device
CN107786571A (en) * 2017-11-07 2018-03-09 昆山云景商务服务有限公司 A kind of method of user's unified certification
CN108712372A (en) * 2018-04-03 2018-10-26 福建天泉教育科技有限公司 A kind of method and system of client access WEB third party logins
CN108712372B (en) * 2018-04-03 2021-06-25 福建天泉教育科技有限公司 Method and system for accessing WEB third party login by client
CN111104697B (en) * 2018-10-26 2022-03-01 珠海格力电器股份有限公司 Single sign-on control method and device and terminal
CN111104697A (en) * 2018-10-26 2020-05-05 珠海格力电器股份有限公司 Single sign-on control method and device and terminal
CN110134530A (en) * 2019-04-28 2019-08-16 苏宁易购集团股份有限公司 A kind of processing method and processing device of session content
WO2021098241A1 (en) * 2020-02-17 2021-05-27 北京百度网讯科技有限公司 Authorization method, auxiliary authorization component, management server and computer readable medium
CN111541717A (en) * 2020-05-14 2020-08-14 支付宝(杭州)信息技术有限公司 Service processing method, device, equipment and service system
CN111984308A (en) * 2020-08-25 2020-11-24 北京思特奇信息技术股份有限公司 Method and related device for unified access platform
CN113395326A (en) * 2021-05-20 2021-09-14 网易(杭州)网络有限公司 Network service-based login method, device and computer-readable storage medium
CN113572789A (en) * 2021-08-17 2021-10-29 四川启睿克科技有限公司 Secret-free login system and method for Internet of things intelligent equipment application
CN113747375A (en) * 2021-09-06 2021-12-03 重庆华龙网集团股份有限公司 One-key acquisition system and method for third-party application user sensitive information in 5G message
CN114500089A (en) * 2022-02-24 2022-05-13 特赞(上海)信息科技有限公司 Authorization login method, system and electronic equipment based on OAuth2.0 protocol
CN114500089B (en) * 2022-02-24 2024-02-09 特赞(上海)信息科技有限公司 Authorization login method and system based on OAuth2.0 protocol and electronic equipment
CN115102717A (en) * 2022-05-25 2022-09-23 杭州易和互联软件技术有限公司 Interconnection and intercommunication data transmission method and system based on user system
CN115102717B (en) * 2022-05-25 2023-10-27 杭州易和互联软件技术有限公司 Interconnection and intercommunication data transmission method and system based on user system
CN116915498A (en) * 2023-09-04 2023-10-20 徐州医科大学 Identification code hiding method based on arithmetic progression, login system and login method
CN116915498B (en) * 2023-09-04 2023-11-28 徐州医科大学 Identification code hiding method based on arithmetic progression, login system and login method

Also Published As

Publication number Publication date
CN103347002B (en) 2016-10-26

Similar Documents

Publication Publication Date Title
CN103347002A (en) Method, system and device for socialized login
CN103269349A (en) Social log-in method, system and device
US10055609B2 (en) NFC-based authorization of access to data from a third party device
EP2765529B1 (en) A method of authenticating a user of a peripheral apparatus, a peripheral apparatus, and a system for authenticating a user of a peripheral apparatus
CN103067378B (en) Log-in control method based on Quick Response Code and system
US9600679B2 (en) Techniques for resource operation based on usage, sharing, and recommendations with modular authentication
CN102546648B (en) Resource access authorization method
US20140082703A1 (en) Authorization method, apparatus, and system
US11190501B2 (en) Hybrid single sign-on for software applications and services using classic and modern identity providers
US8621589B2 (en) Cross domain single sign on
WO2013099065A1 (en) Authentication coordination system and id provider device
CN102882903A (en) Method and system for acquiring multi-site application information
CN104065616A (en) Single sign-on method and system
CN103036902A (en) Login control method and login control system based on two-dimension code
CN103986584A (en) Double-factor identity verification method based on intelligent equipment
CN103001974A (en) Method, system and device used for controlling login and based on two-dimensional code
CN105827658A (en) Method and device for multi-application synchronization login
CN107241306B (en) Man-machine identification method, server, client and man-machine identification system
CN101420416A (en) Identity management platform, service server, login system and federation method
CN108712372B (en) Method and system for accessing WEB third party login by client
CN106161475B (en) Method and device for realizing user authentication
CN105162774B (en) Virtual machine entry method, the virtual machine entry method and device for terminal
TWI569167B (en) Secure unified cloud storage
CN1761188B (en) Simple point logging in method and simple point logging out method
CN105791249A (en) Third-party application processing method, device and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant