urlpatterns = patterns( '', (prefix_pattern(BASE_PATH), include(cyclades_patterns)), ) if PROXY_USER_SERVICES: astakos_proxy = partial(proxy, proxy_base=BASE_ASTAKOS_PROXY_PATH, target_base=ASTAKOS_BASE_URL) proxy_patterns = patterns( '', (prefix_pattern(ASTAKOS_VIEWS_PREFIX), astakos_proxy), ) proxy_patterns += api_patterns( '', (r'^login/?$', astakos_proxy), (r'^feedback/?$', astakos_proxy), (r'^user_catalogs/?$', astakos_proxy), (prefix_pattern(ASTAKOS_ACCOUNTS_PREFIX), astakos_proxy), ) urlpatterns += patterns( '', (prefix_pattern(BASE_ASTAKOS_PROXY_PATH), include(proxy_patterns)), ) # set utility redirects extend_with_root_redirects(urlpatterns, cyclades_services, 'cyclades_ui', BASE_PATH)
# -------------------------------------- # PROXY settings astakos_auth_proxy = \ partial(proxy, proxy_base=ASTAKOS_AUTH_PROXY_PATH, target_base=ASTAKOS_AUTH_URL) astakos_account_proxy = \ partial(proxy, proxy_base=ASTAKOS_ACCOUNT_PROXY_PATH, target_base=ASTAKOS_ACCOUNT_URL) # ui views serve html content, redirect instead of proxing astakos_ui_proxy = \ partial(proxy, proxy_base=ASTAKOS_UI_PROXY_PATH, target_base=ASTAKOS_UI_URL, redirect=True) urlpatterns += api_patterns( '', (prefix_pattern(ASTAKOS_AUTH_PROXY_PATH), astakos_auth_proxy), (prefix_pattern(ASTAKOS_ACCOUNT_PROXY_PATH), astakos_account_proxy), ) urlpatterns += patterns( '', (prefix_pattern(ASTAKOS_UI_PROXY_PATH), astakos_ui_proxy), ) # -------------------------------------- # set utility redirects extend_with_root_redirects(urlpatterns, cyclades_services, 'cyclades_ui', BASE_PATH)
# # The views and conclusions contained in the software and # documentation are those of the authors and should not be # interpreted as representing official policies, either expressed # or implied, of GRNET S.A. from django.conf.urls.defaults import include, patterns from synnefo.lib import join_urls from astakos.im.settings import (BASE_PATH, ACCOUNTS_PREFIX, VIEWS_PREFIX, KEYSTONE_PREFIX, WEBLOGIN_PREFIX) from snf_django.lib.api.utils import prefix_pattern from snf_django.utils.urls import extend_with_root_redirects from astakos.im import settings astakos_patterns = patterns( '', (prefix_pattern(VIEWS_PREFIX), include('astakos.im.urls')), (prefix_pattern(ACCOUNTS_PREFIX), include('astakos.api.urls')), (prefix_pattern(KEYSTONE_PREFIX), include('astakos.api.keystone_urls')), (prefix_pattern(WEBLOGIN_PREFIX), include('astakos.im.weblogin_urls')), ) urlpatterns = patterns( '', (prefix_pattern(BASE_PATH), include(astakos_patterns)), ) # set utility redirects extend_with_root_redirects(urlpatterns, settings.astakos_services, 'astakos_ui', BASE_PATH)
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED # AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # # The views and conclusions contained in the software and # documentation are those of the authors and should not be # interpreted as representing official policies, either expressed # or implied, of GRNET S.A. try: from django.conf.urls import include, patterns except ImportError: # Django 1.2 from django.conf.urls.defaults import include, patterns from pithos_webclient import settings from snf_django.lib.api.utils import prefix_pattern from snf_django.utils.urls import extend_with_root_redirects from synnefo.lib import join_urls urlpatterns = patterns( '', (prefix_pattern(join_urls(settings.BASE_PATH, settings.UI_PREFIX)) + '$', 'pithos_webclient.views.index'), ) # set utility redirects extend_with_root_redirects(urlpatterns, settings.pithos_services, 'pithos_ui', settings.BASE_PATH)
from astakos.im.settings import ( BASE_PATH, ACCOUNTS_PREFIX, VIEWS_PREFIX, KEYSTONE_PREFIX, WEBLOGIN_PREFIX) from snf_django.lib.api.utils import prefix_pattern from snf_django.utils.urls import \ extend_with_root_redirects, extend_endpoint_with_slash from astakos.im.settings import astakos_services urlpatterns = [] # Redirects should be first, otherwise they may get overridden by wildcards extend_endpoint_with_slash(urlpatterns, astakos_services, 'astakos_ui') extend_endpoint_with_slash(urlpatterns, astakos_services, 'astakos_weblogin') astakos_patterns = patterns( '', (prefix_pattern(VIEWS_PREFIX), include('astakos.im.urls')), (prefix_pattern(ACCOUNTS_PREFIX), include('astakos.api.urls')), (prefix_pattern(KEYSTONE_PREFIX), include('astakos.api.keystone_urls')), (prefix_pattern(WEBLOGIN_PREFIX), include('astakos.im.weblogin_urls')), ) urlpatterns += patterns( '', (prefix_pattern(BASE_PATH), include(astakos_patterns)), ) # set utility redirects extend_with_root_redirects(urlpatterns, astakos_services, 'astakos_ui', BASE_PATH)