# The static version is either a 10 digit timestamp, a sha1, or md5 hash url(r'^_static/(?:(?P<version>\d{10}|[a-f0-9]{32,40})/)?(?P<module>[^/]+)/(?P<path>.*)$', generic.static_media, name='sentry-media'), # API url(r'^api/0/', include('sentry.api.urls')), url(r'^api/hooks/mailgun/inbound/', MailgunInboundWebhookView.as_view(), name='sentry-mailgun-inbound-hook'), url(r'^api/hooks/release/(?P<plugin_id>[^/]+)/(?P<project_id>[^/]+)/(?P<signature>[^/]+)/', ReleaseWebhookView.as_view(), name='sentry-release-hook'), url(r'^api/embed/error-page/$', ErrorPageEmbedView.as_view(), name='sentry-error-page-embed'), # OAuth url(r'^oauth/authorize/$', OAuthAuthorizeView.as_view()), url(r'^oauth/token/$', OAuthTokenView.as_view()), # Auth url(r'^auth/link/(?P<organization_slug>[^/]+)/$', AuthOrganizationLoginView.as_view(), name='sentry-auth-link-identity'), url(r'^auth/login/$', AuthLoginView.as_view(), name='sentry-login'), url(r'^auth/login/(?P<organization_slug>[^/]+)/$', AuthOrganizationLoginView.as_view(), name='sentry-auth-organization'), url(r'^auth/2fa/$', TwoFactorAuthView.as_view(), name='sentry-2fa-dialog'), url(r'^auth/2fa/u2fappid\.json$', u2f_appid, name='sentry-u2f-app-id'), url(r'^auth/sso/$', AuthProviderLoginView.as_view(), name='sentry-auth-sso'),
r"^api/hooks/mailgun/inbound/", MailgunInboundWebhookView.as_view(), name="sentry-mailgun-inbound-hook", ), url( r"^api/hooks/release/(?P<plugin_id>[^/]+)/(?P<project_id>[^/]+)/(?P<signature>[^/]+)/", ReleaseWebhookView.as_view(), name="sentry-release-hook", ), url(r"^api/embed/error-page/$", ErrorPageEmbedView.as_view(), name="sentry-error-page-embed"), # OAuth url( r"^oauth/", include( [ url(r"^authorize/$", OAuthAuthorizeView.as_view()), url(r"^token/$", OAuthTokenView.as_view()), ] ), ), # SAML url( r"^saml/", include( [ url( r"^acs/(?P<organization_slug>[^/]+)/$", SAML2AcceptACSView.as_view(), name="sentry-auth-organization-saml-acs", ), url(
url(r'^api/0/', include('sentry.api.urls')), url( r'^api/hooks/mailgun/inbound/', MailgunInboundWebhookView.as_view(), name='sentry-mailgun-inbound-hook' ), url( r'^api/hooks/release/(?P<plugin_id>[^/]+)/(?P<project_id>[^/]+)/(?P<signature>[^/]+)/', ReleaseWebhookView.as_view(), name='sentry-release-hook' ), url(r'^api/embed/error-page/$', ErrorPageEmbedView.as_view(), name='sentry-error-page-embed'), # OAuth url(r'^oauth/authorize/$', OAuthAuthorizeView.as_view()), url(r'^oauth/token/$', OAuthTokenView.as_view()), # SAML url(r'^saml/acs/(?P<organization_slug>[^/]+)/$', SAML2AcceptACSView.as_view(), name='sentry-auth-organization-saml-acs'), url(r'^saml/sls/(?P<organization_slug>[^/]+)/$', SAML2SLSView.as_view(), name='sentry-auth-organization-saml-sls'), url(r'^saml/metadata/(?P<organization_slug>[^/]+)/$', SAML2MetadataView.as_view(), name='sentry-auth-organization-saml-metadata'), # Auth url( r'^auth/link/(?P<organization_slug>[^/]+)/$', AuthOrganizationLoginView.as_view(), name='sentry-auth-link-identity'