keystoneauth1.extras package

Submodules

keystoneauth1.extras.kerberos module

Kerberos authentication plugins.

Warning

This module requires installation of an extra package (requests_kerberos) not installed by default. Without the extra package an import error will occur. The extra package can be installed using:

$ pip install keystoneauth['kerberos']
class keystoneauth1.extras.kerberos.Kerberos(auth_url, *args, **kwargs)

Bases: keystoneauth1.identity.v3.base.AuthConstructor

class keystoneauth1.extras.kerberos.KerberosMethod(**kwargs)

Bases: keystoneauth1.identity.v3.base.AuthMethod

get_auth_data(session, auth, headers, request_kwargs, **kwargs)
class keystoneauth1.extras.kerberos.MappedKerberos(auth_url, identity_provider, protocol, **kwargs)

Bases: keystoneauth1.identity.v3.federation.FederationBaseAuth

Authenticate using Kerberos via the keystone federation mechanisms.

This uses the OS-FEDERATION extension to gain an unscoped token and then use the standard keystone auth process to scope that to any given project.

get_unscoped_auth_ref(session, **kwargs)

Module contents

Table Of Contents

Previous topic

keystoneauth1.exceptions package

Next topic

keystoneauth1.fixture package

Project Source

This Page