Users no longer need give your username and password to services, just use Login with NCTU OAuth to login. Authentication will be completed within NCTU OAuth, and we'll notify the service that you're authenticated!
What's the best of all this? Your personal information stays in NCTU OAuth, operated by the university's official IT service center, ITSC. ITSC has High SecurityTM in place to protect your data. Only when you authorize us, we will provide your personal data to that service. And you can revoke that access any time!
Developers can register their own applications with NCTU OAuth, to enable users to login with NCTU OAuth in your application. All users who have an account on NCTU Portal can become a developer. Simply go to the "Manage Applications" tab to register your applications.
For now, we only provide authentication. In the future, users can choose to authorize applications more kinds of personal data. Users can also authorize only part of their personal data, instead of all-or-none.
We will work with service providers to widen the availability of NCTU OAuth across more services.