astakos: Handle quota for accepted users
A user is accepted if moderated=True and is_rejected=False. Onlyaccepted users have entries in the quotaholder.
astakos: Store arbitrary shibboleth headers
additionally to common shibboleth headers, append any arbitrary shibbolethheaders (SHIB_*) set from the IdP.
astakos: Handle quota for moderated users only
At some points, verified users where mistakenly assumed.
astakos: Fix project identification in test
Test was mistakenly using application id rather than project id insome occasions.
astakos: Fix quota API test
Sort list before comparing, since ordering in the response data isnot specified. Triggered when run with postgres.
snf-branding: Expose contact email through branding mechanism
although CONTACT_EMAIL is not a branding setting, we use the branding mechanismto expose it to brandable templates for practical reasons.
This also fixes the missing contact email from all project related emails.
astakos: Use api_method_not_allowed in quota API
astakos: Prevent empty passwords in profile form
astakos: Shibboleth improvements
- include shibboleth headers in provider_details- display eppn instead of identifier in profile
astakos: Update tests
fix pithos:// redirect params extraction
astakos: fix duplicate test method names
astakos: Some additional tests
astakos: test 400 on wrong astakos API paths
astakos: allow empty tenantName in POST /tokens
astakos: slight change in POST /tokens
tenantName is options in the request input.Howver, if it is provided, the call should check whetherit conforms with the token holder.
astakos: fix tests
astakos: Separate index/login views
- Login view added. The view renders the login template.- Index view acts as a gateway to landing/login views based on whether the user is authenticated.
astakos: Updated tests
include weblogin view tests
properly clean up database on each test tearDown
astakos: change authenticate keystone api call
If no request body is provided (no request content length),the response returns only non authentication protected information(before it used to return BadRequest)
astakos: remove get_endpoints keystone api call
astakos: modifications in authenticate keystone api call
astakos: Adapt path in api tests
astakos: Update auth tests
astakos: Import new-style services and resources
astakos: remove BASEURL, use BASE_URL setting
astakos: modifications in POST /tokens (authenticate) api call
astakos: provide authenticate keystone token api call
snf-django-lib: Fix proxy issue
The ``X-Forwarded-Host`` header should not be forwared to the targetbecause django appends its value to the Host header andresults in validate_host() failure.
GET is not allowed to remove auth provider urls
astakos: fix astakos api tests
astakos: provide get_endpoints api call
astakos: reorganize views
astakos: Clean up tables on test completion
to get over sqlite driver issues to properly clean up database on transactiontest cases.
astakos: Minor improvements in email change process
- Explicit handling of invalid email change activation code.- Permission denied response if user is authenticated and email change code is assigned to another user.- Improve logging- Updated tests
astakos: Fix typo in tests
astakos: Split settings in separate modules