2018-11-11 12:41:48 +00:00
|
|
|
"""passbook URL Configuration"""
|
2019-10-28 13:26:34 +00:00
|
|
|
from django.urls import path
|
2018-12-26 23:38:42 +00:00
|
|
|
|
2019-12-31 11:51:16 +00:00
|
|
|
from passbook.admin.views import (
|
|
|
|
applications,
|
|
|
|
audit,
|
2020-03-03 22:35:25 +00:00
|
|
|
certificate_key_pair,
|
2019-12-31 11:51:16 +00:00
|
|
|
debug,
|
2020-05-08 17:45:53 +01:00
|
|
|
flows,
|
2019-12-31 11:51:16 +00:00
|
|
|
groups,
|
|
|
|
invitations,
|
|
|
|
overview,
|
2020-05-16 18:55:59 +01:00
|
|
|
policies,
|
|
|
|
policies_bindings,
|
2019-12-31 11:51:16 +00:00
|
|
|
property_mapping,
|
|
|
|
providers,
|
|
|
|
sources,
|
2020-05-08 18:46:39 +01:00
|
|
|
stages,
|
2020-05-16 18:55:59 +01:00
|
|
|
stages_bindings,
|
|
|
|
stages_prompts,
|
2019-12-31 11:51:16 +00:00
|
|
|
users,
|
|
|
|
)
|
2018-12-26 23:38:42 +00:00
|
|
|
|
2018-11-11 12:41:48 +00:00
|
|
|
urlpatterns = [
|
2019-12-31 11:51:16 +00:00
|
|
|
path("", overview.AdministrationOverviewView.as_view(), name="overview"),
|
2018-11-26 21:08:18 +00:00
|
|
|
# Applications
|
2019-12-31 11:51:16 +00:00
|
|
|
path(
|
|
|
|
"applications/", applications.ApplicationListView.as_view(), name="applications"
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"applications/create/",
|
|
|
|
applications.ApplicationCreateView.as_view(),
|
|
|
|
name="application-create",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"applications/<uuid:pk>/update/",
|
|
|
|
applications.ApplicationUpdateView.as_view(),
|
|
|
|
name="application-update",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"applications/<uuid:pk>/delete/",
|
|
|
|
applications.ApplicationDeleteView.as_view(),
|
|
|
|
name="application-delete",
|
|
|
|
),
|
2018-11-26 21:09:04 +00:00
|
|
|
# Sources
|
2019-12-31 11:51:16 +00:00
|
|
|
path("sources/", sources.SourceListView.as_view(), name="sources"),
|
|
|
|
path("sources/create/", sources.SourceCreateView.as_view(), name="source-create"),
|
|
|
|
path(
|
|
|
|
"sources/<uuid:pk>/update/",
|
|
|
|
sources.SourceUpdateView.as_view(),
|
|
|
|
name="source-update",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"sources/<uuid:pk>/delete/",
|
|
|
|
sources.SourceDeleteView.as_view(),
|
|
|
|
name="source-delete",
|
|
|
|
),
|
2019-02-16 09:24:31 +00:00
|
|
|
# Policies
|
2020-05-16 18:55:59 +01:00
|
|
|
path("policies/", policies.PolicyListView.as_view(), name="policies"),
|
|
|
|
path("policies/create/", policies.PolicyCreateView.as_view(), name="policy-create"),
|
2019-12-31 11:51:16 +00:00
|
|
|
path(
|
|
|
|
"policies/<uuid:pk>/update/",
|
2020-05-16 18:55:59 +01:00
|
|
|
policies.PolicyUpdateView.as_view(),
|
2019-12-31 11:51:16 +00:00
|
|
|
name="policy-update",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"policies/<uuid:pk>/delete/",
|
2020-05-16 18:55:59 +01:00
|
|
|
policies.PolicyDeleteView.as_view(),
|
2019-12-31 11:51:16 +00:00
|
|
|
name="policy-delete",
|
|
|
|
),
|
|
|
|
path(
|
2020-05-16 18:55:59 +01:00
|
|
|
"policies/<uuid:pk>/test/",
|
|
|
|
policies.PolicyTestView.as_view(),
|
|
|
|
name="policy-test",
|
|
|
|
),
|
|
|
|
# Policy bindings
|
|
|
|
path(
|
|
|
|
"policies/bindings/",
|
|
|
|
policies_bindings.PolicyBindingListView.as_view(),
|
|
|
|
name="policies-bindings",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"policies/bindings/create/",
|
|
|
|
policies_bindings.PolicyBindingCreateView.as_view(),
|
|
|
|
name="policy-binding-create",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"policies/bindings/<uuid:pk>/update/",
|
|
|
|
policies_bindings.PolicyBindingUpdateView.as_view(),
|
|
|
|
name="policy-binding-update",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"policies/bindings/<uuid:pk>/delete/",
|
|
|
|
policies_bindings.PolicyBindingDeleteView.as_view(),
|
|
|
|
name="policy-binding-delete",
|
2019-12-31 11:51:16 +00:00
|
|
|
),
|
2018-11-26 21:40:10 +00:00
|
|
|
# Providers
|
2019-12-31 11:51:16 +00:00
|
|
|
path("providers/", providers.ProviderListView.as_view(), name="providers"),
|
|
|
|
path(
|
|
|
|
"providers/create/",
|
|
|
|
providers.ProviderCreateView.as_view(),
|
|
|
|
name="provider-create",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"providers/<int:pk>/update/",
|
|
|
|
providers.ProviderUpdateView.as_view(),
|
|
|
|
name="provider-update",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"providers/<int:pk>/delete/",
|
|
|
|
providers.ProviderDeleteView.as_view(),
|
|
|
|
name="provider-delete",
|
|
|
|
),
|
2020-05-08 18:46:39 +01:00
|
|
|
# Stages
|
|
|
|
path("stages/", stages.StageListView.as_view(), name="stages"),
|
|
|
|
path("stages/create/", stages.StageCreateView.as_view(), name="stage-create"),
|
2019-12-31 11:51:16 +00:00
|
|
|
path(
|
2020-05-08 18:46:39 +01:00
|
|
|
"stages/<uuid:pk>/update/",
|
|
|
|
stages.StageUpdateView.as_view(),
|
|
|
|
name="stage-update",
|
2019-12-31 11:51:16 +00:00
|
|
|
),
|
|
|
|
path(
|
2020-05-08 18:46:39 +01:00
|
|
|
"stages/<uuid:pk>/delete/",
|
|
|
|
stages.StageDeleteView.as_view(),
|
|
|
|
name="stage-delete",
|
2019-12-31 11:51:16 +00:00
|
|
|
),
|
2020-05-16 18:55:59 +01:00
|
|
|
# Stage bindings
|
|
|
|
path(
|
|
|
|
"stages/bindings/",
|
|
|
|
stages_bindings.StageBindingListView.as_view(),
|
|
|
|
name="stage-bindings",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"stages/bindings/create/",
|
|
|
|
stages_bindings.StageBindingCreateView.as_view(),
|
|
|
|
name="stage-binding-create",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"stages/bindings/<uuid:pk>/update/",
|
|
|
|
stages_bindings.StageBindingUpdateView.as_view(),
|
|
|
|
name="stage-binding-update",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"stages/bindings/<uuid:pk>/delete/",
|
|
|
|
stages_bindings.StageBindingDeleteView.as_view(),
|
|
|
|
name="stage-binding-delete",
|
|
|
|
),
|
|
|
|
# Stage Prompts
|
|
|
|
path(
|
|
|
|
"stages/prompts/",
|
|
|
|
stages_prompts.PromptListView.as_view(),
|
|
|
|
name="stage-prompts",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"stages/prompts/create/",
|
|
|
|
stages_prompts.PromptCreateView.as_view(),
|
|
|
|
name="stage-prompt-create",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"stages/prompts/<uuid:pk>/update/",
|
|
|
|
stages_prompts.PromptUpdateView.as_view(),
|
|
|
|
name="stage-prompt-update",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"stages/prompts/<uuid:pk>/delete/",
|
|
|
|
stages_prompts.PromptDeleteView.as_view(),
|
|
|
|
name="stage-prompt-delete",
|
|
|
|
),
|
2020-05-08 17:45:53 +01:00
|
|
|
# Flows
|
|
|
|
path("flows/", flows.FlowListView.as_view(), name="flows"),
|
|
|
|
path("flows/create/", flows.FlowCreateView.as_view(), name="flow-create",),
|
|
|
|
path(
|
|
|
|
"flows/<uuid:pk>/update/", flows.FlowUpdateView.as_view(), name="flow-update",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"flows/<uuid:pk>/delete/", flows.FlowDeleteView.as_view(), name="flow-delete",
|
|
|
|
),
|
2020-05-08 18:46:39 +01:00
|
|
|
# Property Mappings
|
2019-12-31 11:51:16 +00:00
|
|
|
path(
|
|
|
|
"property-mappings/",
|
|
|
|
property_mapping.PropertyMappingListView.as_view(),
|
|
|
|
name="property-mappings",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"property-mappings/create/",
|
|
|
|
property_mapping.PropertyMappingCreateView.as_view(),
|
|
|
|
name="property-mapping-create",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"property-mappings/<uuid:pk>/update/",
|
|
|
|
property_mapping.PropertyMappingUpdateView.as_view(),
|
|
|
|
name="property-mapping-update",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"property-mappings/<uuid:pk>/delete/",
|
|
|
|
property_mapping.PropertyMappingDeleteView.as_view(),
|
|
|
|
name="property-mapping-delete",
|
|
|
|
),
|
2018-12-10 13:21:42 +00:00
|
|
|
# Invitations
|
2019-12-31 11:51:16 +00:00
|
|
|
path("invitations/", invitations.InvitationListView.as_view(), name="invitations"),
|
|
|
|
path(
|
|
|
|
"invitations/create/",
|
|
|
|
invitations.InvitationCreateView.as_view(),
|
|
|
|
name="invitation-create",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"invitations/<uuid:pk>/delete/",
|
|
|
|
invitations.InvitationDeleteView.as_view(),
|
|
|
|
name="invitation-delete",
|
|
|
|
),
|
2018-12-14 13:24:04 +00:00
|
|
|
# Users
|
2019-12-31 11:51:16 +00:00
|
|
|
path("users/", users.UserListView.as_view(), name="users"),
|
|
|
|
path("users/create/", users.UserCreateView.as_view(), name="user-create"),
|
|
|
|
path("users/<int:pk>/update/", users.UserUpdateView.as_view(), name="user-update"),
|
|
|
|
path("users/<int:pk>/delete/", users.UserDeleteView.as_view(), name="user-delete"),
|
|
|
|
path(
|
|
|
|
"users/<int:pk>/reset/",
|
|
|
|
users.UserPasswordResetView.as_view(),
|
|
|
|
name="user-password-reset",
|
|
|
|
),
|
2019-03-08 14:49:45 +00:00
|
|
|
# Groups
|
2019-12-31 11:51:16 +00:00
|
|
|
path("group/", groups.GroupListView.as_view(), name="group"),
|
|
|
|
path("group/create/", groups.GroupCreateView.as_view(), name="group-create"),
|
|
|
|
path(
|
|
|
|
"group/<uuid:pk>/update/", groups.GroupUpdateView.as_view(), name="group-update"
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"group/<uuid:pk>/delete/", groups.GroupDeleteView.as_view(), name="group-delete"
|
|
|
|
),
|
2020-03-03 22:35:25 +00:00
|
|
|
# Certificate-Key Pairs
|
|
|
|
path(
|
|
|
|
"crypto/certificates/",
|
|
|
|
certificate_key_pair.CertificateKeyPairListView.as_view(),
|
|
|
|
name="certificate_key_pair",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"crypto/certificates/create/",
|
|
|
|
certificate_key_pair.CertificateKeyPairCreateView.as_view(),
|
|
|
|
name="certificatekeypair-create",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"crypto/certificates/<uuid:pk>/update/",
|
|
|
|
certificate_key_pair.CertificateKeyPairUpdateView.as_view(),
|
|
|
|
name="certificatekeypair-update",
|
|
|
|
),
|
|
|
|
path(
|
|
|
|
"crypto/certificates/<uuid:pk>/delete/",
|
|
|
|
certificate_key_pair.CertificateKeyPairDeleteView.as_view(),
|
|
|
|
name="certificatekeypair-delete",
|
|
|
|
),
|
2018-12-14 09:28:37 +00:00
|
|
|
# Audit Log
|
2019-12-31 11:51:16 +00:00
|
|
|
path("audit/", audit.EventListView.as_view(), name="audit-log"),
|
2018-12-26 23:38:42 +00:00
|
|
|
# Groups
|
2019-12-31 11:51:16 +00:00
|
|
|
path("groups/", groups.GroupListView.as_view(), name="groups"),
|
2019-03-14 17:01:27 +00:00
|
|
|
# Debug
|
2019-12-31 11:51:16 +00:00
|
|
|
path("debug/request/", debug.DebugRequestView.as_view(), name="debug-request"),
|
2018-11-11 12:41:48 +00:00
|
|
|
]
|