Open/Community Source Software
Open source development is nothing new but it's more accessible and popular than ever.
"Open source doesn't just mean access to the source code." (Derived work/ redistribution /Licensing etc...)
We use open source software everyday
WordPress. Android (AOSP) . Chrome . Firefox .
Wikipedia . Jasig . Etc...
'Build Better Software Together'
Web-based hosting service for software development projects"
10 million + repositories as of December 2013.
Direct access to community development
Java in Administration Special Interest Group
Consortium of educational institutions and commercial
affiliates sponsoring open source software projects for higher education
Central Authentication Service (CAS)
phpCAS
WORDPRESS
- Content Management System (CMS)
-
Accounts for around ~20% of all sites on the web
-
~60% CMS market-share
-
User friendly (No coding experience required)
-
Used by higher ed institutions
- Huge open source community
WORDPRESS AT UTHSC
Authentication:
WP-login vs. Active Directory vs. CAS
Requirements:
Secure sign on, NetID login
Popular Active-Directory Authentication WordPress plugin available but CAS would be preferable.
No attractive CAS plugins available (Not-actively maintained, Deprecated code, None using phpCAS)
uthsc-wpcas
Determined best option would be to develop a plugin.
Mostly a matter of integrating the phpCAS library in to the WordPress authentication API
After researching/testing/tweaking existing plugins, WordPress Authentication API was already familiar
In-house knowledge of phpCAS (Already in use)
IU-WPCAS as a template
UTHSC-WPCAS
Developed with an open-source mindset from the start.
After lots of testing/improvements...
It works!
Org Repo
Request process
Going live
No Public Announcement
Contacted IU-WPCAS and AD plugin developers
Positive feedback and emails from other higher-ed IT pros expressing interest.
Concerns / Worries:
"Your code is bad"
"Your code is not secure"