| With the rapid development of Internet and campus information technology, more and more learners want to get all the necessary learning content from a platform. starC cloud teaching platform in this environment came into being. On the one hand, starC cloud teaching platform to meet learners hope to obtain all the learning content needs from a platform. On the other hand, it is also brings new challenge, that is, how to solve the identity authentication service of starC cloud teaching platform. starC cloud teaching platform is based on the starC education cloud infrastructure, integrated massive quality educational resources, intelligent subject auxiliary tools, online learning community and third party service subsystems. However these subsystems have their own identity authentication service, therefore, we urgently need to design a kind of identity authentication method which can be applied to the current starC cloud platform and can be extended to open platform environment.At first, this paper analyzes the technology of identity recognition, single sign on and OAuth(Open Authorization) protocol, the general problem of the existing system is put forward, and the significance of the research is clarified.Secondly, in view of the domestic and foreign solve authentication using single sign on technology and OAuht2.0 protocol analysis, concrete analysis of the authentication principle,he authentication process, the difference between this method and OAuth protocol.Thirdly, based on the single sign on technology and OAuth protocol, a new authentication method is proposed. The authentication method describes the role, the authentication principle and the authentication process. And the design and implementation of identity authentication system based on identity authentication method between application systems of mutual trust. This system uses the Restful Web Services, which provides the perfect user management and authentication management for mutual trust application system.At the end of this paper, the system test and test results are given, which show that the system can meet the needs of starC cloud teaching platform in terms of security, availability, stability and so on. At present, the system has been used in the starC cloud teaching platform and runs well. |