예제 #1
0
파일: cli.py 프로젝트: klmitch/keystone
    def main(cls):
        from keystone.token.providers.fernet import utils as fernet

        keystone_user_id, keystone_group_id = cls.get_user_group()
        fernet.create_key_directory(keystone_user_id, keystone_group_id)
        if fernet.validate_key_repository(requires_write=True):
            fernet.initialize_key_repository(keystone_user_id, keystone_group_id)
예제 #2
0
    def main(cls):
        from keystone.token.providers.fernet import utils as fernet

        keystone_user_id, keystone_group_id = cls.get_user_group()
        fernet.create_key_directory(keystone_user_id, keystone_group_id)
        if fernet.validate_key_repository(requires_write=True):
            fernet.initialize_key_repository(keystone_user_id,
                                             keystone_group_id)
예제 #3
0
def symptom_usability_of_Fernet_key_repository():
    """Fernet key repository is not setup correctly.

    The Fernet key repository is expected to be readable by the user running
    keystone, but not world-readable, because it contains security-sensitive
    secrets.
    """
    return ('fernet' in CONF.token.provider
            and not fernet_utils.validate_key_repository())
예제 #4
0
def symptom_usability_of_Fernet_key_repository():
    """Fernet key repository is not setup correctly.

    The Fernet key repository is expected to be readable by the user running
    keystone, but not world-readable, because it contains security-sensitive
    secrets.
    """
    return (
        'fernet' in CONF.token.provider
        and not fernet_utils.validate_key_repository())
예제 #5
0
    def main(cls):
        from keystone.token.providers.fernet import utils as fernet

        keystone_user_id, keystone_group_id = cls.get_user_group()
        if fernet.validate_key_repository():
            fernet.rotate_keys(keystone_user_id, keystone_group_id)
예제 #6
0
 def main(cls):
     keystone_user_id, keystone_group_id = cls.get_user_group()
     if fernet.validate_key_repository():
         fernet.rotate_keys(keystone_user_id, keystone_group_id)
예제 #7
0
 def main(cls):
     keystone_user_id, keystone_group_id = cls.get_user_group()
     fernet.create_key_directory(keystone_user_id, keystone_group_id)
     if fernet.validate_key_repository():
         fernet.initialize_key_repository(
             keystone_user_id, keystone_group_id)
예제 #8
0
파일: cli.py 프로젝트: dms00/keystone
 def main(cls):
     keystone_user_id, keystone_group_id = cls.get_user_group()
     if fernet.validate_key_repository():
         fernet.rotate_keys(keystone_user_id, keystone_group_id)
예제 #9
0
파일: cli.py 프로젝트: dms00/keystone
 def main(cls):
     keystone_user_id, keystone_group_id = cls.get_user_group()
     fernet.create_key_directory(keystone_user_id, keystone_group_id)
     if fernet.validate_key_repository():
         fernet.initialize_key_repository(
             keystone_user_id, keystone_group_id)