I wasn't able to recreate this, but I did notice a weird usability
issue. Options require that you updated the user options dictionary [0].
Otherwise it will store the option in extras and get relayed in the
client, which looks correct but isn't [1].

Sam, do you think it was something with how you updated your system
time? Marking this as invalid based on comment #2 and this comment. I
think the functionality is working as expected, it just has some warts
given the overlap with `extras`.

[0] http://paste.openstack.org/show/614127/
[1] http://paste.openstack.org/show/614126/ because of 
http://paste.openstack.org/show/614120/

** Changed in: keystone
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Identity (keystone).
https://bugs.launchpad.net/bugs/1688123

Title:
  ignore_password_expiry is not honored

Status in OpenStack Identity (keystone):
  Invalid

Bug description:
  ignore_password_expiry is set for admin user and is not working
  properly. With it set to true, the user should not be affected if
  their password has expired.

  keystone.conf:

  [cache]
  # Global toggle for caching. (boolean value)
  enabled = false
  [security_compliance]
  # Configuring password expiration
  password_expires_days = 1

  (demo) samueldmq@workstation:~/workspace$ date -u
  Qua Mai  3 21:41:29 UTC 2017
  (demo) samueldmq@workstation:~/workspace$ openstack token issue
  
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  | Field      | Value                                                          
                                                                                
                                         |
  
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  | expires    | 2017-05-03T21:41:53+0000                                       
                                                                                
                                         |
  | id         | 
gAAAAABZCk6NvFEKGZuUxYrij80hLxFU3mw0s0qYR8N6ekNZ6vok-Cnto1pDZSSoJ7JJOwDRGUCzNjYCCyHmqx-kllUpcNFDpPU-eC72Ni5PEqlV9ZVFvVjkmnXLp6b2uplacYafyEFbFeHJAfEdOY8hQDgDCqO3zbaOx-FGs4XWDLbVMv5bz8c
 |
  | project_id | 2a642e78f42f43ce8458974e7c6aded4                               
                                                                                
                                         |
  | user_id    | 8cff3292355d4571a7cb7c5165c4cc73                               
                                                                                
                                         |
  
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  (demo) samueldmq@workstation:~/workspace$ openstack user show 
8cff3292355d4571a7cb7c5165c4cc73
  
+---------------------+--------------------------------------------------------------------------------------------------------------------------+
  | Field               | Value                                                 
                                                                   |
  
+---------------------+--------------------------------------------------------------------------------------------------------------------------+
  | domain_id           | default                                               
                                                                   |
  | enabled             | True                                                  
                                                                   |
  | id                  | 8cff3292355d4571a7cb7c5165c4cc73                      
                                                                   |
  | name                | admin                                                 
                                                                   |
  | options             | {'ignore_lockout_failure_attempts': True, 
'ignore_password_expiry': True, 'ignore_change_password_upon_first_use': True} |
  | password_expires_at | 2017-05-04T21:04:24.000000                            
                                                                   |
  
+---------------------+--------------------------------------------------------------------------------------------------------------------------+
  (demo) samueldmq@workstation:~/workspace$ date -u
  Qua Mai  3 21:41:44 UTC 2017

  [[ Manually updated system date +1d ]]

  (demo) samueldmq@workstation:~/workspace$ date -u
  Qui Mai  4 21:41:55 UTC 2017
  (demo) samueldmq@workstation:~/workspace$ openstack token issue
  The password is expired and needs to be changed for user: 
8cff3292355d4571a7cb7c5165c4cc73. (HTTP 401) (Request-ID: 
req-278ccb52-582e-426d-a58d-5ba3a297eeaf)

  Environment:
  - Ubuntu 14.04 LTS
  - Using virtualenv-15.0.1 with Python 3.5
  - keystone master version
  - python-openstackclient master version

To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1688123/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to