- implement support for user_data command
Entropy/phpbb3Authenticator:
- move here, since can be useful to third parties too
Entropy/SocketHostInterface/Authenticator:
- add basic function get_userdata to retrieve logged user information
- add a new built-in command user_data
svn ci -m
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2242 cd1c1023-2f26-0410-ae45-c471fc1f0318
- tweak some widgets making them a bit less rough
Entropy/SocketHostInterface/Authenticator:
- add basic function get_userdata to retrieve logged user information
- add a new built-in command user_data
Entropy/EntropyRepositorySocketClientCommands:
- add support for user_data command
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2241 cd1c1023-2f26-0410-ae45-c471fc1f0318
- implemented generic method inputBox(), in this way we can have reimplement it depending on the frontend
- make readtext handle password submissions (no echo)
Entropy/Repository Manager:
- implement a ready to use input dialog widget in managerTools
- started to implement repository authentication (if enabled)
- reimplemented inputBox method
- added a PasswordEdit widget, a subclass of urwid.Edit for password inputs
Entropy/entropyConstants:
- add ssl_service_port, service_port and service_url information to etpConst['server_repositories'] and updated repository| syntax (backward compat btw)
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2239 cd1c1023-2f26-0410-ae45-c471fc1f0318
- return 0 if in _install_package_into_gentoo_database() the world file is not found
- catch UnicodeDecodeError and UnicodeEncodeError while reading and writing the world file
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2236 cd1c1023-2f26-0410-ae45-c471fc1f0318
- complete basic SSL support
Entropy/RepoInterface:
- make entropy clients to download server certificates correctly
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2232 cd1c1023-2f26-0410-ae45-c471fc1f0318
- SSL: also issue load_client_ca()
- SSL: handle more SSL exceptions correctly
Entropy/RepositorySocketClientInterface:
- handle both pyopenssl and socket.ssl (as fallback) properly, this will make SSL support more solid
- test some stuff, please be patient, still working on fine tuning some details
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2231 cd1c1023-2f26-0410-ae45-c471fc1f0318
- update create_ca_certs() and rename it to create_ca_server_certs()
- make SSL certificates creation fully automated
Entropy/ServerInterface:
- make upload_database() to push both server and CA certificates
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2223 cd1c1023-2f26-0410-ae45-c471fc1f0318
- update addRepository() make it set the ssl_service_port parameter too
Entropy/phpbb3 Auth Interface:
- when updating session information, do not overwrite browser_string and session_admin to preserve browser's cookie validity
Entropy/ServerInterface:
- make it upload the repository's CA certificate too, if found
Entropy/SocketHostInterface:
- complete the SSL implementation, adding CA certificates functions too
Entropy/RepositorySocketClientInterface:
- start to implement SSL support
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2218 cd1c1023-2f26-0410-ae45-c471fc1f0318
- add ssl_port parameter to etpRepositories, making it configurable
- update entropyTools.saveRepositorySettings() accordingly
Entropy/constants:
- add CA.crt and CA.key constants that will be used by the new SSL code in SocketHostInterface
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2215 cd1c1023-2f26-0410-ae45-c471fc1f0318
- store IP address inside session data
- update commands to make them use the new session param above
Entropy/repository daemon template:
- sync with API changes
Entropy/phpbb3 Auth Interface:
- use TABLE_PREFIX variable to be more compatible with exotic settings
- implement _update_session_table() to handle users activity
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2208 cd1c1023-2f26-0410-ae45-c471fc1f0318
- add FAKE_USERNAME, general purpose username
- add get_user_id()
Entropy/phpbb3 Auth Interface:
- reimplement FAKE_USERNAME and get_user_id()
Entropy/SocketHostInterface:
- remove session from authenticator arguments
- create a new authenticator function called set_session() to provide session id information to the authentication module
git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2198 cd1c1023-2f26-0410-ae45-c471fc1f0318