Wolfgang Bumiller
03e2a71e3d
don't import 'RFC' from MIME::Base32
...
call encode_rfc3548 explicitly instead as newer versions of
the base32 package will drop this import scheme (stretch)
2016-07-26 15:02:49 +02:00
Dominik Csapak
5426494b10
fix #1062 : use correct length for base32 keys
...
we wrongly assumed the keys to be 32 chars long,
instead of 16
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2016-07-20 15:21:48 +02:00
Wolfgang Bumiller
9d52f6f2ae
drop oathtool dependency
...
Generate hotp/totp in perl directly, also support keys in
hex notation (this is how eg. the
yubikey-personalization-gui displays them, but without the
whitespaces).
2016-07-01 10:21:53 +02:00
Wolfgang Bumiller
b10d0e266b
drop libdigest-hmac-perl dependency
...
Its functionality is provided by perl core's Digest::SHA
module now.
2016-07-01 10:21:53 +02:00
Fabian Grünbichler
1075c589ee
fix typos and grammar
2016-03-14 11:38:50 +01:00
Fabian Grünbichler
ba6c2e6699
fix #916 : allow HTTPS to access custom yubico url
...
remove the limit to HTTP only, since it would only apply for
custom yubico validation server urls anyway.
2016-03-14 11:38:39 +01:00
Fabian Grünbichler
449037034e
Catch error instead of segfaulting
...
when trying to parse a certificate subject, Net::SSLeay
will segfault in libcrypto when given 0 as input. Catch
this and die with a meaningful error message instead.
2016-03-09 14:40:19 +01:00
Dietmar Maurer
3e5bfdf60f
pveum: implement bash completion hooks
2015-10-01 17:22:09 +02:00
Alen Grizonic
6084476178
remove_storage_access: cleanup of access permissions for removed storage
...
Signed-off-by: Alen Grizonic <a.grizonic@proxmox.com>
2015-08-19 15:25:15 +02:00
Dietmar Maurer
57a704731b
cleanup: avoid writing user.cfg twice
2015-08-14 07:55:36 +02:00
Dietmar Maurer
66931b1141
white space cleanup
2015-08-14 07:49:18 +02:00
Alen Grizonic
3b4a3f94e1
access permissions cleanup fix
...
for removed vms and pools
Signed-off-by: Alen Grizonic <a.grizonic@proxmox.com>
2015-08-14 07:47:32 +02:00
Wolfgang Bumiller
d6eb662119
fix access of possibly undefined variable
2015-08-07 11:58:47 +02:00
Wolfgang Bumiller
62af314a96
improve parse_user_config, parse_shadow_config
...
same as in pve-common: replace substituting line parsing
with /gm modified match regexps.
2015-07-22 08:10:49 +02:00
Wolfgang Bumiller
2516752605
remote_viewer_config: brackets around ipv6 http address
2015-05-27 11:14:29 +02:00
Wolfgang Link
7279f31c3b
Fix: disable root
...
root can now be disabled in GUI.
Signed-off-by: Wolfgang Link <w.link@proxmox.com>
2015-01-30 06:19:26 +01:00
Dietmar Maurer
419880e683
remove debugging code
2014-07-23 07:02:37 +02:00
Dietmar Maurer
86cd805b63
add step/digits option to oath configuration
2014-07-23 06:59:01 +02:00
Dietmar Maurer
1abc2c0aee
add oath two factor auth, bump version to 3.0-14
2014-07-17 14:04:13 +02:00
Dietmar Maurer
077f078cd6
enable yubico OTP (by removing debuging code)
2014-07-15 14:18:17 +02:00
Dietmar Maurer
96f8ebd625
add basic support for two factor auth
2014-06-23 11:42:44 +02:00
Dietmar Maurer
ab652a8018
add experimental code for yubico OTP verification
2014-06-20 12:58:17 +02:00
Dietmar Maurer
63691fc66a
cleanup previous patch
2014-01-22 07:25:09 +01:00
Lindsay Mathieson
dc7573bf85
Sets common hot keys for spice client
...
* "Ctl-Alt-Insert" for secure-attention (Ctrl-Alt-del)
* "Shift-F11" for Full Screen toggle
* "Ctrl-Alt-R" for cursor release
Signed-off-by: Lindsay Mathieson <lindsay.mathieson@gmail.com>
2014-01-22 07:22:57 +01:00
Dietmar Maurer
cee5583b3d
implement helper to generate SPICE remote-viewer configuration
...
Moved read_x509_subject_spice() from PVE::QemuServer.
Depend on libnet-ssleay-perl.
2013-12-10 10:43:46 +01:00
Dietmar Maurer
e4f8fc2e7e
allow dots in access paths
...
Because storage IDs may contain dots.
2013-11-26 07:52:05 +01:00
Dietmar Maurer
6126ab75a0
prevent user enumeration attacks
2013-11-18 09:05:04 +01:00
Dietmar Maurer
cb442f35e7
spice: use lowercase hostname in ticktet signature
2013-10-28 08:10:48 +01:00
Dietmar Maurer
7c410d6301
use warnings instead of global -w flag
2013-10-01 13:04:53 +02:00
Dietmar Maurer
3f62bdbea6
produce shorter spiceproxy tickets
...
By using a simple Digest with private secret /etc/pve/pve-www.key. This is
less secure than pub key auth, but good enough for the proxy.
2013-07-19 12:35:23 +02:00
Dietmar Maurer
bf3e6d3105
new ticket code for spice
2013-06-26 13:07:00 +02:00
Dietmar Maurer
83d1f13ec0
assemble_spice_ticket: do not use base32 encoding
2013-06-25 12:03:48 +02:00
Alexandre Derumier
23b35225d3
assemble_spice_ticket
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2013-06-25 11:48:05 +02:00
Dietmar Maurer
018ae3a90e
moved add_vm_to_pool/remove_vm_from_pool from qemu-server
...
Because we can also use this for openvz containers
2013-05-14 11:55:26 +02:00
Dietmar Maurer
7b395f990d
rename VM.Copy to VM.Clone
2013-05-02 11:44:52 +02:00
Dietmar Maurer
ff4b223563
add VM.Copy priviledge
...
And a new role called PVETemplateUser
2013-04-29 11:40:32 +02:00
Dietmar Maurer
e3e6510c3a
add VM.Snapshot permission
2012-09-10 09:24:37 +02:00
Dietmar Maurer
5bb4e06a64
new plugin architecture for Auth modules
2012-05-22 10:43:30 +02:00
Dietmar Maurer
3030a17643
do not allow user names including slash
2012-04-24 10:10:35 +02:00
Dietmar Maurer
533219a122
fix bug #151 : corretly parse username inside ticket
2012-04-11 10:21:15 +02:00
Dietmar Maurer
2de144076b
better error message for useradd
2012-03-01 12:40:52 +01:00
Dietmar Maurer
cc7bdf3377
Add VM.Config.CDROM privilege to PVEVMUser rule
2012-02-22 11:45:55 +01:00
Dietmar Maurer
d9483d9406
allow more characters in ldap base_dn attribute
2012-02-22 06:17:27 +01:00
Dietmar Maurer
8461960715
allow more characters with realm IDs
2012-02-20 08:54:40 +01:00
Dietmar Maurer
9b2172261e
fix acl group name parser
2012-02-14 11:57:41 +01:00
Dietmar Maurer
68d5a86d1a
new privilege VM.Backup
2012-02-06 10:44:42 +01:00
Dietmar Maurer
373cb38394
new privilege Datastore.AllocateTemplate
2012-02-06 10:05:18 +01:00
Dietmar Maurer
c0fead8c98
add more privileges, improve docs
2012-02-01 13:26:21 +01:00
Dietmar Maurer
dee1c8829a
add Pool.Allocate priviledge
2012-01-31 07:37:38 +01:00
Dietmar Maurer
82b63965eb
cleanup permission checks
...
Added new Real.AllocateUser priviledge
2012-01-27 08:34:12 +01:00