keystone.auth.plugins.external module

Keystone External Authentication Plugins.

class keystone.auth.plugins.external.Base[source]

Bases: AuthMethodHandler

authenticate(auth_payload)[source]

Use REMOTE_USER to look up the user in the identity backend.

The user_id from the actual user from the REMOTE_USER env variable is placed in the response_data.

class keystone.auth.plugins.external.DefaultDomain[source]

Bases: Base

class keystone.auth.plugins.external.Domain[source]

Bases: Base

class keystone.auth.plugins.external.KerberosDomain[source]

Bases: Domain

Allows kerberos as a method.