The content of the invention
It is an object of the invention to provide a kind of account intercommunication system and its application method, can once access with regard to that can shareThe website user of all supports logs in, on the whole the step of reduction user's Website login, improves the use effect of the Internet, applicationsRate.
To solve the above problems, the present invention provides a kind of account intercommunication system, including:
AM access module, for providing user directly using the original account of at least one third-party application the boundary that interactsFace, the interaction, which includes the interaction, to be included selection third-party application and logs in the original account of third-party application of selection;
Application module, for providing various services to the user of login.
Further, the AM access module includes:
Acquiring unit, for obtaining at least one account cooperation mandate for externally providing open third-party application;
Unit is docked, for accessing third-party application, generates shadow account system corresponding with the third-party application;
Unit is logged in, third-party application type to be logged in is selected for user, and use the third party to be logged inThe original account of application logs in;
Authentication unit, the service provider for sending the original account to the third-party application to be logged in carry outVerification, and after a successful authentication, the original account is bound with shadow account system;
Feedback unit, for by the mandate authority of third-party application to be logged in the acquiring unit and the access mouldAccount authority in the shadow account system of block is sent to the third-party application to be logged in, so that the described to be logged in the 3rdFang Yingyong obtains user information and login status.
Further, third-party application externally provides opening by oauth or openID opening strategies.
Further, the docking unit is by extending to access the described 3rd the opening strategy of the third-party applicationFang Yingyong.
Further, the docking unit is by specifying the third-party application obtained in the acquiring unit to realize third partyThe selectivity access of application.
Further, the AM access module is additionally operable to after user logins successfully, by the various data of the application moduleWith synchronizing information or feed back to selected third-party application.
Correspondingly, the present invention also provides a kind of application method of above-mentioned account intercommunication system, including:
AM access module obtains at least one account cooperation mandate for externally providing open third-party application;
AM access module access obtains at least one third-party application authorized, and generates corresponding with the third-party application accessedShadow account system;
User selects third-party application to be logged in by AM access module, and uses the third-party application to be logged inOriginal account logs in;
AM access module send the original account arrive described in the service provider of third-party application to be logged in verified,And after a successful authentication, the original account is bound with shadow account system;
AM access module is by the mandate authority of third-party application to be logged in the acquisition module and the shadow account bodyAccount authority in system is sent to the third-party application to be logged in, so that described in the third-party application acquisition to be logged inThe information and login status of user;
Application module provides various services to the user.
Compared with prior art, account intercommunication system and its application method provided by the invention, are obtained by AM access moduleThe third-party application is accessed after the account cooperation mandate of open third-party application is externally provided, is realized once to access justThe user that the third-party application of all supports can be shared logs in, and have shared the user resources and influence power of third-party application;At the same timeSo that the third-party application account that user may be selected to like logs in, the operation of the new account of user's registration is eliminated, realizes userBy way of an account logs in multiple website platforms, forgetting and the loss of new registration account are avoided, is reduced on the wholeThe step of user's Website login, improve the service efficiency of the Internet, applications.
Embodiment
Account intercommunication system proposed by the present invention and its application method are made into one below in conjunction with the drawings and specific embodimentsStep describes in detail.
As shown in Figure 1, the present invention provides a kind of account intercommunication system 2, including:At least one is directly used for providing userThe original account of a third-party application is come the AM access module 20 of interface sound that interacts and various for being provided to the user of loginThe application module 26 of service.Wherein, the interaction, which includes the interaction, includes selection third-party application and makes the third party of selectionUsing original account login etc. operation.
In the present embodiment, the AM access module 20 includes:
Acquiring unit 21, obtains the account cooperation mandate for externally providing open third-party application;
Unit 22 is docked, for accessing third-party application, generates shadow account system corresponding with the third-party application;
Unit 23 is logged in, for selecting third-party application type to be logged in, and should using the third party to be logged inOriginal account logs in;
Authentication unit 24, for send the original account to the third-party application to be logged in service provider intoRow verification, and after a successful authentication, the original account is bound with shadow account system, user's login at this time intoWork(;
Feedback unit 25, for by the mandate authority of third-party application to be logged in the acquiring unit 21 and the shadowAccount authority in sub- account system is sent to the third-party application to be logged in, so that the third-party application to be logged inObtain user information and login status.
In other embodiments of the invention, the feedback unit 25 is additionally operable to after user logins successfully, and described will be answeredWith the various data and synchronizing information of module 26 or feed back to selected third-party application.
As shown in Fig. 2, the present embodiment also provides a kind of application method of account intercommunication system, comprise the following steps:
S1, acquiring unit 21 obtain the account cooperation mandate for externally providing open third-party application;
S2, docking unit 22 access the third-party application, generate shadow account body corresponding with the third-party applicationSystem;
S3, user select third-party application type to be logged in by logging in unit 23, and use described to be logged inThe original account of tripartite's application logs in;
S4, the service provider that authentication unit 24 sends the original account to the third-party application to be logged in carry outVerification, and after a successful authentication, the original account is bound with shadow account system;
S5, feedback unit 25 is by the mandate authority of the third-party application to be logged in the acquiring unit 21 and the shadowAccount authority in sub- account system is sent to the third-party application to be logged in, so that the third-party application to be logged inObtain the information and login status of the user;
S6, application module 26 provide various services to the user.
Third-party application externally provides opening by opening strategies such as oauth, openID.
Wherein, oauth agreements provide safety, open and easy standard for the mandate of user resources.TogetherWhen, any third party can use oauth authentication services, and any service provider can realize the oauth certifications of itselfService, thus oauth is open.A variety of realizations such as PHP, JavaScript of oauth, Java are provided in the prior art,The various language development bags such as Ruby, greatly save the time of programmer, thus oauth is easy.
OpenID is the digital identity identification framework of a customer-centric, it has the spy such as open, scattered, freeProperty, the establishment of OpenID is based on such a concept:Can be by URI (being called URL or station address) come one website of certificationUnique identities, similarly, the authentication of user can also be used as in this way.Since URI is the whole network worldCore, it provides extensive, solid foundation for the authenticating user identification based on URI.
Shadow account is exactly hiding account as its name suggests, be can't see for user, it is third-party applicationThe account that original account is associated, user can be regarded as using shadow using the essence that the original account of third-party application logs inAccount is logging in, the form of shadow account can be the data of the similar original account form or one with it is describedThe original relevant chained address of account.
Please refer to Fig.1, in the present embodiment, in step sl, the acquiring unit 11, which obtains, externally provides open theTripartite applies 11,12,13,14,15,16 account cooperation mandate.
In the present embodiment, in step s 2, the docking unit 22 passes through oauth, openID to third-party application etc.Opening strategy extension is to access the third-party application, for example, the opening strategy of third-party application is oauth, is then assisted in oauthNew agreement is extended in view, and is " mauth " agreement by new protocol definition, to represent the extension to oauth opening strategies;TogetherWhen, the docking unit 22 realizes selectivity by the third-party application for specifying the acquiring unit 21 to obtain account cooperation mandateAccess (as shown in Figure 3), all acquiring units 21 can also be accessed and obtain the third-party application of account cooperation mandate (as schemedShown in 2).
Please refer to Fig.1 and Fig. 3, in the present embodiment, in step s3, user selects third-party application by logging in unit 2312 as third-party application to be logged in, and is logged in using the original account of third-party application 12;Correspondingly, in step S4, testThe service provider of original account to third-party application 12 that card unit 24 sends third-party application 12 is verified, and is being verifiedAfter success, the original account is bound with shadow account system;In step S5, feedback unit 25 is by acquiring unit 21Account authority in the mandate authority of middle third-party application 12 and the shadow account system of docking unit 22 is sent to third party shouldWith 12, so that third-party application 12 obtains the information and login status of the user;
User selects third-party application 12 by logging in unit 23, and uses its original account and its password login, verificationAfter unit 24 verifies that its original account and password are correct, user logins successfully, and then application module 26 can be to logining successfullyUser provides various services, such as game data, pet name head portrait, friend relation, message dynamic, exterior account, mailbox document, point certificateRemaining sum etc.;In friend relation, friend relation and other data of the user in third-party application 12 can also be imported.In the present embodiment, the various data and information of application module 26 can also by 25 synchronization of feedback unit or feed back to third party shouldWith 12 so that the data and information in addition to the login status of user can also be known and be announced to third-party application 12.
As shown in figure 4, the user of account intercommunication system of the present invention has the user directly registered in this account intercommunication system,Also have the user that the original account using each third-party application directly logs in, therefore, account intercommunication system of the invention and itsApplication method, can be converted into the resource of oneself by a large number of users resource that third-party application accumulates, share third-party applicationUser force.
In conclusion account intercommunication system provided by the invention and its application method, are obtained by AM access module and externally carriedFor accessing the third-party application after the account cooperation mandate of open third-party application, realize once to access with regard to that can shareThe user of the third-party application of all supports logs in, and have shared the user resources and influence power of third-party application;At the same time so that usingThe third-party application account that family may be selected to like logs in, and eliminates the operation of the new account of user's registration, realizes user by oneA account logs in the mode of multiple website platforms, avoids forgetting and the loss of new registration account, reduces user on the whole and steps onThe step of recording website, improves the service efficiency of the Internet, applications.
Obviously, those skilled in the art can carry out invention spirit of the various modification and variations without departing from the present inventionAnd scope.If in this way, these modifications and changes of the present invention belong to the claims in the present invention and its equivalent technologies scope itInterior, then the present invention is also intended to comprising including these modification and variations.