Back to releases

Initial Release

This is the first released tarball of Ipsilon and it includes a working server and client configuration tool. Some parts are still very rough at the edges but most of the functionality is good enough for a very first release.

Detailed Changelog

Petr Vobornik (21):

  • Add build to .gitignore
  • Fix init.py filename
  • Add missing packages
  • Use pylint check
  • Use pep8 check
  • Add Boostrap files
  • Add PatternFly files
  • Add 3rd party Javascript libraries
  • Add own styles
  • Make CSS from LESS
  • Regenerate CSS
  • Remove old CSS
  • Add images
  • Master template
  • Root pages
  • Unauthorized page
  • Login root page
  • PAM page
  • Krb page
  • Initialize plugins in order defined in DB
  • Apply patternfly to administration pages

Simo Sorce (123):

  • Initial module
  • Add plugins loader
  • Add example configuration
  • Add Admin preferences system
  • Use jinja2 as the templating system
  • Add doc and examples to setup.py
  • Fix settings
  • Fix global and app configs
  • Initial user preferences infrastructure
  • Add page class handler
  • Move template and user retrieval to page class
  • Rename src package to ipsilon
  • Rename the main executable to idpserver.py
  • Fix Imports
  • Better infrastructure to load plugins
  • Implement login plugin infrastructure
  • Add sample pam based login plugin
  • Add Kerberos Negotiate auth plugin
  • Add sample apache configuration
  • Add infrastructure to configure server
  • Add help text to be shown on form based login page
  • Add initial design document
  • Fix master-admin template upper left corner href
  • Log available login managers
  • Move default template arguments to its own function
  • Add _debug facility to the Page class
  • Improve handing of session data
  • Better session management at login
  • Use cherrypy handlers to render error pages
  • Add provider plugins loader
  • Add way to tell if the session is anonymous
  • Initial SAML2 provider
  • Add authentication exception support
  • Add Service Provider class
  • Check the NameID policy during authentication
  • Create a user facility in the session
  • Add way to save user data after login
  • Add way to return Kerberos nameid if available
  • Add a way to return the email address of the user
  • Unsplit checking functions
  • Add ability to strip domain/realm per provider
  • Improve exceptions for saml2 providers
  • Better handling of configuration file
  • Fix install of data files.
  • Fix default and example paths
  • Add sample spec file
  • Remove unused import and fix syntax
  • Fix minor syntax issues in saml2 provider
  • First install script commit
  • Add server-install plugin configuration support
  • Add logging and install/uninstall targets
  • Install default configuration files
  • Silence cherrypy logging to the screen
  • Add hostname configuration option
  • Add user configuration option
  • Simple certificate generator class
  • Saml2 Metadata generator class
  • Add functions to wipe and save plugin config data
  • Add saml2 configuration code
  • Add way to add data to the global login config
  • Add Krb configuration code
  • Add PAM configuration code
  • Add install script and other spec file changes
  • Add way to save user preferences
  • Add a default admin user at install time
  • Implement plugin ordering configuration
  • Move admin_protect to a more generic module
  • Move login plugin configuration to its own module
  • Add common way to add a subtree to a page
  • Automatically build configuration page menu
  • Refactor login plugin enablement code
  • Refactor provider plugins enablement
  • Basic Identity providers plugin configuration
  • Add generic support for IdP plugin admin pages
  • Saml2 initial admin page
  • No need to have a separate certificate file
  • Add racefree way to add a new unique data point
  • Add Service and Identity Provider abstraction
  • Providers can save properties back to the database
  • Admin classes to change SP properties
  • Admin functions to add new Service Providers
  • Add infrastructure to delete plugin data by id
  • Admin functions to delete Service Providers
  • Properly support rename operation
  • Add explicit error for Unknown Providers
  • Change provider plugins registration and enablement
  • Fix generation of endopint URLs
  • Return Idps metadata file on request
  • Add debug logging of lasso library
  • Rename scripts and mark them as such
  • Move accessory functions to a generic tools module
  • If no path is provided use current directory
  • Store full path immediately
  • Simplify metadata add_service signature
  • Allow to set additional custom keys on services
  • Add basic installation script with saml support
  • Install client tools in a separate rpm package
  • Validate Service Provider names
  • Refactor argument validation for SP forms
  • Add nameid values validation
  • Fix NameId exception
  • Bump up to version 0.2
  • Add missing install file
  • Revert incorrect change to template file
  • Fix warning
  • Update contrib spec file for version 0.2
  • Add New form helper to Page object
  • Convert all forms to use util.Page form support
  • Move fixing files functionality to tools
  • Move templatized file creation to tools
  • Make it easy to install mutiple server instances
  • Do not hardcode sessions directory in spec file
  • Bump version up to 0.2.1
  • Bump up spec file vesion too
  • Fix typo in ipsilon-client-install
  • Eliminte stale locks
  • Avoid failing install if sessions directory exists
  • Make SELinux happy
  • Always use saml by default
  • Add Environment Helpers installer framework
  • Add IPA helper for server install
  • Add README file with basic installation HOWTO
  • Version bump, go to 0.2.2