* Move auth backends into sso app.
* Add support for mapping social auth users into organizations and teams.
* Return social auth backends in a consistent order in the API.
* Remove custom SAML attribute mapping and use options provided by PSA.
* Add pipeline function to raise an exception if no user has been found or created; added comments on how to disable new user creation.
* Add comments for defining a custom social auth pipeline function.
* Fix an issue I created overriding authenticate
* Fix up attribute mapping using an identity provider class. The
methods built into django-social-auth for saml are probably not going
to work. We also now expose those mappings in a settings attrs map
that the user can override.
* Initialize object attribute to None so a later if check that depends
on that attributes succeeds. The attribute is related to unifying the
command line args to the *_instance command set.
* Added regression test case
To assist with debugging LDAP authentication, associate the 'django_auth_ldap'
handler with the 'tower_warnings' logger. To enable debugging, set the
following in a tower settings file:
> LOGGING['handlers']['tower_warnings']['level'] = 'DEBUG'
Also uses the proper `filename` for the tower_warnings log file.
To assist with debugging LDAP authentication, associate the 'django_auth_ldap'
handler with the 'tower_warnings' logger. To enable debugging, set the
following in a tower settings file:
> LOGGING['handlers']['tower_warnings']['level'] = 'DEBUG'
Also uses the proper `filename` for the tower_warnings log file.
To make this work, we'll also need:
CFLAGS=-Qunused-arguments
For now, we'll explore forking dm.xmlsec.bindings.
This reverts commit be83561bfe996d5e5b2e291787f2e863fa5b9203.
* content_format=ansi&content_encoding=base64 support added to
?format=json on stdout endpoint.
Currently the json `content` value is made into html.
This change will allow support for consuming STDOUT for display on the
terminal.
* Abstract authention to provide a hook for emitting an error message
* Perform some license validation that wasn't present before for
enterprise licenses